[PATCH v4 0/3] [rtems-libbsd] Fix compilation for amd64
Jan Sommer
jan.sommer at dlr.de
Tue Feb 18 10:21:41 UTC 2020
Similar to the previous patchset for i386 this one enables compilation for the amd64 BSP with the following limitations:
- dev_nic_e1000 needs to be off
- debugger01.exe does not link because the amd64 bsp has no libdebugger support
I tried to use the lessons learned from the last patch set.
It does not seem to affect arm, sparc and i386 compilation.
Made a mistake and started to send with v3, so I will increment from
there to keep consecutive numbers.
Version 4:
- Added a path-mapping mechanism to waf_libbsd.py and libbsd.py
- Removed the "if cpu == " switches from waf_libbsd.py
Best regards,
Jan
Jan Sommer (3):
amd64: Add missing files from FreeBSD
amd64: Add to build
amd64: Port to RTEMS
freebsd/sys/amd64/amd64/in_cksum.c | 245 ++++
freebsd/sys/amd64/include/machine/_bus.h | 48 +
freebsd/sys/amd64/include/machine/cpufunc.h | 1053 +++++++++++++++++
freebsd/sys/amd64/include/machine/efi.h | 78 ++
freebsd/sys/amd64/include/machine/in_cksum.h | 86 ++
freebsd/sys/amd64/include/machine/md_var.h | 90 ++
.../sys/amd64/include/machine/specialreg.h | 6 +
freebsd/sys/sys/efi.h | 198 ++++
libbsd.py | 25 +
rtemsbsd/amd64/include/machine/clock.h | 2 +
waf_libbsd.py | 13 +-
11 files changed, 1842 insertions(+), 2 deletions(-)
create mode 100644 freebsd/sys/amd64/amd64/in_cksum.c
create mode 100644 freebsd/sys/amd64/include/machine/_bus.h
create mode 100644 freebsd/sys/amd64/include/machine/cpufunc.h
create mode 100644 freebsd/sys/amd64/include/machine/efi.h
create mode 100644 freebsd/sys/amd64/include/machine/in_cksum.h
create mode 100644 freebsd/sys/amd64/include/machine/md_var.h
create mode 100644 freebsd/sys/amd64/include/machine/specialreg.h
create mode 100644 freebsd/sys/sys/efi.h
create mode 100644 rtemsbsd/amd64/include/machine/clock.h
--
2.17.1
More information about the devel
mailing list