From: Kristoffer E. <kri...@ho...> - 2007-02-22 22:12:45
|
Greetings, Gotten a few steps closer today, but although it boots it doesnt detect the CF card properly and hence panics on unable to locate root. I've added some lines to the patch, could someone give it a quick glance and see if the values are correct. Best wishes Kristoffer ----------------------------------------------------------------------- +#define IPRx(A,N) .addr=A, .shift=0*N*-1 +#define IPRA(N) IPRx(0xfffffee2UL,N) +#define IPRB(N) IPRx(0xfffffee4UL,N) +#define IPRC(N) IPRx(0xa4000016UL,N) +#define IPRD(N) IPRx(0xa4000018UL,N) +#define IPRE(N) IPRx(0xa400001aUL,N) + +static struct ipr_data sh7709_ipr_map[] = { + [16] = { IPRA(15-12),2 }, /* TMU TUNI0 */ + [17] = { IPRA(11-8), 4 }, /* TMU TUNI1 */ + [22] = { IPRA(3-0), 2 }, /* RTC CUI */ + [23 ... 26] = { IPRB(7-4), 3 }, /* SCI */ + [27] = { IPRB(15-12), 2 }, /* WDT ITI */ + [32] = { IPRC(0),1 }, /* IRQ 0 - xxxxxxx */ + [33] = { IPRC(1),1 }, /* IRQ 1 - xxxxxxx */ + [34] = { IPRC(2),1 }, /* IRQ 2 - HP6xx APM */ + [35] = { IPRC(3),1 }, /* IRQ 3 - HP6xx TouchScreen */ + [36] = { IPRD(0),1 }, /* IRQ 4 - HD64461 */ + [37] = { IPRD(1),1 }, /* IRQ 5 - xxxxxx */ + [48 ... 51] = { IPRE(15-12), 7}, /* DMA */ + [52 ... 55] = { IPRE(11-8), 3 }, /* IRDA */ + [56 ... 59] = { IPRE(7-4), 3 }, /* SCIF */ +}; + + +void __init init_IRQ_ipr() +{ + make_ipr_irq(sh7709_ipr_map, ARRAY_SIZE(sh7709_ipr_map)); +} + _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ |