--- zzzz-none-000/linux-2.6.32.61/include/linux/ioport.h 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/include/linux/ioport.h 2011-07-20 07:23:51.000000000 +0000 @@ -109,6 +109,19 @@ /* PC/ISA/whatever - the normal PC address spaces: IO and memory */ extern struct resource ioport_resource; extern struct resource iomem_resource; +extern struct resource sflash_resource; +extern struct resource nand_flash_resource; +extern struct resource gpio_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 ---*/ extern int request_resource(struct resource *root, struct resource *new); extern int release_resource(struct resource *new); @@ -128,7 +141,7 @@ resource_size_t resource_alignment(struct resource *res); static inline resource_size_t resource_size(struct resource *res) { - return res->end - res->start + 1; + return (res->end - res->start) + 1; } static inline unsigned long resource_type(struct resource *res) {