pic.c (e2eb63927bfcb54232163bfec32440246fd44457) | pic.c (6cfef5b27e49e826125f12637ee0d7210a896044) |
---|---|
1/* 2 * Support for the interrupt controllers found on Power Macintosh, 3 * currently Apple's "Grand Central" interrupt controller in all 4 * it's incarnations. OpenPIC support used on newer machines is 5 * in a separate file 6 * 7 * Copyright (C) 1997 Paul Mackerras (paulus@samba.org) 8 * Copyright (C) 2005 Benjamin Herrenschmidt (benh@kernel.crashing.org) --- 475 unchanged lines hidden (view full) --- 484 flags |= MPIC_WANTS_RESET; 485 if (of_get_property(np, "big-endian", NULL)) 486 flags |= MPIC_BIG_ENDIAN; 487 488 /* Primary Big Endian means HT interrupts. This is quite dodgy 489 * but works until I find a better way 490 */ 491 if (master && (flags & MPIC_BIG_ENDIAN)) | 1/* 2 * Support for the interrupt controllers found on Power Macintosh, 3 * currently Apple's "Grand Central" interrupt controller in all 4 * it's incarnations. OpenPIC support used on newer machines is 5 * in a separate file 6 * 7 * Copyright (C) 1997 Paul Mackerras (paulus@samba.org) 8 * Copyright (C) 2005 Benjamin Herrenschmidt (benh@kernel.crashing.org) --- 475 unchanged lines hidden (view full) --- 484 flags |= MPIC_WANTS_RESET; 485 if (of_get_property(np, "big-endian", NULL)) 486 flags |= MPIC_BIG_ENDIAN; 487 488 /* Primary Big Endian means HT interrupts. This is quite dodgy 489 * but works until I find a better way 490 */ 491 if (master && (flags & MPIC_BIG_ENDIAN)) |
492 flags |= MPIC_BROKEN_U3; | 492 flags |= MPIC_U3_HT_IRQS; |
493 494 mpic = mpic_alloc(np, r.start, flags, 0, 0, name); 495 if (mpic == NULL) 496 return NULL; 497 498 mpic_init(mpic); 499 500 return mpic; --- 195 unchanged lines hidden --- | 493 494 mpic = mpic_alloc(np, r.start, flags, 0, 0, name); 495 if (mpic == NULL) 496 return NULL; 497 498 mpic_init(mpic); 499 500 return mpic; --- 195 unchanged lines hidden --- |