This is the backport for the 5-freebsd-12 branch to make rtems-libbsd compile for i386 again: - It also introduces path-mappings to waf_libbsd.py as introduced here: https://lists.rtems.org/pipermail/devel/2020-February/057457.html
Changes compared to v2: - callout.h: Change the callout_reset_on macro - iflib.c: Do not use different callout* macro, but use the changed one Best regards, Jan Jan Sommer (3): i386: Add missing files from FreeBSD i386: Update build system i386: Port to RTEMS freebsd-org | 2 +- freebsd/sbin/sysctl/sysctl.c | 8 + freebsd/sys/dev/pci/pci_pci.c | 2 + freebsd/sys/i386/include/machine/cpufunc.h | 2 + freebsd/sys/net/iflib.c | 6756 ++++++++++++++++++++ freebsd/sys/net/iflib_private.h | 76 + freebsd/sys/net/mp_ring.c | 554 ++ freebsd/sys/net/mp_ring.h | 75 + freebsd/sys/sys/callout.h | 6 + freebsd/sys/x86/include/machine/intr_machdep.h | 180 + .../sys/{i386 => x86}/include/machine/legacyvar.h | 26 +- freebsd/sys/{i386/i386 => x86/x86}/legacy.c | 77 +- libbsd.py | 17 +- rtemsbsd/i386/include/machine/clock.h | 2 + rtemsbsd/include/rtems/bsd/local/opt_acpi.h | 0 rtemsbsd/include/x86/legacyvar.h | 1 + rtemsbsd/include/x86/specialreg.h | 1074 ++++ rtemsbsd/include/x86/x86_var.h | 156 + waf_libbsd.py | 13 +- 19 files changed, 8987 insertions(+), 40 deletions(-) create mode 100644 freebsd/sys/net/iflib.c create mode 100644 freebsd/sys/net/iflib_private.h create mode 100644 freebsd/sys/net/mp_ring.c create mode 100644 freebsd/sys/net/mp_ring.h create mode 100644 freebsd/sys/x86/include/machine/intr_machdep.h rename freebsd/sys/{i386 => x86}/include/machine/legacyvar.h (76%) rename freebsd/sys/{i386/i386 => x86/x86}/legacy.c (89%) create mode 100644 rtemsbsd/i386/include/machine/clock.h create mode 100644 rtemsbsd/include/rtems/bsd/local/opt_acpi.h create mode 100644 rtemsbsd/include/x86/legacyvar.h create mode 100644 rtemsbsd/include/x86/specialreg.h create mode 100644 rtemsbsd/include/x86/x86_var.h -- 2.12.3 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel