--- zzzz-none-000/linux-2.6.13.1/include/linux/ioport.h 2005-09-10 02:42:58.000000000 +0000 +++ ohio-7170-487/linux-2.6.13.1/include/linux/ioport.h 2007-06-18 12:03:14.000000000 +0000 @@ -17,6 +17,9 @@ const char *name; unsigned long start, end; unsigned long flags; +#if defined(CONFIG_MIPS_UR8) || defined(CONFIG_ARCH_DAVINCI) + int (*alloc)(resource_size_t, resource_size_t, unsigned long); +#endif /*--- #if defined(CONFIG_MIPS_UR8) || defined(CONFIG_ARCH_DAVINCI) ---*/ struct resource *parent, *sibling, *child; }; @@ -90,6 +93,19 @@ /* PC/ISA/whatever - the normal PC address spaces: IO and memory */ extern struct resource ioport_resource; extern struct resource iomem_resource; +#ifdef CONFIG_MIPS_UR8 +extern struct resource nwss_tx_queue_resource; +extern struct resource nwss_tx_completion_queue_resource; +extern struct resource nwss_rx_queue_resource; +extern struct resource nwss_free_buffer_queue_resource; +extern struct resource nwss_free_packet_queue_resource; +extern struct resource gpio_resource; +extern struct resource timer_resource; +#endif /*--- #ifdef CONFIG_MIPS_UR8 ---*/ +#if defined(CONFIG_ARCH_DAVINCI) || defined(CONFIG_MIPS_OHIO) || defined(CONFIG_MIPS_AR7) +extern struct resource gpio_resource; +extern struct resource timer_resource; +#endif /*--- #if defined(CONFIG_ARCH_DAVINCI) || defined(CONFIG_MIPS_OHIO) || defined(CONFIG_MIPS_AR7) ---*/ extern int request_resource(struct resource *root, struct resource *new); extern struct resource * ____request_resource(struct resource *root, struct resource *new);