opnsense-src/lib
Marcel Moolenaar 9c73bdcf24 Fix a machine check abort caused by the EFI loader trying to open a
file in the NFS file system when the underlying device is not a
network device. A Sparc64 specific hack for this exact problem was
already present (nfs.c:1.9, tftp.c:1.10), but the problem is not
specific to Sparc64. The hack has been promoted to a non-i386 test
because on non-i386 architectures it's either impossible to have
non-network devices coexist in the same loader with the NFS FS, or
network and non-network device coexist and NFS filesystems can only
be used on top of network devices. I believe i386 pxeboot is where
this does not hold.

The root cause of this problem is in open.c where each file system
is tried until no more file systems exist or a file system returns
success. There's no notion of a list of valid file systems given
the underlying device and the non-existence of a file can cause
the invalid combination to be tried.
2003-03-03 00:58:47 +00:00
..
compat Add libgmp.so.3 from 4.7-RELEASE CDs. 2003-02-17 17:26:03 +00:00
csu Very minor EOL whitespace diff-reducer. 2003-01-26 23:34:47 +00:00
libalias Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
libatm bzero() allocations. 2002-09-30 09:18:54 +00:00
libbind Removed now unused INTERNALSTATICLIB. 2002-05-13 11:09:07 +00:00
libbz2 Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
libc Eliminate 19 warnings in libc (at level WARNS=2) of the 2003-02-27 13:40:01 +00:00
libc_r Fixed a typo in MLINKS. 2003-02-24 22:59:01 +00:00
libcalendar mdoc(7) police: Use the new .In macro for #include statements. 2001-10-01 16:09:29 +00:00
libcam english(4) police. 2002-12-27 12:15:40 +00:00
libcom_err MAN[1-9] -> MAN. 2001-03-27 17:27:19 +00:00
libcompat Consistently mark std(in|out|err) with .Dv, because that's how they 2002-12-04 18:57:46 +00:00
libcrypt english(4) police. 2002-12-27 12:15:40 +00:00
libdevinfo Expand length of pnpinfo and length fields since pccard pnpinfo can 2003-02-17 18:56:00 +00:00
libdevstat Don't tell people to include <sys/dkstat.h> any more. 2003-02-19 06:33:37 +00:00
libdisk Fix build error. 2003-02-06 14:26:41 +00:00
libedit The .Fn function 2003-02-06 11:25:03 +00:00
libexpat english(4) police. 2002-12-27 12:15:40 +00:00
libfetch No need for the OPENSSL_NO_KRB5 switch anymore. 2003-01-31 23:26:55 +00:00
libform Make this a little easier to build standalone. (same change as libpanel) 2002-05-21 07:08:30 +00:00
libftpio english(4) police. 2002-12-27 12:15:40 +00:00
libgeom mdoc(7) police: Scheduled sweep. 2003-02-24 22:53:26 +00:00
libio Add __FBSDID()s to libio 2001-09-30 21:41:46 +00:00
libipsec The .Fn function. Spelling. 2003-02-06 11:29:40 +00:00
libipx Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:10:45 +00:00
libisc Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
libkse Fix compiling error. 2003-02-26 08:28:28 +00:00
libkvm Change the process flags P_KSES to be P_THREADED. 2003-02-27 02:05:19 +00:00
libmd Initiate deorbit burn for the i386-only a.out related support. Moves are 2002-09-17 01:49:00 +00:00
libmenu Make this a little easier to build standalone. (same change as libpanel) 2002-05-21 07:08:30 +00:00
libmilter Added new bsd.incs.mk which handles installing of header files 2002-05-12 16:01:00 +00:00
libmp Adjust for OpenSSL 0.9.7. 2003-01-28 23:03:15 +00:00
libncp Use a character device and ioctl() for communication between libncp 2003-02-28 04:31:29 +00:00
libncurses Fixed CLEANFILES. 2003-02-25 15:41:49 +00:00
libnetgraph Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
libopie Drop login.c and logwtmp.c from the library build. None of the apps 2002-10-04 00:24:31 +00:00
libpam mdoc(7) police: markup laundry. 2003-02-23 01:47:49 +00:00
libpanel Initial update of bmake glue for ncurses-5.2-20020518 2002-05-21 05:41:07 +00:00
libpcap Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
libpthread Fix compiling error. 2003-02-26 08:28:28 +00:00
libradius Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
librpcsvc make rstat(3) return an 'enum clnt_stat' rather than an 'int' to match 2002-10-01 22:02:06 +00:00
libsbuf Enable WARNS?=2. 2002-01-06 08:47:19 +00:00
libsm Removed now unused INTERNALSTATICLIB. 2002-05-13 11:09:07 +00:00
libsmb Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
libsmdb Removed now unused INTERNALSTATICLIB. 2002-05-13 11:09:07 +00:00
libsmutil Removed now unused INTERNALSTATICLIB. 2002-05-13 11:09:07 +00:00
libstand Fix a machine check abort caused by the EFI loader trying to open a 2003-03-03 00:58:47 +00:00
libtacplus mdoc(7) police: formatting nits. 2002-11-29 15:57:50 +00:00
libtelnet Removed now unused INTERNALSTATICLIB. 2002-05-13 11:09:07 +00:00
libufs Clean up error reporting in block.c, so that it gives honest error strings 2003-02-19 00:32:48 +00:00
libugidfw Correct a couple small typos. 2003-01-07 13:18:21 +00:00
libusbhid Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
libutil mdoc(7) police: markup laundry. 2003-02-23 01:47:49 +00:00
libvgl Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
libwrap Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
libxpg4 Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
liby Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
libypclnt Change the name for the local unix-socket based protocol 2002-12-16 22:24:26 +00:00
libz Actually implement gzip's -c option. minigzip now also doubles 2002-10-03 19:30:22 +00:00
msun mdoc(7) police: Nits. 2003-03-02 21:04:21 +00:00
ncurses Fixed CLEANFILES. 2003-02-25 15:41:49 +00:00
Makefile Some things don't build for PowerPC yet. 2003-02-21 02:30:51 +00:00
Makefile.inc Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00