| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
order, so we must convert them to host order.
|
|
|
|
| |
Change its type to u_int_16_t.
|
| |
|
| |
|
|
|
|
| |
NFS filehandle for the root mount.
|
|
|
|
|
|
|
|
|
| |
the efficiency of byte-by-byte read operations on filesystems not already
supported by the block cache (especially NFS).
This should be a welcome change for users booting via PXE, as the loader
now reads its startup files almost instantly, instead of taking tens of
seconds.
|
| |
|
|
|
|
| |
compile the kernel with this.
|
|
|
|
|
|
| |
identifier to the DHCP server. Now you can check for this string
in your dhcp configuration to decide whether you will hand out a
lease to the client or not.
|
|
|
|
|
|
|
| |
prototypes, and adding in several 'const's. Also, add some missing
$FreeBSD$'s.
Found by: BDECFLAGS
|
|
|
|
|
|
| |
It was not discussed and should probably not happen.
Requested by: msmith and others
|
|
|
|
|
|
|
|
| |
the type argument to *_HEAD and *_ENTRY is a struct.
Suggested by: phk
Reviewed by: phk
Approved by: mdodd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
was not the fault of the module code, nor FICL. The malloc code requires
sbrk() to return addresses that were at least 16 byte aligned. If the
Alpha loader happened to be 8 byte but not 16 byte aligned in length, then
you would get a zfree() panic at startup.
Incidently, this affected the i386 loader as well, and explains why
the static heap changed things and why jlemon had trouble when the bss
was not ending at a multiple of 8 bytes.
My fix is to 16 byte align it on all arches, even though the x86 version
only required 8 byte alignment (struct MemNode is smaller there). We could
page align it if we wanted to be paranoid, but it isn't presently necessary.
|
|
|
|
|
| |
explicitly here. This was the original cause of instruction faults on
the Alpha in loader. (not this code, but the same problem in libficl.a)
|
| |
|
| |
|
|
|
|
|
| |
node is statically allocated and is not guarded, so free will panic
in nfs_close.
|
|
|
|
| |
functionality for some of the filesystesms.
|
| |
|
|
|
|
| |
shutdown the UNDI and unload the stack.
|
|
|
|
| |
can use its own UDP interface.
|
|
|
|
|
| |
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.
|
| |
|
|
|
|
|
|
|
| |
cd9660_read() now uses to read CDROMs. With these changes FreeBSD/Alpha
can now boot from a bootable CDROM.
Submitted by: dfr
|
|
|
|
|
|
| |
is an application space macro and the applications are supposed to be free
to use it as they please (but cannot). This is consistant with the other
BSD's who made this change quite some time ago. More commits to come.
|
|
|
|
|
|
| |
that 0x100 (int) is an ascii character.
Submitted by: bde
|
|
|
|
|
|
| |
Fix some ctype problems - isascii() caused a warning if fed an unsigned
char - it's always > 0 and libstand is compiled with -Wall.
Missing prototype/include in printf.c
|
|
|
|
|
| |
for a condition we can't handle (like the x86 longjmp). This was
highlighted by attempting to build FICL into the alpha loader.
|
|
|
|
| |
argument is already upper/lower.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
o use braces to avoid potentially ambiguous else
o don't default to type int (and also remove a useless register
modifier).
o Use parens around assignment values used as truth values.
o Remove unused function.
Reviewed by: obrien and chuckr
|
|
|
|
|
| |
This seems to have snuck back into the Makefile in an unrelated
commit (rev. 1.8).
|
| |
|
| |
|
|
|
|
| |
Submitted by: Daniel C. Sobral <dcs@newsguy.com>
|
|
|
|
|
|
|
|
|
|
| |
of getopt (as in, multiple input lines :). This is documented in the
man page and is used in the code, but unistd.h and stand.h do not
declare it. Incidentally, it prevents me fixing a bug in loader's
code... :-)
PR: misc/9373
Submitted by: "Daniel C. Sobral" <dcs@newsguy.com>
|
| |
|
| |
|
|
|
|
|
|
|
| |
ordered. This brings the Alpha back to parity, and should bring us
BootForth on both platforms.
Submitted by: John Birrell (jb@freebsd.org)
|
|
|
|
| |
the Ficl interpreter read its softwords array OK.
|
| |
|
|
|
|
|
|
|
|
| |
in libstand, only for i386 until I locate an alpha setjmp/longjmp.
Minimal 64-bit gcc integer support for i386. This is kinda nasty, and
should be revisited once we decide whether the bootblocks need
quad arithmetic.
|
|
|
|
|
|
| |
assert()
setjmp()/longjmp()
vsprintf()
|
|
|
|
|
|
|
| |
etc. associated with the device entry.
Consider EOF an 'error' for fgetstr if we haven't read anything yet.
You *MUST* recompile and reinstall libstand before rebuilding the bootstrap.
|
|
|
|
| |
of the bootstrap (the bit which loads /boot/loader).
|
|
|
|
|
| |
The reason the Alpha has less room than the i386 is because the bootstrap
is given a 256K mapping by the firmware; to add more requires extra work.
|
|
|
|
| |
Alpha, and wasting potentially 64K-4 bytes of RAM just isn't an option.
|
| |
|
|
|
|
|
|
|
| |
(FAT12/16/32, VFAT).
Make a private copy of strcasecmp, as the "real" one uses the system ctype
header, which introduces locale poisoning.
|
| |
|