summaryrefslogtreecommitdiffstats
path: root/libbsd.py
diff options
context:
space:
mode:
authorKinsey Moore <kinsey.moore@oarcorp.com>2020-11-10 17:21:32 -0600
committerJoel Sherrill <joel@rtems.org>2020-11-13 12:34:01 -0600
commit9f52a0df1780e70c0b9c5fb4ab3e6f80f8ecdc27 (patch)
tree5f56cc4eda696abc4ec05e079d2b10e00f2b11ae /libbsd.py
parentdwc_otg: Enable voltage detector (diff)
downloadrtems-libbsd-9f52a0df1780e70c0b9c5fb4ab3e6f80f8ecdc27.tar.bz2
Update arm64/aarch64 support
Diffstat (limited to 'libbsd.py')
-rw-r--r--libbsd.py21
1 files changed, 21 insertions, 0 deletions
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',
@@ -5085,6 +5092,13 @@ class in_cksum(builder.Module):
]
)
self.addTargetSourceCPUDependentHeaderFiles(
+ [ 'arm64' ],
+ 'arm64',
+ [
+ 'sys/arm64/include/in_cksum.h',
+ ]
+ )
+ self.addTargetSourceCPUDependentHeaderFiles(
[ 'arm', 'avr', 'bfin', 'h8300', 'lm32', 'm32c', 'm32r', 'm68k',
'nios2', 'sh', 'sparc', 'v850' ],
'mips',
@@ -5093,6 +5107,13 @@ class in_cksum(builder.Module):
]
)
self.addCPUDependentFreeBSDSourceFiles(
+ [ 'aarch64', 'arm64' ],
+ [
+ 'sys/arm64/arm64/in_cksum.c',
+ ],
+ mm.generator['source']()
+ )
+ self.addCPUDependentFreeBSDSourceFiles(
[ 'i386' ],
[
'sys/i386/i386/in_cksum.c',