Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-05 | 9boot: look for plan9.ini in all filesystems accessible to efi to find plan9 ↵ | cinap_lenrek | |
partition try the handle buffer in reverse order looking for plan9.ini to find plan9 partition (9fat). when that fails, we'll default to the first handle which should be the esp. | |||
2015-05-13 | boot/zynq: use ./boothead.$cputype to invoke helper | cinap_lenrek | |
2015-05-13 | boot/zynq: add jtagload utility | cinap_lenrek | |
2015-05-13 | boot/zynq: implement sdmmc boot (fat) | cinap_lenrek | |
2015-01-25 | pc, efi loaders: erase characters when backspace is pressed | mischief | |
2014-12-24 | added zynq kernel | aiju | |
2014-10-31 | efi: generate /386/efiboot.fat for generating efi bootable cd images (see -E ↵ | cinap_lenrek | |
option of mk9660) | |||
2014-10-31 | efi: iso filesystem support for cdrom booting | cinap_lenrek | |
instead of including kernel and config in the efi fat image, we can just include the loaders and read the plan9.ini and kernel from iso filesystem just like the bios loaders. | |||
2014-10-31 | efi: add test targets for iso and fat (for documentation only) | cinap_lenrek | |
2014-10-24 | efi: change eficonfig ordering so memconf() is first, dont fallback to fs ↵ | cinap_lenrek | |
when /cfg/pxe/ file isnt there having the memconf() (*e820=) last clutters the screen. do it first, so we can read *acpi= and *bootscreen= prints. we want to continue using tftp even when the /cfg/pxe/$ether file is not found. only when we detect no pxe/dhcp session, then we switch to local filesystem (non-network boot). | |||
2014-10-23 | efi: add initial pxe support (v4 only) | cinap_lenrek | |
2014-10-19 | efi: use LocateHandle() and HandleProtocol() to check for multiple gop ↵ | cinap_lenrek | |
protocols to find a usable one the gop returned by LocateProtocol() is not usable on thinkpad x230, so iterate over all handles to find a usable one. | |||
2014-10-19 | efi: fix compiler warnings, remove indicator prints in readn() | cinap_lenrek | |
2014-10-18 | efi: simplify bootscreen code | cinap_lenrek | |
2014-10-18 | efi: convert pixel format to bootscreen color channel | cinap_lenrek | |
2014-10-18 | efi: make clean target virtual | cinap_lenrek | |
2014-10-18 | efi: add experimental efi bootloader | cinap_lenrek | |
this is basically a port of 9boot to EFI. theres support for IA32 (386) and X64 (amd64). has been tested only under qemu with OVMF so far. | |||
2013-09-23 | 9bootfat: 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-01 | 9bootfat: always try plan9 partition even when not marked active, fix bug | cinap_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-06 | pbs: allow 9bootfat start cluster beyond 0xFFFF | cinap_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-18 | 9boot: fix 9bootiso | cinap_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-18 | 9boot: serial console support | cinap_lenrek | |
2013-02-17 | 9boot: make print handle \n -> \r\n conversion, style | cinap_lenrek | |
2013-02-17 | 9boot: preserve configuration on boot error, add show command | cinap_lenrek | |
2012-12-03 | 9boot: truncate long lines instead of producing partial lines from ↵ | cinap_lenrek | |
console/plan9.ini | |||
2012-09-20 | tftp: prevent it from hanging if ack packets get lost | cinap_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-21 | 9bootpxe: try /cfg/pxe/default if /cfg/pxe/$ether fails before breaking to ↵ | cinap_lenrek | |
the prompt. | |||
2012-06-23 | 9boot: change to new *e820= format, support for 64bit kernels | cinap_lenrek | |
2012-05-08 | disk/format, 9boot: fix alignment issues | cinap_lenrek | |
2012-05-08 | 9bootfat: fat12 support | cinap_lenrek | |
2012-01-20 | 9boot: always check if a20 is already enabled, use different keyboard code, ↵ | cinap_lenrek | |
retry on failure. | |||
2011-12-26 | 9boot: replace strrchr() call with a loop and strchr() for ignoring bang ↵ | cinap_lenrek | |
path prefixes | |||
2011-11-11 | 9boot: fix more e820 | cinap_lenrek | |
2011-11-10 | 9boot: fix e820 scan | cinap_lenrek | |
2011-11-09 | 9boot: add wait word | cinap_lenrek | |
2011-11-04 | use /386/9pcf in test.iso target | cinap_lenrek | |
2011-08-16 | handy test targets | cinap_lenrek | |
2011-07-20 | 9bootfat: handle extended partitions | cinap_lenrek | |
2011-07-09 | pbs: fix comment | cinap_lenrek | |
2011-07-09 | pbs: add some diagnostic dots, simplify | cinap_lenrek | |
2011-06-22 | boot/pbs: wrong register | ment | |
2011-06-13 | pbs: 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-08 | boot/pc: changed PBS relocating offset | ment | |
2011-06-08 | boot/pc: PBS now calculates rootdir offset itself | ment | |
2011-06-01 | 9boot: add support for clearing single config settings | cinap_lenrek | |
2011-05-15 | remove 9bootfat print | cinap_lenrek | |
2011-05-15 | 9boot: increase timeout, do less printing | cinap_lenrek | |
2011-05-15 | 9boot: replace dots by printing 64k block number in hex | cinap_lenrek | |
2011-05-15 | remove nmi handling | cinap_lenrek | |
2011-05-15 | 9boot: use 500 ms timeout | cinap_lenrek | |