> -----Ursprüngliche Nachricht----- > Von: Joel Sherrill [mailto:j...@rtems.org] > Gesendet: Montag, 16. Dezember 2019 15:33 > An: Sommer, Jan > Cc: rtems-us...@rtems.org > Betreff: Re: Building rtems-libbsd for pc686 > > > > On Mon, Dec 16, 2019 at 7:37 AM <jan.som...@dlr.de> wrote: > > > Hello, > > I tried to build the branch 5-freebsd-12 for the pc686 BSP of the > current > RTEMS master. > The compilation stops at: > > [ 64/1156] Compiling freebsd/sbin/sysctl/sysctl.c > ../../freebsd/sbin/sysctl/sysctl.c:72:10: fatal error: > machine/pc/bios.h: > No such file or directory > #include <machine/pc/bios.h> > ^~~~~~~~~~~~~~~~~~~ > compilation terminated. > > Waf: Leaving directory `/home/somm_ja/workspace/refex/rtems- > libbsd/build/i386-rtems5-pc686-minimal' > Build failed > -> task in 'objs02' failed with exit status 1 (run with -v to display > more > information) > > I tried to build the default and minimal buildset with the same results. > The missing bios.h is available in the full freebsd sources. > > Do I need to use the freebsd-to-rtems.py script to integrate the missing > header into the freebsd directory or do I need to do something different? > > > > The code worked on the pc at one point. > > What is it getting from bios.h? > > My first cut at it would be to import that file. Long term, we would probably > be better off if the PC BSP used more infrastructure from FreeBSD. The current > BSP > is marginally supporting non-legacy PCs. >
With some local changes I got rtems-libbsd to compile again, but only without the E1000 driver. If the driver is included I get linker errors because it depends on iflib_* functions. If I understand libbsd.py correctly then iflib.h is included in the build, but iflib.c is not. I don't really get how other BSPs get around this dependency. Or don't they use E1000 at all? > --joel > > > > > > Best regards, > > Jan > > Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) > German Aerospace Center > Simulation and Software Technology | Software for Space Systems and > Interactive Visualization | Lilienthalplatz 7 | 38108 Braunschweig | Germany > > Jan Sommer > Telephone +49 531 295-2494 | Telefax 0531 295-2767 | > jan.som...@dlr.de > DLR.de/SC > > _______________________________________________ > users mailing list > users@rtems.org > http://lists.rtems.org/mailman/listinfo/users > _______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users