ARM: 6532/1: Allow machine to specify it's own IRQ handlers at run-time
[deliverable/linux.git] / arch / arm / include / asm / mach / arch.h
index 8a0dd18ba6427301ed4b802739a390dec64d12c2..7d55356110d48264270b72362d915b7d4078c645 100644 (file)
@@ -16,18 +16,15 @@ struct sys_timer;
 
 struct machine_desc {
        /*
-        * Note! The first four elements are used
+        * Note! The first two elements are used
         * by assembler code in head.S, head-common.S
         */
        unsigned int            nr;             /* architecture number  */
-       unsigned int            nr_irqs;        /* number of IRQs */
-       unsigned int            phys_io;        /* start of physical io */
-       unsigned int            io_pg_offst;    /* byte offset for io 
-                                                * page tabe entry      */
-
        const char              *name;          /* architecture name    */
        unsigned long           boot_params;    /* tagged list          */
 
+       unsigned int            nr_irqs;        /* number of IRQs */
+
        unsigned int            video_start;    /* start of video RAM   */
        unsigned int            video_end;      /* end of video RAM     */
 
@@ -43,6 +40,9 @@ struct machine_desc {
        void                    (*init_irq)(void);
        struct sys_timer        *timer;         /* system tick timer    */
        void                    (*init_machine)(void);
+#ifdef CONFIG_MULTI_IRQ_HANDLER
+       void                    (*handle_irq)(struct pt_regs *);
+#endif
 };
 
 /*
This page took 0.024772 seconds and 5 git commands to generate.