summaryrefslogtreecommitdiff
path: root/sys/src/boot
AgeCommit message (Collapse)Author
2013-09-239bootfat: only check for fat at block 0 on floppy drives (thanks aap)cinap_lenrek
smart boot manager has a "FAT" signature in its mbr causing 9bootfat to "detect" it as a fat filesystem and then fails to find plan9.ini. there shouldnt be a fat filesystem on harddrives at block 0, only on floppy drives. but some bioses use floppy drive numbers for usb harddrives so still check for a partition table. thanks aap for debugging this.
2013-09-019bootfat: always try plan9 partition even when not marked active, fix bugcinap_lenrek
always look for 9fat in plan9 partition even tho the partition is *not* maked active. marking partitions active is not recommended anymore with grub so this makes life easier for some people. multiple plan9 partitions on a single drive is not supported. have to copy partition table as buf gets trashed when reading first block of fat partition. it worked only when the first fat partition found (the one marked active) was the right one, but conffat() can fail.
2013-05-06pbs: allow 9bootfat start cluster beyond 0xFFFFcinap_lenrek
pbs failed to load (silently loading garbage) 9BOOTFAT from start cluster beyond FFFF because we ignored the low word from the directory entry. now taking the high 16 bit of the directory's start cluster into account.
2013-02-189boot: fix 9bootisocinap_lenrek
rearrange sub.c for putc(), readn(), memcmp(), memmove(), strchr() and strlen() and uart to fit into the first 2K of the image.
2013-02-189boot: serial console supportcinap_lenrek
2013-02-179boot: make print handle \n -> \r\n conversion, stylecinap_lenrek
2013-02-179boot: preserve configuration on boot error, add show commandcinap_lenrek
2012-12-039boot: truncate long lines instead of producing partial lines from ↵cinap_lenrek
console/plan9.ini
2012-09-20tftp: prevent it from hanging if ack packets get lostcinap_lenrek
send ACK reply for duplicate data packets in case our ack response got lost. make sure packets are in sequence and ignore out of oder packets (except the ones we'v already acked).
2012-08-219bootpxe: try /cfg/pxe/default if /cfg/pxe/$ether fails before breaking to ↵cinap_lenrek
the prompt.
2012-06-239boot: change to new *e820= format, support for 64bit kernelscinap_lenrek
2012-05-08disk/format, 9boot: fix alignment issuescinap_lenrek
2012-05-089bootfat: fat12 supportcinap_lenrek
2012-01-209boot: always check if a20 is already enabled, use different keyboard code, ↵cinap_lenrek
retry on failure.
2011-12-269boot: replace strrchr() call with a loop and strchr() for ignoring bang ↵cinap_lenrek
path prefixes
2011-11-119boot: fix more e820cinap_lenrek
2011-11-109boot: fix e820 scancinap_lenrek
2011-11-099boot: add wait wordcinap_lenrek
2011-11-04use /386/9pcf in test.iso targetcinap_lenrek
2011-08-16handy test targetscinap_lenrek
2011-07-209bootfat: handle extended partitionscinap_lenrek
2011-07-09pbs: fix commentcinap_lenrek
2011-07-09pbs: add some diagnostic dots, simplifycinap_lenrek
2011-06-22boot/pbs: wrong registerment
2011-06-13pbs: dont rely on chainloader to hand us a partition table and properly get ↵cinap_lenrek
the partition offset from nhidden in the fat header, add compare after mul because MUL doesnt set ZF but makes it undefined!
2011-06-08boot/pc: changed PBS relocating offsetment
2011-06-08boot/pc: PBS now calculates rootdir offset itselfment
2011-06-019boot: add support for clearing single config settingscinap_lenrek
2011-05-15remove 9bootfat printcinap_lenrek
2011-05-159boot: increase timeout, do less printingcinap_lenrek
2011-05-159boot: replace dots by printing 64k block number in hexcinap_lenrek
2011-05-15remove nmi handlingcinap_lenrek
2011-05-159boot: use 500 ms timeoutcinap_lenrek
2011-05-149boot: remove debug printscinap_lenrek
2011-05-149boot: add e820 scan to bootloadercinap_lenrek
2011-05-149boot: add APM supportcinap_lenrek
2011-05-109bootfat: rename open() to fileinit and make it static as its really a ↵cinap_lenrek
internal function function
2011-05-099bootfat: rename Extend to File as fat files are not really extends anymore :)glenda
2011-04-279boot: added support for fragmented files and FAT32ment
2011-04-27shifted PBS loader to not overlap with FAT32 headerment
2011-04-209boot: oops, it all was just a20 gate not being enabledcinap_lenrek
2011-04-209boot: initialize the junk portion of pxe unload callcinap_lenrek
2011-04-209boot: pxe/kernel memory overlap problem, add unload functioncinap_lenrek
2011-04-209boot: disable nmi, reload idt, load segments twice, check sequence number ↵cinap_lenrek
of pxe packets
2011-04-19boot(8): fix itcinap_lenrek
2011-04-15add clear command to 9boot to reset configurationcinap_lenrek
2011-04-15let the kernel set dma mode for ata by defaultcinap_lenrek
2011-04-13remove debuggingcinap_lenrek
2011-04-129boot a20 gatecinap_lenrek
2011-04-12missing realemu manpagecinap_lenrek