Changeset 413 for soft/giet_vm/giet_drivers/pic_driver.h
- Timestamp:
- Sep 29, 2014, 12:02:13 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/giet_drivers/pic_driver.h
r298 r413 4 4 // Author : alain greiner 5 5 // Copyright (c) UPMC-LIP6 6 /////////////////////////////////////////////////////////////////////////////////// 7 // The pic_driver.c and pic_drivers.h files are part ot the GIET-VM kernel. 8 // This driver supports the SocLib vci_iopic component. 9 // 10 // The SEG_PIC_BASE address must be defined in hard_config.h file. 6 11 /////////////////////////////////////////////////////////////////////////////////// 7 12 … … 18 23 IOPIC_EXTEND = 1, 19 24 IOPIC_STATUS = 2, 25 IOPIC_MASK = 3, 20 26 /**/ 21 27 IOPIC_SPAN = 4, … … 26 32 ////////////////////////////////////////////////////////////////////////////////// 27 33 34 ///////////////////////////////////////////////////////////////////////////////// 35 // This function initializes the XICU target physical address (vaddr + extend) 36 // corresponding to a given HWI channel. 37 ///////////////////////////////////////////////////////////////////////////////// 28 38 extern void _pic_init( unsigned int channel, // source PIC HWI channel 29 39 unsigned int vaddr, // dest XCU WTI address 30 40 unsigned int extend ); // dest XCU cluster_xy 31 41 42 ///////////////////////////////////////////////////////////////////////////////// 43 // This function returns the status of a given HWI channel. 44 ///////////////////////////////////////////////////////////////////////////////// 32 45 extern unsigned int _pic_get_status( unsigned int channel ); 33 46 … … 36 49 /////////////////////////////////////////////////////////////////////////////////// 37 50 51 ///////////////////////////////////////////////////////////////////////////////// 52 // This low level function returns the value of register (channel / index) 53 ///////////////////////////////////////////////////////////////////////////////// 38 54 extern unsigned int _pic_get_register( unsigned int channel, 39 55 unsigned int index ); 40 56 57 ///////////////////////////////////////////////////////////////////////////////// 58 // This low level function set a new value in register (channel / index) 59 ///////////////////////////////////////////////////////////////////////////////// 41 60 extern void _pic_set_register( unsigned int channel, 42 61 unsigned int index,
Note: See TracChangeset
for help on using the changeset viewer.