Changeset 1e0a5fc in mainline
- Timestamp:
- 2006-06-20T12:03:35Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- cc73a8a1
- Parents:
- 3c5006a0
- Location:
- arch/ppc32
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc32/include/drivers/pic.h
r3c5006a0 r1e0a5fc 27 27 */ 28 28 29 29 /** @addtogroup ppc32 30 30 * @{ 31 31 */ … … 36 36 #define __PIC_H_ 37 37 38 /* PIC handler, read from pearpc source codes */39 #define PIC_HW_ADDR 0x8080000040 41 38 #define PIC_PENDING_LOW 8 42 39 #define PIC_PENDING_HIGH 4 … … 46 43 #define PIC_ACK_HIGH 6 47 44 48 void pic_init( void);45 void pic_init(__address base, size_t size); 49 46 void pic_enable_interrupt(int intnum); 50 47 void pic_disable_interrupt(int intnum); … … 54 51 #endif 55 52 56 53 /** @} 57 54 */ 58 -
arch/ppc32/src/drivers/pic.c
r3c5006a0 r1e0a5fc 41 41 static volatile __u32 *pic; 42 42 43 void pic_init( void)43 void pic_init(__address base, size_t size) 44 44 { 45 pic = (__u32 *) hw_map(PIC_HW_ADDR, PAGE_SIZE);45 pic = (__u32 *) hw_map(base, size); 46 46 } 47 47 -
arch/ppc32/src/ppc32.c
r3c5006a0 r1e0a5fc 74 74 75 75 /* Initialize PIC */ 76 pic_init( );76 pic_init(bootinfo.keyboard.addr, PAGE_SIZE); 77 77 78 cuda_init(bootinfo.keyboard.addr , bootinfo.keyboard.size);78 cuda_init(bootinfo.keyboard.addr + 0x16000, 2 * PAGE_SIZE); 79 79 80 80 /* Merge all zones to 1 big zone */
Note:
See TracChangeset
for help on using the changeset viewer.