Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1755 → Rev 1739

/boot/trunk/arch/ppc32/loader/ofw.c
50,19 → 50,6
typedef void (*ofw_entry)(ofw_args_t *);
 
 
typedef struct {
unsigned int info;
unsigned int addr_hi;
unsigned int addr_lo;
} pci_addr_t;
 
typedef struct {
pci_addr_t addr;
unsigned int size_hi;
unsigned int size_lo;
} pci_reg_t;
 
 
ofw_entry ofw;
 
phandle ofw_chosen;
271,12 → 258,9
if (device == -1)
return false;
pci_reg_t macio;
if (ofw_get_property(device, "assigned-addresses", &macio, sizeof(macio)) <= 0)
return false;
// FIXME
keyboard->addr = (void *) 0x80816000;
keyboard->size = 7680;
keyboard->addr = (void *) macio.addr.addr_lo;
keyboard->size = macio.size_lo;
return true;
}