Add support for floppy boot on Sparc32

git-svn-id: svn://coreboot.org/openbios/openbios-devel@425 f158a5a8-5612-0410-a976-696ce0be7e32
This commit is contained in:
Blue Swirl
2009-01-25 09:56:08 +00:00
parent 91cba136b9
commit 3fae06cd81
7 changed files with 120 additions and 55 deletions

View File

@@ -969,12 +969,18 @@ ob_nvram_init(uint64_t base, uint64_t offset)
static void
ob_fd_init(uint64_t base, uint64_t offset, int intr)
{
unsigned long addr;
ob_new_obio_device("SUNW,fdtwo", "block");
ob_reg(base, offset, FD_REGS, 0);
addr = ob_reg(base, offset, FD_REGS, 1);
ob_intr(intr);
fword("is-deblocker");
ob_floppy_init("/obio", "SUNW,fdtwo", 0, addr);
fword("finish-device");
}