From 9f52a0df1780e70c0b9c5fb4ab3e6f80f8ecdc27 Mon Sep 17 00:00:00 2001 From: Kinsey Moore Date: Tue, 10 Nov 2020 17:21:32 -0600 Subject: Update arm64/aarch64 support --- libbsd.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'libbsd.py') diff --git a/libbsd.py b/libbsd.py index 27a1e4a4..bfe135f0 100644 --- a/libbsd.py +++ b/libbsd.py @@ -104,6 +104,8 @@ _defaults = { # (source, [targets..]) # i386 ('freebsd/sys/i386/include', ['freebsd/sys/x86/include', 'freebsd/sys/i386/include']), + # arm64 + ('freebsd/sys/aarch64/include', ['freebsd/sys/aarch64/include', 'freebsd/sys/arm64/include']), ], # @@ -342,6 +344,8 @@ class base(builder.Module): 'sys/contrib/ck/include/ck_string.h', 'sys/contrib/ck/include/gcc/aarch64/ck_f_pr.h', 'sys/contrib/ck/include/gcc/aarch64/ck_pr.h', + 'sys/contrib/ck/include/gcc/aarch64/ck_pr_lse.h', + 'sys/contrib/ck/include/gcc/aarch64/ck_pr_llsc.h', 'sys/contrib/ck/include/gcc/arm/ck_f_pr.h', 'sys/contrib/ck/include/gcc/arm/ck_pr.h', 'sys/contrib/ck/include/gcc/ck_cc.h', @@ -1575,6 +1579,9 @@ class dev_nic(builder.Module): ) self.addCPUDependentFreeBSDHeaderFiles( [ + 'sys/arm64/include/armreg.h', + 'sys/arm64/include/cpufunc.h', + 'sys/arm64/include/cpu.h', 'sys/arm/include/cpufunc.h', 'sys/i386/include/md_var.h', 'sys/i386/include/intr_machdep.h', @@ -5084,6 +5091,13 @@ class in_cksum(builder.Module): 'sys/sparc64/include/in_cksum.h', ] ) + self.addTargetSourceCPUDependentHeaderFiles( + [ 'arm64' ], + 'arm64', + [ + 'sys/arm64/include/in_cksum.h', + ] + ) self.addTargetSourceCPUDependentHeaderFiles( [ 'arm', 'avr', 'bfin', 'h8300', 'lm32', 'm32c', 'm32r', 'm68k', 'nios2', 'sh', 'sparc', 'v850' ], @@ -5092,6 +5106,13 @@ class in_cksum(builder.Module): 'sys/mips/include/in_cksum.h', ] ) + self.addCPUDependentFreeBSDSourceFiles( + [ 'aarch64', 'arm64' ], + [ + 'sys/arm64/arm64/in_cksum.c', + ], + mm.generator['source']() + ) self.addCPUDependentFreeBSDSourceFiles( [ 'i386' ], [ -- cgit v1.2.3