--- zzzz-none-000/linux-2.6.19.2/include/linux/ioport.h 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/include/linux/ioport.h 2007-06-18 12:09:18.000000000 +0000 @@ -19,6 +19,9 @@ resource_size_t end; const char *name; 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; }; @@ -93,6 +96,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) +extern struct resource gpio_resource; +extern struct resource timer_resource; +#endif /*--- #if defined(CONFIG_ARCH_DAVINCI) ---*/ extern int request_resource(struct resource *root, struct resource *new); extern struct resource * ____request_resource(struct resource *root, struct resource *new);