summaryrefslogtreecommitdiffstats
path: root/sys/boot/i386/pxeldr
Commit message (Collapse)AuthorAgeFilesLines
* Set the proper bit in the howto flags for a serial console rather thanjhb2000-11-302-4/+4
| | | | setting the index of the bit. (0xc vs. 0x1000)
* Add support for probing the keyboard from pxeboot which will behaveps2000-11-303-0/+44
| | | | | | exactly the same as passing -P to boot2. Submitted by: jhb
* mdoc(7) police: do not split author names in the AUTHORS section.ru2000-11-221-3/+4
|
* mdoc(7) police: use certified section headers wherever possible.ru2000-11-171-1/+1
|
* "it's" --> "its" (possessive).mph2000-11-011-2/+2
| | | | Correct a malformed sentence.
* Remove commented out NOMAN variable.jhb2000-07-071-1/+0
|
* Grrr, fix a silly 'movl' -> 'movw' typo in both pxeldr and cdldr. Also,jhb2000-05-233-5/+2
| | | | remove unnecessary cruft from the Makefiles for both.
* Clean up all of the 16-bit assembly code in the x86 bootstrap to workjhb2000-05-232-38/+30
| | | | | | | | with the new binutils. Now that we have a decent assembler, all the old m4 macros are no longer needed. Instead, straight assembly can be used since as(1) now understands 16-bit addressing, branches, etc. Also, several bugs have been fixed in as(1), allowing boot0.s to be further cleaned up.
* Remove metion of the 'magic options.' Apparently PXE doesn't require thedwhite2000-05-091-14/+1
| | | | | special options on 0.99c (it mumbles something about 'PXE server not found' but works anyway), and it won't work at all with PXE 2.0.
* Add man page for pxeboot.dwhite2000-05-022-1/+132
| | | | Reviewed By: asmodai
* Mega i386 loader commit.jhb2000-03-283-0/+574
- Don't hard code 0x10000 as the entry point for the loader. Instead add src/sys/boot/i386/Makefile.inc which defines a make variable with the entry point for the loader. Move the loader's entry point up to 0x20000, which makes PXE happy. - Don't try to use cpp to parse btxldr for the optional BTXLDR_VERBOSE, instead use m4 to achieve this. Also, add a BTXLDR_VERBOSE knob in the btxldr Makefile to turn this option on. - Redo parts of cdldr's Makefile so that it now builds and installs cdboot instead of having i386/loader/Makefile do that. Also, add in some more variables to make the pxeldr Makefile almost identical and thus to ease maintainability. - Teach cdldr about the a.out format. Cdldr now parsers the a.out header of the loader binary and relocates it based on that. The entry point of the loader no longer has to be hardcoded into cdldr. Also, the boot info table from mkisofs is no longer required to get a useful cdboot. - Update the lsdev function for BIOS disks to parse other file systems (such as DOS FAT) that we currently support. This is still buggy as it assumes that a floppy with a DOS boot sector actually has a MBR and parses it as such. I'll be fixing this in the future. - The biggie: Add in support for booting off of PXE-enabled network adapters. Currently, we use the TFTP API provided by the PXE BIOS. Eventually we will switch to using the low-level NIC driver thus allowing both TFTP and NFS to be used, but for now it's just TFTP. Submitted by: ps, alfred Testing by: Benno Rice <benno@netizen.com.au>
OpenPOWER on IntegriCloud