aboutsummaryrefslogtreecommitdiffstats
path: root/mbr
AgeCommit message (Expand)AuthorFilesLines
2014-04-17bios: Use int 0x16, ah=0x02 to probe for shift flagssyslinux-6.03-pre10H. Peter Anvin1-2/+6
2014-01-17Merge branch 'elflink' into firmwareH. Peter Anvin1-1/+1
2014-01-17Merge branch 'master' into elflinkelflinkH. Peter Anvin1-1/+1
2013-12-30Remove some whitespaceRuben Kerkhof1-1/+1
2013-03-22Merge tag 'syslinux-5.10-pre2' into for-hpa/elflink/firmwareMatt Fleming1-29/+44
2013-02-114k_sector: Support sectors >512Frediano Ziglio1-14/+27
2013-02-114k_sector: Reduce size reducing a messageFrediano Ziglio1-1/+1
2013-02-114k_sector: Save some bytes adding a function to set bx before read_sectorFrediano Ziglio1-6/+7
2013-02-114k_sector: Recover 3 bytes avoid a callFrediano Ziglio1-9/+10
2012-12-07Merge tag 'syslinux-5.00' into firmwaresyslinux-6.00-pre3Matt Fleming1-0/+13
2012-10-16Add per-firmware object directory supportMatt Fleming1-6/+8
2012-07-30Merge remote-tracking branch 'mfleming/elflink' into for-hpa/elflink/firmwareMatt Fleming2-1/+32
2012-07-21mbr: Add support for loading VBRs from XFS filesystemsPaulo Alcantara1-0/+13
2012-06-25The make files have undergone changes to support both i386 and x86_64 platforms.chandramouli narayanan1-2/+3
2012-06-25This is a giant patch that splits the linker scripts for libraries, modules a...chandramouli narayanan2-0/+145
2012-03-21altmbr: actually invoke the correct partitionsyslinux-4.06-pre2H. Peter Anvin1-1/+1
2011-08-24isohybrid: Generate GPT and Mac bootable imagesMatthew Garrett1-0/+31
2011-04-07Makefile: Move Makefile fragments into mk/Matt Fleming1-1/+2
2011-03-09Handoff *BR: Move to diagGene Cumm1-345/+0
2011-03-09mbr_ho.bin: Fix stack bug; also save/restore cx in another locationGene Cumm1-1/+3
2011-03-09mbr_ho.bin: Fix several non-8086 issuesGene Cumm1-19/+54
2011-03-09mbr_ho.bin: Update install instructionsGene Cumm1-1/+1
2011-03-09mbr_ho.bin: install instructionsGene Cumm1-0/+11
2011-03-09mbr_ho.bin: Fix bug in $PnP Scan; PressAnyKey; compare [ES:DI]Gene Cumm1-33/+59
2011-03-09mbr_ho.bin: Handoff MBRGene Cumm1-0/+271
2010-12-23mbr: Make sure the MBR code starts with the byte 0x33H. Peter Anvin4-5/+4
2010-06-27isohdpfx: update to the new !GPT protocolH. Peter Anvin1-3/+5
2010-06-26gptmbr: skip partitions with all-zero PartitionTypeGUIDH. Peter Anvin1-0/+6
2010-06-14gptmbr: change synthetic partition type to 0xEDH. Peter Anvin1-1/+1
2010-06-11gptmbr: save four bytesH. Peter Anvin1-2/+7
2010-06-11gptmbr: fix offset for MSW of partition endH. Peter Anvin1-2/+2
2010-06-11gptmbr: implement the new T13-approved GPT protocolH. Peter Anvin2-21/+25
2009-05-31isohdpfx: actually generate the stack frame isolinux expectssyslinux-3.82-pre2H. Peter Anvin1-6/+9
2009-05-26isohdpfx: don't clear %ds before parsing partiting infosyslinux-3.81-pre15H. Peter Anvin1-14/+15
2009-05-25altmbr: cap at 439 bytes so the partition select byte followsH. Peter Anvin1-1/+1
2009-05-25isohybrid: revert to a stack format compatible with previous versionsyslinux-3.81-pre14H. Peter Anvin1-17/+18
2009-05-25altmbr: fix accounting of logical partitionsH. Peter Anvin1-15/+13
2009-05-21isohybrid: add missing isohdppx.S fileH. Peter Anvin1-0/+2
2009-05-21isohybrid: support booting from partition; fix CBIOS bootingH. Peter Anvin3-25/+55
2009-04-27Unify dependency generation: MCONFIG.embeddedH. Peter Anvin1-3/+3
2009-04-27Unify dependency generationH. Peter Anvin1-4/+4
2009-04-04mbr: generate normal versions, force-80 versions, and ctrl-80 versionsH. Peter Anvin7-46/+107
2009-04-04Update copyright noticesH. Peter Anvin3-0/+3
2009-03-30altmbr: an alternative MBR which ignores the active flagH. Peter Anvin3-7/+326
2009-03-30mbr/*.S: use a symbolic constant for BIOS_kbdflagsH. Peter Anvin3-6/+9
2009-03-30mbr/*.S: if Ctrl is pressed, force the drive number to 0x80H. Peter Anvin3-10/+27
2009-03-10isohdpfx: remove stray jmpw *%siH. Peter Anvin1-1/+0
2009-02-27isohdpfx: work around gas/ld miscompilationH. Peter Anvin1-1/+9
2008-09-08mbr, gptmbr, isohdpfx: don't lose the carry flagH. Peter Anvin3-3/+3
2008-09-08isohdpfx: save one byteH. Peter Anvin1-1/+1
2008-09-07mbr/Makefile: run checksize on the proper binaries...syslinux-3.72-pre4H. Peter Anvin1-3/+3
2008-09-05ISOLINUX: fix EBIOS information passing in hybrid HDD modeH. Peter Anvin1-5/+7
2008-09-05ISOLINUX: support for hybrid mode (CD-ROM/USB key)H. Peter Anvin2-5/+219
2008-08-22Clean up embedded Makefile targets; fix build failureH. Peter Anvin1-11/+1
2008-08-20Major Makefile cleanups; gcc 4.3.0 compatiblityH. Peter Anvin1-10/+7
2008-06-27Build _bin.c files in libinstaller; clean up B/I separationH. Peter Anvin1-5/+2
2008-05-29mbr: clean up *_bin.c filesH. Peter Anvin1-1/+1
2008-05-29Move files out of root into core, dos, and utilsH. Peter Anvin1-5/+11
2008-05-13Document GPT boot protocol; add !GPT signature3.6xH. Peter Anvin1-0/+1
2008-05-13Merge commit 'origin/gptmbr'H. Peter Anvin2-1/+295
2008-03-05Use $(CC) in gcc_ok macro, not plain gccH. Peter Anvin1-1/+1
2008-02-25gptmbr: use cltq to extend a zero %eax into %edxH. Peter Anvin1-1/+1
2008-02-25gptmbr: Add commentH. Peter Anvin1-1/+1
2008-02-25gptmbr: save phdr -> bootsect on the stack, saving one byteH. Peter Anvin1-2/+4
2008-02-25gptmbr: another confusion of start and end fieldsH. Peter Anvin1-2/+2
2008-02-25gptmbr: fix confusion between start and end fieldsH. Peter Anvin1-2/+4
2008-02-25gptmbr: use xchgw %ax,... instead of movw %ax,... when %ax is deadH. Peter Anvin1-1/+1
2008-02-25gptmbr: Use %bp for references into phdr and the stackH. Peter Anvin1-20/+19
2008-02-25gptmbr: since %bx is advanced, we can test -2(%bx) == (bootsec+510)H. Peter Anvin1-1/+1
2008-02-25gptmbr: addw $512, %bx -> addb $2, %bhH. Peter Anvin1-1/+1
2008-02-25gptmbr: offsets into phdr are decimal, not hexH. Peter Anvin1-4/+4
2008-02-25gptmbr: move advancing %bx into read_sectorH. Peter Anvin1-4/+3
2008-02-25gptmbr: need to set %bx -> bootsecH. Peter Anvin1-0/+1
2008-02-25gptmbr: shuffle slightly to reduce register pressureH. Peter Anvin1-6/+3
2008-02-25gptmbr: shuffle slightly to save 3 bytesH. Peter Anvin1-14/+17
2008-02-25rep; cmpsw -> repe; cmpswH. Peter Anvin1-1/+1
2008-02-25Master boot record for GPT partition tablesH. Peter Anvin2-1/+292
2008-02-19Whitespace cleanup...syslinux-3.62-pre11H. Peter Anvin1-1/+1
2008-01-22mbr: save another 5 bytes by terminating error on newlinesyslinux-3.61-pre4H. Peter Anvin1-8/+4
2008-01-22mbr.S: save one more bytesyslinux-3.61-pre3H. Peter Anvin1-1/+1
2008-01-10Update copyright yearH. Peter Anvin4-4/+4
2007-11-17mbr: remove *.bin on "spotless", not "clean"syslinux-3.53H. Peter Anvin1-1/+1
2007-11-14mbr.S: fix loading from logical partitionsH. Peter Anvin1-1/+1
2007-11-01Fix [BI]ESUBDIRS for make installer/tidy/clean/spotlessH. Peter Anvin1-0/+2
2007-07-11MBR: shave off another byteH. Peter Anvin1-5/+6
2007-07-11MBR: shave off another byteH. Peter Anvin1-2/+2
2007-07-11MBR: one more commentH. Peter Anvin1-0/+1
2007-07-11MBR: shave another ~4 bytes through an ugly error message hackH. Peter Anvin1-22/+17
2007-07-11MBR: add HLT to prevent system from melting on failureH. Peter Anvin1-1/+3
2007-07-11MBR: add CR LF to the end of messagesH. Peter Anvin1-3/+3
2007-07-11MBR: shave 2 more bytesH. Peter Anvin1-2/+4
2007-07-11MBR: Don't clobber %eax before entering CBIOS codeH. Peter Anvin1-3/+5
2007-07-11MBR: always do setup for EBIOS, makes stack handling easier and saves jmpH. Peter Anvin1-14/+14
2007-07-11MBR: Handle the stack in read_sector correctly...H. Peter Anvin1-2/+3
2007-07-11One more MBR byteH. Peter Anvin1-1/+1
2007-07-11Another 12 bytes shaved off the MBR...H. Peter Anvin1-18/+12
2007-07-11Another 2 bytes off the MBR.H. Peter Anvin1-15/+13
2007-07-11Add some comments to the MBRH. Peter Anvin1-3/+3
2007-07-11Another 3 bytes or so off the MBR...H. Peter Anvin1-5/+7
2007-07-11One more MBR byte...H. Peter Anvin1-1/+1
2007-07-11Shave two more bytes off the MBRH. Peter Anvin1-4/+3
2007-07-11MBR: fix pointer to partition table baseH. Peter Anvin1-2/+2
2007-07-11Shave another byte off the MBRH. Peter Anvin1-2/+4
2007-07-11Shave an additional ~7 bytes off the MBRH. Peter Anvin1-16/+16
2007-07-11Shave a byte off the MBR code.H. Peter Anvin1-4/+4
2007-05-25Don't clobber /dev/null when compiling as rootLuciano Rocha1-2/+4
2007-04-10MBR: fix problems when LBA > 65535*sectors.H. Peter Anvin2-35/+35
2007-03-14Stealth whitespace cleanup (automated)H. Peter Anvin3-14/+13
2007-02-06Deal with various distributions breaking gcc in weird waysH. Peter Anvin1-1/+1
2007-02-04Fix numerous problems in the new MBR code.syslinux-3.36-pre5H. Peter Anvin3-15/+97
2007-02-04MBR: Set %si immediately upon setting %spH. Peter Anvin1-1/+1
2007-02-04MBR: produce a list file.H. Peter Anvin1-4/+4
2007-02-04Move old MBR into the MBR directory; fix old reference to mbr.binH. Peter Anvin1-0/+229
2007-02-04New MBR which supports logical partitions.H. Peter Anvin3-0/+368