Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | chain.c32: don't swap drives when already primarysyslinux-3.70-pre17 | H. Peter Anvin | 2008-06-12 | 1 | -3/+3 |
| | | | | | Don't install the swap stub when we are already the primary drive, even if -swap is specified. | ||||
* | NEWS: Document new chain.c32 features. | H. Peter Anvin | 2008-06-12 | 1 | -0/+6 |
| | |||||
* | chain.c32: support swapping BIOS drive numbers | H. Peter Anvin | 2008-06-12 | 1 | -22/+83 |
| | | | | Support installing a stub to swap BIOS drive numbers. | ||||
* | chain: use shuffle API; support loading a boot file | H. Peter Anvin | 2008-06-12 | 1 | -27/+100 |
| | | | | | Use the shuffle API, and support loading a boot file instead of the standard boot sector. This should be able to load NTLDR. | ||||
* | NEWS: update the blurb about the new MEMDISK geometry stuff. | H. Peter Anvin | 2008-06-12 | 1 | -1/+3 |
| | |||||
* | fdgeo.pl: exit values; fix division by zero | H. Peter Anvin | 2008-06-10 | 1 | -0/+3 |
| | | | | | Return exit values to go with the error messages; don't divide by zero in case of range error. | ||||
* | Fix DOS interrupt error messagessyslinux-3.70-pre16 | H. Peter Anvin | 2008-06-10 | 1 | -3/+4 |
| | |||||
* | When erroring out on an DOS interrupt, print info | H. Peter Anvin | 2008-06-10 | 3 | -11/+54 |
| | | | | | Print the interrupt number, AX, and CS:IP of the offending system call. | ||||
* | ldlinux: search_dos_dir returns attributes in DLsyslinux-3.70-pre15 | H. Peter Anvin | 2008-06-10 | 1 | -4/+3 |
| | | | | | search_dos_dir returns attributes in DL, so we shouldn't push/pop DX around this function! | ||||
* | Add *.cp to .gitignore | H. Peter Anvin | 2008-06-10 | 1 | -0/+1 |
| | |||||
* | Add file missing from previous checkin | H. Peter Anvin | 2008-06-10 | 1 | -0/+92 |
| | | | | Add file missing from checkin 012d53b0453ac7a5ec03fb802434fe64e6f85bf5 | ||||
* | Whitespace cleanup | H. Peter Anvin | 2008-06-09 | 13 | -21/+16 |
| | |||||
* | PXELINUX: Enable idle calls on select platforms | H. Peter Anvin | 2008-06-09 | 3 | -18/+25 |
| | | | | | Enable idle calls on select platforms, based on device ID. In particular, certain Broadcom chips need them to avoid FIFO stalls. | ||||
* | FAT: make all codepage data derived from the same place | H. Peter Anvin | 2008-06-09 | 4 | -57/+77 |
| | | | | | Make the codepage data all derive from the Unicode tables, and create files that could be dynamically loaded in the future. | ||||
* | NEWS: remove redundant clause | H. Peter Anvin | 2008-06-07 | 1 | -4/+0 |
| | |||||
* | MEMDISK: algorithmic determination of floppy formats | H. Peter Anvin | 2008-06-07 | 4 | -38/+143 |
| | | | | | Consider all disks < 4 MB to be floppies, and guess their geometry algorithmically. | ||||
* | MEMDISK: Use aligning memcpy/memset, compile with -mregparm=3syslinux-3.70-pre14 | H. Peter Anvin | 2008-06-06 | 5 | -51/+168 |
| | | | | | Use the aligning memcpy/memset from libcom32. Switch memdisk to compiling with -mregparm=3, except for the interfaces to assembly. | ||||
* | Aligning memcpy/memmove/mempcpy/memset for libcom32 | H. Peter Anvin | 2008-06-06 | 5 | -80/+308 |
| | | | | Aligning versions of memcpy/memmove/mempcpy/memset for libcom32. | ||||
* | core: do aligned transfers in bcopy32 | H. Peter Anvin | 2008-06-06 | 1 | -19/+104 |
| | | | | | Always align the destination in transfers in bcopy32. We should also do this in the varous other implementations, especially in com32. | ||||
* | FAT: Support VFAT long filenamessyslinux-3.70-pre13 | H. Peter Anvin | 2008-06-06 | 4 | -12/+176 |
| | | | | | | | Initial support for VFAT long filenames; currently hard-coded to codepage 865, no support for other codepages or for accessing files with names which aren't in the current codepage. This hopefully shouldn't be an issue for SYSLINUX applications. | ||||
* | core: fail the link if we push above the 64K point | H. Peter Anvin | 2008-06-05 | 1 | -0/+2 |
| | | | | If the base section stuff exceeds 64K, then fail. | ||||
* | codepage: add "make spotless" target | H. Peter Anvin | 2008-06-05 | 1 | -0/+2 |
| | |||||
* | Add support for creating codepage/Unicode mapping tables | H. Peter Anvin | 2008-06-05 | 8 | -1/+1235 |
| | | | | | Add support for creating codepage/Unicode mapping tables; this is a step toward VFAT long filename support. | ||||
* | pxelinux: remove RBFG section | H. Peter Anvin | 2008-06-05 | 1 | -6/+1 |
| | | | | | We haven't had the RBFG section in the proper place for quite a while, and there are better options than RBFG now anyway, so just drop it. | ||||
* | core: actually enable debugging info | H. Peter Anvin | 2008-06-05 | 1 | -1/+1 |
| | | | | Need to use -g -F stabs, not just -F stabs. | ||||
* | Update gPXE from gPXE git | H. Peter Anvin | 2008-06-04 | 63 | -743/+3156 |
| | |||||
* | pxelinux: add colon to label by itself | H. Peter Anvin | 2008-06-04 | 1 | -1/+1 |
| | | | | | Newer versions of NASM warn about a label on a line by itself (because it could have been a typoed opcode.) Add a colon. | ||||
* | Centralize configurables; better "make install" etc | H. Peter Anvin | 2008-05-29 | 11 | -108/+107 |
| | | | | | | | Begin the process of centralizing configurables. Improve "make install" and "make netinstall"; add "make extbootinstall". | ||||
* | Shut up gpxe Makefiles when making spotless | H. Peter Anvin | 2008-05-29 | 1 | -1/+1 |
| | | | | gpxe Makefiles are just way too loud, especially when just cleaning up. | ||||
* | We're explicitly setting EMBEDDED_IMAGE, so leave src/Config unchanged | H. Peter Anvin | 2008-05-29 | 1 | -5/+0 |
| | | | | | Since we're explicitly setting EMBEDDED_IMAGE in gpxe/Makefile, no need to set src/Config. | ||||
* | Document change of directory structure | H. Peter Anvin | 2008-05-29 | 1 | -0/+3 |
| | |||||
* | core/Makefile: remove vestiges of subdirectory machinery | H. Peter Anvin | 2008-05-29 | 1 | -4/+2 |
| | |||||
* | mbr: clean up *_bin.c files | H. Peter Anvin | 2008-05-29 | 1 | -1/+1 |
| | |||||
* | The only thing still in the root is version.{h,gen}; needed earlysyslinux-3.70-pre12 | H. Peter Anvin | 2008-05-29 | 1 | -2/+2 |
| | | | | | | The only things we still have in the root is version.h and version.gen. As a result, move all the subdirectories later, since they are common prerequisites. | ||||
* | mkdir the prerel directory | H. Peter Anvin | 2008-05-29 | 1 | -0/+1 |
| | |||||
* | Stop using Cogito | H. Peter Anvin | 2008-05-29 | 1 | -6/+7 |
| | | | | Replace remaining Cogito commands with plain git commands. | ||||
* | Move files out of root into core, dos, and utils | H. Peter Anvin | 2008-05-29 | 88 | -252/+354 |
| | | | | | | | | Move source files out of the root directory; the root is a mess and has become virtually unmaintainable. The Syslinux core now lives in core/; the Linux and generic utilities has moved into utils/, and copybs.com has moved into dos/; it had to go somewhere, and it seemed as good a place as any. | ||||
* | Fix localboot stack bug; cleanup section handling in the ELF universesyslinux-3.70-pre11 | H. Peter Anvin | 2008-05-28 | 6 | -46/+43 |
| | | | | | Fix and clean up section handling in ELF; fix stack reset in localboot directive (for non-pxelinux, that is.) | ||||
* | Assemble via ELF, to enable future linking | H. Peter Anvin | 2008-05-28 | 13 | -58/+168 |
| | | | | | Assemble all files to ELF instead of using the NASM built-in linker. This can enable us to do actual linking in the future. | ||||
* | pxenv: save away the PXE return code so COMBOOT can return itsyslinux-3.70-pre10 | H. Peter Anvin | 2008-05-28 | 2 | -1/+10 |
| | | | | | | | PXELINUX itself doesn't actually use the PXE return code, but the COMBOOT interface is supposed to return it. Accordingly, make sure it is stashed away so we can return it; for code that doesn't care, it just writes a dedicated status variable which can be safely ignored. | ||||
* | Merge commit 'origin/master' into gpxe-added | H. Peter Anvin | 2008-05-28 | 25 | -62/+512 |
|\ | | | | | | | | | | | | | Conflicts: NEWS version | ||||
| * | Document GPT boot protocol; add !GPT signature | H. Peter Anvin | 2008-05-13 | 2 | -0/+93 |
| | | | | | | | | | | | | Document the GPT boot protocol; add additional assurance by requiring that EAX contains "!GPT" for the GPT information to be valid. | ||||
| * | Add NEWS for 3.64syslinux-3.64-pre1 | H. Peter Anvin | 2008-05-13 | 1 | -0/+4 |
| | | |||||
| * | Merge commit 'origin/gptmbr' | H. Peter Anvin | 2008-05-13 | 2 | -1/+295 |
| |\ | |||||
| | * | gptmbr: use cltq to extend a zero %eax into %edx | H. Peter Anvin | 2008-02-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Using cltq (cdq) to clear %edx when %eax is zero is cheaper by one byte. | ||||
| | * | gptmbr: Add comment | H. Peter Anvin | 2008-02-25 | 1 | -1/+1 |
| | | | |||||
| | * | gptmbr: save phdr -> bootsect on the stack, saving one byte | H. Peter Anvin | 2008-02-25 | 1 | -2/+4 |
| | | | |||||
| | * | gptmbr: another confusion of start and end fields | H. Peter Anvin | 2008-02-25 | 1 | -2/+2 |
| | | | | | | | | | | | | Use the start field for the boot sector address... | ||||
| | * | gptmbr: fix confusion between start and end fields | H. Peter Anvin | 2008-02-25 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | Fix a case of bad confusion of the start and end fields (length = end-start+1, so we can't easily reuse the load of the start field.) | ||||
| | * | gptmbr: use xchgw %ax,... instead of movw %ax,... when %ax is dead | H. Peter Anvin | 2008-02-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | xhcgw with %ax and a register is one byte shorter than movw with %ax if %ax is then dead. |