mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-17 13:27:24 +08:00
Update arm64/aarch64 support
This commit is contained in:

committed by
Joel Sherrill

parent
9ebb4e2025
commit
19d98d3a19
21
libbsd.py
21
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']),
|
||||
],
|
||||
|
||||
#
|
||||
@@ -340,6 +342,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',
|
||||
@@ -1444,6 +1448,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',
|
||||
@@ -4913,6 +4920,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' ],
|
||||
@@ -4921,6 +4935,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' ],
|
||||
[
|
||||
|
Reference in New Issue
Block a user