diff options
Diffstat (limited to 'arch/arm')
| -rw-r--r-- | arch/arm/kernel/bios32.c | 6 | ||||
| -rw-r--r-- | arch/arm/kernel/setup.c | 42 |
2 files changed, 39 insertions, 9 deletions
diff --git a/arch/arm/kernel/bios32.c b/arch/arm/kernel/bios32.c index 302fc1401547..45da06fc1ba1 100644 --- a/arch/arm/kernel/bios32.c +++ b/arch/arm/kernel/bios32.c | |||
| @@ -304,7 +304,7 @@ static inline int pdev_bad_for_parity(struct pci_dev *dev) | |||
| 304 | static void __devinit | 304 | static void __devinit |
| 305 | pdev_fixup_device_resources(struct pci_sys_data *root, struct pci_dev *dev) | 305 | pdev_fixup_device_resources(struct pci_sys_data *root, struct pci_dev *dev) |
| 306 | { | 306 | { |
| 307 | unsigned long offset; | 307 | resource_size_t offset; |
| 308 | int i; | 308 | int i; |
| 309 | 309 | ||
| 310 | for (i = 0; i < PCI_NUM_RESOURCES; i++) { | 310 | for (i = 0; i < PCI_NUM_RESOURCES; i++) { |
| @@ -634,9 +634,9 @@ char * __init pcibios_setup(char *str) | |||
| 634 | * which might be mirrored at 0x0100-0x03ff.. | 634 | * which might be mirrored at 0x0100-0x03ff.. |
| 635 | */ | 635 | */ |
| 636 | void pcibios_align_resource(void *data, struct resource *res, | 636 | void pcibios_align_resource(void *data, struct resource *res, |
| 637 | unsigned long size, unsigned long align) | 637 | resource_size_t size, resource_size_t align) |
| 638 | { | 638 | { |
| 639 | unsigned long start = res->start; | 639 | resource_size_t start = res->start; |
| 640 | 640 | ||
| 641 | if (res->flags & IORESOURCE_IO && start & 0x300) | 641 | if (res->flags & IORESOURCE_IO && start & 0x300) |
| 642 | start = (start + 0x3ff) & ~0x3ff; | 642 | start = (start + 0x3ff) & ~0x3ff; |
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index 093ccba0503c..6bdf70def01f 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c | |||
| @@ -119,9 +119,24 @@ DEFINE_PER_CPU(struct cpuinfo_arm, cpu_data); | |||
| 119 | * Standard memory resources | 119 | * Standard memory resources |
| 120 | */ | 120 | */ |
| 121 | static struct resource mem_res[] = { | 121 | static struct resource mem_res[] = { |
| 122 | { "Video RAM", 0, 0, IORESOURCE_MEM }, | 122 | { |
| 123 | { "Kernel text", 0, 0, IORESOURCE_MEM }, | 123 | .name = "Video RAM", |
| 124 | { "Kernel data", 0, 0, IORESOURCE_MEM } | 124 | .start = 0, |
| 125 | .end = 0, | ||
| 126 | .flags = IORESOURCE_MEM | ||
| 127 | }, | ||
| 128 | { | ||
| 129 | .name = "Kernel text", | ||
| 130 | .start = 0, | ||
| 131 | .end = 0, | ||
| 132 | .flags = IORESOURCE_MEM | ||
| 133 | }, | ||
| 134 | { | ||
| 135 | .name = "Kernel data", | ||
| 136 | .start = 0, | ||
| 137 | .end = 0, | ||
| 138 | .flags = IORESOURCE_MEM | ||
| 139 | } | ||
| 125 | }; | 140 | }; |
| 126 | 141 | ||
| 127 | #define video_ram mem_res[0] | 142 | #define video_ram mem_res[0] |
| @@ -129,9 +144,24 @@ static struct resource mem_res[] = { | |||
| 129 | #define kernel_data mem_res[2] | 144 | #define kernel_data mem_res[2] |
| 130 | 145 | ||
| 131 | static struct resource io_res[] = { | 146 | static struct resource io_res[] = { |
| 132 | { "reserved", 0x3bc, 0x3be, IORESOURCE_IO | IORESOURCE_BUSY }, | 147 | { |
| 133 | { "reserved", 0x378, 0x37f, IORESOURCE_IO | IORESOURCE_BUSY }, | 148 | .name = "reserved", |
| 134 | { "reserved", 0x278, 0x27f, IORESOURCE_IO | IORESOURCE_BUSY } | 149 | .start = 0x3bc, |
| 150 | .end = 0x3be, | ||
| 151 | .flags = IORESOURCE_IO | IORESOURCE_BUSY | ||
| 152 | }, | ||
| 153 | { | ||
| 154 | .name = "reserved", | ||
| 155 | .start = 0x378, | ||
| 156 | .end = 0x37f, | ||
| 157 | .flags = IORESOURCE_IO | IORESOURCE_BUSY | ||
| 158 | }, | ||
| 159 | { | ||
| 160 | .name = "reserved", | ||
| 161 | .start = 0x278, | ||
| 162 | .end = 0x27f, | ||
| 163 | .flags = IORESOURCE_IO | IORESOURCE_BUSY | ||
| 164 | } | ||
| 135 | }; | 165 | }; |
| 136 | 166 | ||
| 137 | #define lp0 io_res[0] | 167 | #define lp0 io_res[0] |
