
SPARC OpenBoot

loads n bytes from offset 512 of boot device
control transfer
Register o0 contains a pointer to openboot structure (silo says o1 which is
*wrong*):
  0 dw      magic number
  4 dw      openfirmware interface version
  8 dw      another revision?
  c dw      another revision?
 10 --      memory info 
   10 dw      pointer to memory map
   14 dw      pointer to firmware memory map
   18 dw      pointer to available memory map
 1c --      operations

 ?? dw      boot command
 ?? --      

 50 dw      pointer to of_getchar :: int
 54 dw      pointer to of_putchar :: int->()
 58 dw      pointer to of_nbgetchar :: int
 5c dw      pointer to of_nbputchar :: int->int
 60 dw      pointer to of_putstr :: char*->int->()
 
