Use lists instead of arrays for resources in devices to reduce memory usage.
[coreboot.git] / src / devices / oprom / yabel / device.c
index 7e71a45e97ceb0af6d0524dc6a87b5fd8c6a724e..5e5dc2877dabea8e6a9055a58e5ee804dc5510f8 100644 (file)
@@ -53,8 +53,7 @@ biosemu_dev_get_addr_info(void)
        bios_device.devfn = devfn;
 
        DEBUG_PRINTF("bus: %x, devfn: %x\n", bus, devfn);
-       for (i = 0; i < bios_device.dev->resources; i++) {
-               r = &bios_device.dev->resource[i];
+       for (r = bios_device.dev->resource_list; r; r = r->next) {
                translate_address_array[taa_index].info = r->flags;
                translate_address_array[taa_index].bus = bus;
                translate_address_array[taa_index].devfn = devfn;