|
@@ -272,8 +272,10 @@ extern unsigned long __vmalloc_end;
|
|
|
|
|
|
extern unsigned long __kernel_virt_start;
|
|
|
extern unsigned long __kernel_virt_size;
|
|
|
+extern unsigned long __kernel_io_start;
|
|
|
#define KERN_VIRT_START __kernel_virt_start
|
|
|
#define KERN_VIRT_SIZE __kernel_virt_size
|
|
|
+#define KERN_IO_START __kernel_io_start
|
|
|
extern struct page *vmemmap;
|
|
|
extern unsigned long ioremap_bot;
|
|
|
extern unsigned long pci_io_base;
|
|
@@ -298,7 +300,6 @@ extern unsigned long pci_io_base;
|
|
|
* PHB_IO_BASE = ISA_IO_BASE + 64K to ISA_IO_BASE + 2G, PHB IO spaces
|
|
|
* IOREMAP_BASE = ISA_IO_BASE + 2G to VMALLOC_START + PGTABLE_RANGE
|
|
|
*/
|
|
|
-#define KERN_IO_START (KERN_VIRT_START + (KERN_VIRT_SIZE >> 1))
|
|
|
#define FULL_IO_SIZE 0x80000000ul
|
|
|
#define ISA_IO_BASE (KERN_IO_START)
|
|
|
#define ISA_IO_END (KERN_IO_START + 0x10000ul)
|