Re: [Etherboot-developers] Etherboot 5.1.2rc7 released
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: <ebi...@ln...> - 2002-10-23 00:56:02
|
Doug Ambrisko <amb...@am...> writes: > I also haven't tried the external menu. I used the internal menu a lot > and can't get the external menu to work or any older netboot images > like nbgrub or netboot versions of tagged DOS images. > > Results from the netboot dos image. > Probing pci nic... > [E1000]Ethernet addr: 00:E0:81:50:15:F7 > > Searching for server (DHCP)... > ..Me: 192.168.99.192, Server: 192.168.99.254, Gateway 192.168.99.254 > Loading 192.168.99.254:/tftpboot/menu ..(NBI)........................... > [ lots of dots deleted ] > .....................................................Unable to load file. > <sleep> > <abort> > > [E1000]Ethernet addr: 00:E0:81:50:15:F7 > > Results from the nbgrub image. > Searching for server (DHCP)... > ..Me: 192.168.99.192, Server: 192.168.99.254, Gateway 192.168.99.254 > Loading 192.168.99.254:/tftpboot/menu ..(NBI)segment [00010200, 0002E48C) > overlaps etherboot [00020000, 000308D0) > > error: not a valid image > Unable to load file. > <sleep> If you build a relocateable image this problem will go away, as etherboot will then live at the true top of memory. And since you are using an eepro100 that should not be a problem. The e1000 and the e100 have been both tested, with relocation, and multicasting support. -DRELOCATION. > diff -r -u etherboot-5.1.2rc7.orig/src/nrv2b.c etherboot-5.1.2rc7/src/nrv2b.c > --- etherboot-5.1.2rc7.orig/src/nrv2b.c Wed Aug 21 13:00:14 2002 > +++ etherboot-5.1.2rc7/src/nrv2b.c Mon Oct 21 09:05:20 2002 > @@ -36,7 +36,11 @@ > #include <string.h> > #include <ctype.h> > #include <errno.h> > +#ifdef __FreeBSD__ > +#include <inttypes.h> > +#else > #include <stdint.h> > +#endif > #include <limits.h> > #include <assert.h> > #if UCLPACK_COMPAT > diff -r -u etherboot-5.1.2rc7.orig/src/osloader.c > etherboot-5.1.2rc7/src/osloader.c You don't have a standards compliant C setup? I know stdint.h was introduced in something like C95 or C99 but that was at least three years ago. > --- etherboot-5.1.2rc7.orig/src/osloader.c Tue Oct 15 05:56:37 2002 > +++ etherboot-5.1.2rc7/src/osloader.c Mon Oct 21 12:46:24 2002 > @@ -1390,7 +1390,7 @@ > freebsd_howto |= 0x80000000; > } > > - xstart32(entry, freebsd_hofwto, NODEV, 0, 0, 0, > + xstart32(entry, freebsd_howto, NODEV, 0, 0, 0, > virt_to_phys(&info.bsdinfo), 0, 0, 0); > longjmp(restart_etherboot, -2); > } Sorry about that. Would it be possible to setup the FreeBSD compile so it can compile on something besides FreeBSD so these kinds of things can at least be compile tested? Eric |