mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
This patch clarifies comments and changes a little whitespace in device/device.c
Signed-off-by: Myles Watson <mylesgw@gmail.com> Acked-by: Myles Watson <mylesgw@gmail.com> git-svn-id: svn://coreboot.org/repository/coreboot-v3@966 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
parent
cfa4c50225
commit
7741b2273c
1 changed files with 46 additions and 44 deletions
|
@ -476,7 +476,7 @@ void compute_allocate_resource(struct bus *bus, struct resource *bridge,
|
||||||
align = min_align;
|
align = min_align;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Propogate the resource alignment to the bridge register */
|
/* Propagate the resource alignment to the bridge register */
|
||||||
if (align > bridge->align) {
|
if (align > bridge->align) {
|
||||||
bridge->align = align;
|
bridge->align = align;
|
||||||
}
|
}
|
||||||
|
@ -653,13 +653,13 @@ void phase4_assign_resources(struct bus *bus)
|
||||||
}
|
}
|
||||||
if (!curdev->ops->phase4_set_resources) {
|
if (!curdev->ops->phase4_set_resources) {
|
||||||
printk(BIOS_WARNING,
|
printk(BIOS_WARNING,
|
||||||
"%s(%s) ops has no missing phase4_set_resources\n",
|
"%s(%s) ops has no phase4_set_resources\n",
|
||||||
curdev->dtsname, dev_path(curdev));
|
curdev->dtsname, dev_path(curdev));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
curdev->ops->phase4_set_resources(curdev);
|
curdev->ops->phase4_set_resources(curdev);
|
||||||
}
|
}
|
||||||
printk(BIOS_SPEW, "%s(%s) assign_resources, bus %d link: %d\n",
|
printk(BIOS_SPEW, "%s(%s) assign_resources done, bus %d link: %d\n",
|
||||||
bus->dev->dtsname, dev_path(bus->dev), bus->secondary,
|
bus->dev->dtsname, dev_path(bus->dev), bus->secondary,
|
||||||
bus->link);
|
bus->link);
|
||||||
}
|
}
|
||||||
|
@ -913,13 +913,16 @@ void dev_phase4(void)
|
||||||
root->ops->phase4_read_resources(root);
|
root->ops->phase4_read_resources(root);
|
||||||
printk(BIOS_INFO, "Phase 4: Done reading resources.\n");
|
printk(BIOS_INFO, "Phase 4: Done reading resources.\n");
|
||||||
|
|
||||||
/* we have read the resources. We now compute the global allocation of resources.
|
/* We have read the resources. We now compute the global allocation of
|
||||||
* We have to create a root resource for the base of the tree. The root resource should contain the entire
|
* resources. We have to create a root resource for the base of the
|
||||||
* address space for IO and MEM resources. The allocation of device resources will be done from this
|
* tree. The root resource should contain the entire address space for
|
||||||
* resource address space.
|
* IO and MEM resources. The allocation of device resources will be done
|
||||||
|
* from this resource address space.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Allocate a resource from the root device resource pool and initialize the system wide I/O space constraints. */
|
/* Allocate a resource from the root device resource pool and initialize
|
||||||
|
* the system-wide I/O space constraints.
|
||||||
|
*/
|
||||||
io = new_resource(root, 0);
|
io = new_resource(root, 0);
|
||||||
io->base = 0x400;
|
io->base = 0x400;
|
||||||
io->size = 0;
|
io->size = 0;
|
||||||
|
@ -928,8 +931,8 @@ void dev_phase4(void)
|
||||||
io->limit = 0xffffUL;
|
io->limit = 0xffffUL;
|
||||||
io->flags = IORESOURCE_IO;
|
io->flags = IORESOURCE_IO;
|
||||||
|
|
||||||
/* Allocate a resource from the root device resource pool and initialize the system wide
|
/* Allocate a resource from the root device resource pool and initialize
|
||||||
* memory resources constraints.
|
* the system-wide memory resources constraints.
|
||||||
*/
|
*/
|
||||||
mem = new_resource(root, 1);
|
mem = new_resource(root, 1);
|
||||||
mem->base = 0;
|
mem->base = 0;
|
||||||
|
@ -945,10 +948,9 @@ void dev_phase4(void)
|
||||||
compute_allocate_resource(&root->link[0], mem,
|
compute_allocate_resource(&root->link[0], mem,
|
||||||
IORESOURCE_MEM, IORESOURCE_MEM);
|
IORESOURCE_MEM, IORESOURCE_MEM);
|
||||||
|
|
||||||
/* Now we need to adjust the resources. The issue is that mem grows downward.
|
/* Now we need to adjust the resources. The issue is that mem grows
|
||||||
io = &root->resource[0];
|
* downward.
|
||||||
mem = &root->resource[1];
|
*/
|
||||||
|
|
||||||
/* Make certain the I/O devices are allocated somewhere safe. */
|
/* Make certain the I/O devices are allocated somewhere safe. */
|
||||||
io->base = DEVICE_IO_START;
|
io->base = DEVICE_IO_START;
|
||||||
io->flags |= IORESOURCE_ASSIGNED;
|
io->flags |= IORESOURCE_ASSIGNED;
|
||||||
|
|
Loading…
Add table
Reference in a new issue