Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | PXELINUX: if siaddr isn't set, fall back to server identitysyslinux-3.52-pre2 | H. Peter Anvin | 2007-06-29 | 1 | -0/+9 |
| | | | | | | | If the siaddr field in the DHCP header isn't set, fall back to the server identity option. This seems to match the behaviour of the PXE stacks, and some (braindead) DHCP servers don't allow the server identity to be set. | ||||
* | Move most messages into the appropriate .inc files | H. Peter Anvin | 2007-06-20 | 1 | -33/+0 |
| | |||||
* | Workaround for VMware console bug; make more common code common | H. Peter Anvin | 2007-06-20 | 1 | -22/+3 |
| | |||||
* | Use strcpy to copy MACStrsyslinux-3.50-pre23 | H. Peter Anvin | 2007-06-08 | 1 | -2/+1 |
| | | | | | We were using an open-coded string copy with the wrong length. Use strcpy instead. | ||||
* | Capture the UUID from packet 1 (request)syslinux-3.50-pre22 | H. Peter Anvin | 2007-06-08 | 1 | -7/+8 |
| | | | | | Make sure we capture only the first instance of the UUID, in case the server does something silly like send back its own UUID. | ||||
* | Lower case seems to be more common for UUID | H. Peter Anvin | 2007-06-08 | 1 | -18/+19 |
| | | | | | | | | From a brief look around the Internet, it seems UUID is more commonly written in lower case (still with the funny dash pattern, though.) Stick with that convention. Also, unify upper-vs-lower-case hexadecimal string production. | ||||
* | Generate config file name based on the UUID | H. Peter Anvin | 2007-06-08 | 1 | -100/+162 |
| | | | | | | - Generate a config file name based on the UUID as well as previous types; - Get better about picking up client identifier option; - Clean up config file name generation. | ||||
* | Sanitize handling of client identifier option | H. Peter Anvin | 2007-06-07 | 1 | -0/+8 |
| | | | | | The first byte of the client identifier is the identifier type. Look at that one first and only copy if it matches the hardware ARP type. | ||||
* | Disable polling for ARP during idle. | H. Peter Anvin | 2007-05-31 | 1 | -2/+17 |
| | | | | | | Disable polling for ARP during idle. On some PXE stacks, e.g. Marvell, this just takes way too long. Compared to that, losing an ARP is a relatively benign event. | ||||
* | pxelinux: Save/set up/restore ES around init.inc | H. Peter Anvin | 2007-05-31 | 1 | -1/+4 |
| | | | | | At this point, ES points to the PXE entry structure, but init.inc assumes ES == DS. | ||||
* | Allow binding help text to F11 and F12. | H. Peter Anvin | 2007-05-30 | 1 | -13/+1 |
| | | | | Fix the odd anomaly that one can't bind help text to F11 and F12. | ||||
* | Drop TFTP_MTU to 1440. | H. Peter Anvin | 2007-05-22 | 1 | -1/+1 |
| | | | | | | Drop TFTP_MTU to 1440. This gives TFTP_LARGE_BLK = 1408 = 0x580, which is the roundest number without dropping the MTU significantly below the standard Ethernet MTU. | ||||
* | Make it safe to call close_file on an already closed file.syslinux-3.50-pre15 | H. Peter Anvin | 2007-05-22 | 1 | -1/+3 |
| | | | | | | | | | The SYSLINUX internal API closes a file automatically upon reading to block EOF (not necessarily file EOF!) Thus, it's fairly likely we'll get SI == 0 (closed file) passed to close_file at some point or another. Just plain admit it, and make close_file accept SI == 0 by spec. | ||||
* | Use a segment layout more similar to the other derivatives | H. Peter Anvin | 2007-05-22 | 1 | -3/+3 |
| | | | | | As the difference between the derivatives has decreased, make the segment layout closer to the same (with pktbuf_seg == cache_seg.) | ||||
* | Add a proper internal close function (close_file) | H. Peter Anvin | 2007-05-22 | 1 | -0/+12 |
| | | | | | | | Add a "close_file" function and hook it up to the long-standing comboot API function. At the moment, all it does is free up internal resources; in particular, for PXELINUX it should also really send an ERROR packet to the server to terminate the connection on that end. | ||||
* | PXELINUX: Use the client-identifier instead when DHCP doesn't have a MAC.syslinux-3.50-pre10 | H. Peter Anvin | 2007-05-11 | 1 | -100/+129 |
| | | | | | | | | | | | | For networks without a stable MAC, or where the MAC is just way too long, the MAC length in the DHCP header is zero and we are supposed to use the client-identifier instead. Use that as the "interface address" for the purpose of getting the config file and in the BOOTIF= option. Right now I have a limit (MAC_MAX) of 32 bytes for this; since that turns into a 99-character filename. While we're at it, clean up the parsing of DHCP config options. | ||||
* | Stealth whitespace cleanup (automated) | H. Peter Anvin | 2007-03-14 | 1 | -3/+3 |
| | |||||
* | Make sure we can read the config file name even after changing it...syslinux-3.40-pre7 | H. Peter Anvin | 2007-02-19 | 1 | -30/+21 |
| | |||||
* | Add support for forcing the filetype, and loading a secondary config file. | H. Peter Anvin | 2006-09-22 | 1 | -3/+2 |
| | | | | | Add support for forcing the filetype, and loading a secondary config file. Also bump the version number to version 3.40. | ||||
* | PXELINUX: Print an error message if the config file is not foundsyslinux-3.20-pre19 | H. Peter Anvin | 2006-08-21 | 1 | -0/+3 |
| | |||||
* | In kaboom, use standard macro for resetting the stack where applicable | H. Peter Anvin | 2006-08-21 | 1 | -5/+1 |
| | |||||
* | When exiting a COMBOOT/COM32 module, reset the stack instead of saving | H. Peter Anvin | 2006-08-17 | 1 | -50/+2 |
| | | | | and restoring it. The former option left crap on the stack. | ||||
* | PXELINUX: Fail if we couldn't get the config file | Curtis Doty | 2006-07-13 | 1 | -1/+1 |
| | | | | | | Consider it a fatal error if we didn't get a config file under PXELINUX. Unlike the other derivatives, it usually indicates a transient error -- specifically a network error. | ||||
* | Across-the-board stealth whitespace cleanup | H. Peter Anvin | 2006-05-03 | 1 | -26/+26 |
| | |||||
* | Revert USE_PXE_PROVIDED_STACK change. | hpa | 2005-08-28 | 1 | -1/+8 |
| | |||||
* | Register-handling cleanups for searchdir. | hpa | 2005-08-22 | 1 | -4/+7 |
| | |||||
* | Clean up(?) the local boot issues? | hpa | 2005-08-21 | 1 | -3/+2 |
| | |||||
* | Fix dependency generation.syslinux-3.10-pre14 | hpa | 2005-08-20 | 1 | -1/+2 |
| | |||||
* | Reorganize memory so we don't have to relocate pxelinux and have more | hpa | 2005-08-20 | 1 | -1/+3 |
| | | | | stack for extlinux; add tool to check for section overflow. | ||||
* | Enable stack-switching modesyslinux-3.10-pre13 | hpa | 2005-08-19 | 1 | -1/+1 |
| | |||||
* | Fix stack-switching mode (USE_PXE_PROVIDED_STACK == 0) | hpa | 2005-08-19 | 1 | -3/+15 |
| | |||||
* | Saner idle call semantics | hpa | 2005-08-19 | 1 | -0/+2 |
| | |||||
* | If onerror is set, invoke onerror on escape | hpa | 2005-08-18 | 1 | -35/+2 |
| | |||||
* | Improved handling of ARP wait; add idle function.syslinux-3.08-pre3 | hpa | 2005-01-20 | 1 | -1/+1 |
| | |||||
* | 3.07: Fix chainloading | hpa | 2005-01-12 | 1 | -7/+13 |
| | |||||
* | Add support for non-FQDN hostnames. | hpa | 2004-12-28 | 1 | -0/+22 |
| | |||||
* | Fix pxelinux relocation; work around infinite loop in pxelinux mangle_name | hpa | 2004-12-28 | 1 | -10/+16 |
| | |||||
* | Save list of DNS servers; do DNS lookup for hostnames | hpa | 2004-12-27 | 1 | -2/+38 |
| | |||||
* | More work on using sections for memory alignment. Make bcopy32 always | hpa | 2004-12-27 | 1 | -9/+8 |
| | | | | | live in low memory so we don't have to do a bunch on-the-fly relocation, and produce map files. | ||||
* | Reorganize memory slightly; split .bss into .bss and .earlybss and | hpa | 2004-12-27 | 1 | -14/+33 |
| | | | | | move its base down to 0800h; relocate pxelinux since it needs copious amounts of bss. | ||||
* | Detect null filenames correctly (problems in both pxelinux and extlinux)syslinux-3.00-pre2 | hpa | 2004-12-22 | 1 | -0/+1 |
| | |||||
* | Support alternate TFTP servers via filename syntax.syslinux-3.00-pre1 | hpa | 2004-12-22 | 1 | -30/+123 |
| | |||||
* | Add an API function to get the IPAPPEND strings. | hpa | 2004-12-21 | 1 | -6/+8 |
| | | | | Add a dummy MENU command to specify menu-specific options. | ||||
* | Fix some additional common code issues; fix dangling ES in pxelinux | hpa | 2004-12-19 | 1 | -13/+2 |
| | |||||
* | More common code cleanup; actually use the code to compress vkernels | hpa | 2004-12-19 | 1 | -77/+15 |
| | |||||
* | Fix the use of MAC handling in pxelinux; fix copy_over_selfsyslinux-2.20-pre4 | hpa | 2004-12-17 | 1 | -3/+5 |
| | |||||
* | Actually use sections, and move common variables into the .inc files.syslinux-2.20-pre3 | hpa | 2004-12-17 | 1 | -90/+10 |
| | | | | | The .bss section at the beginning of each .asm file is now downright tiny. | ||||
* | Move the .bss to a separate section so we can at least begin to move | hpa | 2004-12-17 | 1 | -21/+21 |
| | | | | bss variables near the code where they're defined | ||||
* | More cleanups; try to get rid of the now-obsolete definition of | hpa | 2004-12-16 | 1 | -5/+5 |
| | | | | "cluster" as the minimum block | ||||
* | Reorganize memory map to make use of 0x3000..0x5000; reduce trackbufsize | hpa | 2004-12-16 | 1 | -11/+5 |
| | | | | | in syslinux to 8K like the others, expecting to handle subclusters; more work on cleaning up ldlinux.asm. |