Someone familiar with libbsd can review these for pushing. The main concern from my perspective would be the things under sys/net.
On Thu, Apr 9, 2020 at 7:57 AM Jan Sommer <jan.som...@dlr.de> wrote: > > 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 v3: > - iflib.c: Properly deactivate usage of ifc_cpus > - subr_gtaskqueue.c: Deactivate BSD_ASSERT for i386 (will open a > discussion for that) > - Could successfully run network tests (e.g. dhcpcd0x.exe on hardware) > > 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 > > Happy Easter, > > 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/kern/subr_gtaskqueue.c | 4 + > freebsd/sys/net/iflib.c | 6771 > ++++++++++++++++++++ > 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 +- > 20 files changed, 9006 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 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel