aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* PXELINUX: local domain is option 15, not option 16syslinux-3.73-pre7H. Peter Anvin2008-12-011-1/+1
| | | | | | The local domain name is option 15, not option 16. Fix. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* core/Makefile: fix dependency generation with old versions of NASMH. Peter Anvin2008-12-011-1/+6
| | | | | | | Fix dependency generation with certain old versions of NASM, which omitted the '\n' between dependency lines. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* mboot.c: prefer ELF header over multiboot headersyslinux-3.73-pre6Ralf Ertzinger2008-10-201-63/+57
| | | | | | | | | | If a loaded kernel is in ELF format and contains a multiboot header indicating valid relocation information, prefer the informations from the ELF header. This is in violation of the Multiboot spec, but it's the way GRUB does things and Solaris kernels rely on this behaviour. Signed-of-by: Ralf Ertzinger <ralf@skytale.net> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* mboot.c32: add <stdint.h> and <stdbool.h>syslinux-3.73-pre5H. Peter Anvin2008-10-191-0/+2
| | | | | | We need <stdbool.h>; we might as well add <stdint.h> as well. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: Document mboot.c32 -solarisH. Peter Anvin2008-10-191-0/+3
|
* mboot.c32: reorganize print messagesH. Peter Anvin2008-10-191-8/+7
| | | | | | Reorganize the mboot.c32 Solaris print messages slightly. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* mboot.c32: change DHCP_ACK_SIZE to 2048H. Peter Anvin2008-10-191-1/+1
| | | | | | | Change DHCP_ACK_SIZE to 2048 just to prevent some systems from doing stupid things. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* mboot.c32: add Solaris modeRalf Ertzinger2008-10-191-0/+43
| | | | | | | Add a "Solaris" mode to mboot.c32, which mimics a nonstandard extension to Multiboot used by Solaris' pxeboot program. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* MEMDISK: in safeint mode, don't bother testing for unchanged INT 15hsyslinux-3.73-pre4H. Peter Anvin2008-10-151-26/+14
| | | | | | | | | | | In safeint mode, don't bother testing for unchanged INT 15h. It points back at ourselves, anyway, and we end up doing, in the end, the same thing as the safeint stub would do. Furthermore, the test was broken for years, and so this is actually closer to what we originally tested. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* memdisk: fix check for unchanged INT 15h handler in safeint modeSergey Vlasov2008-10-151-1/+1
| | | | | Signed-off-by: Sergey Vlasov <vsu@altlinux.ru> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32: make _Exit just an ordinary symbolH. Peter Anvin2008-10-142-5/+8
| | | | | | | | Make _Exit just an ordinary symbol which aliases _exit. This avoids some versions of gcc complaining about the inline, which is rather unnecessary anyway. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Older binutils wants parens around macrosDag Wieers2008-10-141-1/+1
| | | | | | | Older versions of gcc/binutils apparently really want parentheses around macro arguments. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: document naming policy changeH. Peter Anvin2008-10-141-3/+7
| | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* SYSLINUX -> SyslinuxH. Peter Anvin2008-10-1411-92/+96
| | | | | | | | Adopt the moniker "The Syslinux Project", ordinary proper noun capitalization, to refer to the project as a whole. This leaves the all-caps SYSLINUX to refer to the FAT loader only. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* MEMDISK: drop unnecessary newlineH. Peter Anvin2008-10-141-1/+1
| | | | | | Drop a newline we didn't need after all. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* MEMDISK: default to "safeint" modesyslinux-3.73-pre3H. Peter Anvin2008-10-143-18/+45
| | | | | | | | | | There is enough evidence that "safeint" is a decent compromise between The Right Thing[TM] and dealing with the reality of ultra-broken DOSen. Make it the default. Clean up some of the command-line parsing code and status printing. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* meminfo: update to deal with ACPI 3 and other braindamageH. Peter Anvin2008-10-131-3/+14
| | | | | | | | | Add support for ACPI 3 and certain broken e820 implementations in the meminfo program. Some e820 implementations expect the buffer to remain the same between different invocations, despite the fact that there is absolutely no guarantee to that effect in the spec. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: Document new E820 code.syslinux-3.73-pre2H. Peter Anvin2008-10-131-0/+3
| | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* e820: pre-initialize bufferH. Peter Anvin2008-10-133-0/+9
| | | | | | | | Pre-initialize the e820 buffer to all zero, except for the active bit; we have found that BIOSes will make assumptions about the pre-existing value of the buffer and this seems the most conservative value. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: fix reversed test when looking for extattr in e820H. Peter Anvin2008-10-131-1/+1
| | | | | | | Fix reversed test when looking for extattr in e820: force the extattr values only when they are *not* present... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* memdisk: updated Makefile rule for e820testH. Peter Anvin2008-10-131-2/+2
| | | | | | | Makefile rule for e820test that actually works. It's suboptimal, and that is just fine. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* memdisk: make the e820 code compile for debugging againH. Peter Anvin2008-10-132-11/+19
| | | | | | Make it possible to build e820test again, to debug the e820 code. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* memdisk: make sure to ignore non-active rangesH. Peter Anvin2008-10-131-2/+5
| | | | | | | Skip non-active ranges when looking for a suitable chunk of memory for decompression. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* memdisk: fix up new e820 codeH. Peter Anvin2008-10-131-3/+3
| | | | | | | Correct the assembly portion of the new e820 code, which had been left, in effect, half finished. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Support "extended attributes" for INT 15h, AX=E820hH. Peter Anvin2008-10-139-57/+107
| | | | | | | | | | | | | | | Some blithering idiot thought it was a good idea to introduce "extended attributes" for INT 15h, AX=E820h, and in doing so, breaking compatibility with ALL E820 users out there. F*cking morons. Implement handling of extended attributes in: - e820 parsing in the core - e820 parsing in libcom32 - e820 parsing *and proxying* in memdisk The latter is the really painful one. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Move vesainfo.c32 from "samples" to "modules"H. Peter Anvin2008-10-133-2/+2
| | | | | | | vesainfo.c32 is turning into an invaluable debugging tool. Put it in "modules" instead of "samples", to encourage distros to package it. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Add CD-ROM mode query to the COM32 interfaceH. Peter Anvin2008-10-103-1/+12
| | | | | | Report the booting mode of ISOLINUX through the COM32 interface. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Makefile.private: stop making uuencoded filesH. Peter Anvin2008-10-091-3/+0
| | | | | | | Email attachements replaced uuencoded files long ago, and these days I rarely mail people test builds anyway. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Now working on version 3.73; update NEWSsyslinux-3.73-pre1H. Peter Anvin2008-10-092-1/+5
| | | | | | Bump the version number and update NEWS. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* gPXE: build with NO_WERROR=1H. Peter Anvin2008-10-091-1/+1
| | | | | | | | -Werror is great for development, but is really bad for production where one may encounter a number of different toolchains. This causes diagnostic warnings to get promoted to build failures. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* gPXE: merge gPXE 0.9.5H. Peter Anvin2008-10-0111-94/+209
| | | | | | | | | Merge gPXE 0.9.5 gpxe 8c3e95ce420c21e612dbed58fd74dbb01025643f gpxe-for-syslinux 1982e507d0159d83a542224d4203e964bbd16f7d Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Update gPXE to version 0.9.4H. Peter Anvin2008-09-265-4/+7
| | | | | | | | | | Update gPXE to release version 0.9.4. gpxe-for-syslinux 6ef0d500df9e7c827352aca76a5e1966a5f29bfa gpxe upstream 601d244a8e6dc742780060a9e0c48b91fa6c4524 (gpxe-0.9.4-release) Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Remove line-leading gas-style comments in files compiled with -std=gnu99H. Peter Anvin2008-09-263-45/+47
| | | | | | | | Some versions of gcc barf if we have hash-style comments in files when -std=gnu99 is used. Remove from assembly files that are subject to being assembled that way. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* setjmp.S: use C-style commentsH. Peter Anvin2008-09-261-15/+15
| | | | | | | Earlier versions of cpp would get confused by the gas-style comments at line starts; replace them with C-style comments. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Fix "make clean" confusionsyslinux-3.72H. Peter Anvin2008-09-257-11/+16
| | | | | | | | "make clean" must NOT remove stuff that "make installer" should not rebuild. This is a somewhat unfortunate choice of naming, but that's the way it is. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: fix "make clean" by proper parens for "find"H. Peter Anvin2008-09-251-1/+1
| | | | | | "-o" clauses bind looser than -print0, so we need parens. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* gPXE: remove the gPXE contrib directoryH. Peter Anvin2008-09-25152-20354/+0
| | | | | | | Remove the gPXE contrib directory. We don't use it, and it causes trouble with rpmbuild due to .spec files. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Update gPXEsyslinux-3.72-pre8H. Peter Anvin2008-09-2520-97/+479
| | | | | | | | | Update gPXE to: gpxe-for-syslinux 0a1f463e8b3218803b42cd3940e90a7678de0b3e gpxe upstream 3392cfa7df58a5662417f25226cf75dedabeb750 Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: document "menu default" fix.syslinux-3.72-pre7H. Peter Anvin2008-09-221-0/+2
|
* simple menu: make "menu default" work after "menu begin"H. Peter Anvin2008-09-221-1/+5
| | | | | | | Make "menu default" work after "menu begin", similar to after "label". This is consistent with how "menu label" works. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: trivial fixesSebastian Herbszt2008-09-161-2/+2
| | | | | | | | Fix two typos in NEWS file. - Sebastian Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Add Tab display of labelssyslinux-3.72-pre6H. Peter Anvin2008-09-096-0/+55
| | | | | | When the Tab key is pressed, display a list of matching labels. This can be disabled via the NOCOMPLETE configuration command. This is a slightly modified patch by Sebastian Herbszt.
* NEWS: document ^G -> beepH. Peter Anvin2008-09-091-0/+1
| | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* ansicon, vesacon: beep on ^GH. Peter Anvin2008-09-094-0/+16
| | | | | | If we get a ^G, issue a beep. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* sdi.txt: fix formatting of pxelinux.cfg exampleH. Peter Anvin2008-09-091-2/+3
| | | | Fix formatting of the pxelinux.cfg example.
* Add basic documentation to SDI images bootRemi Lefevre2008-09-091-0/+148
| | | | | | | | | I adapted it from my patch documentation. Errors and warnings have been modified, as well as configuration (sdi.c32) and some minor modifications following discussions. Signed-off-by: Remi Lefevre <rlefevre@gmail.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* parsecmd: show keyword in err_noparm messageSebastian Herbszt2008-09-091-3/+5
| | | | | | Show which keyword is missing the parameter. - Sebastian
* menu: quiet warnings in drain_keyboard()syslinux-3.72-pre5H. Peter Anvin2008-09-081-2/+2
| | | | | | | | Quiet warnings in drain_keyboard(). We need some volatiles in order to keep gcc from optimizing some of the clearings away, but cast them away where appropriate. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* sdi.c32: Change SDIReserved -> MDBTypeH. Peter Anvin2008-09-081-1/+1
| | | | Per Sergii Kolisnyk, change SDIReserved to MDBType.
* sdi.c32: verify the header checksumRemi Lefevre2008-09-081-0/+33
| | | | | | | Verify the checksum in the SDI header. SDIheader variable names and checksum algo are from http://skolk.livejournal.com/