FreeCalypso > hg > fc-selenite
comparison src/cs/drivers/drv_app/ffs/board/ffstrace.h @ 0:b6a5e36de839
src/cs: initial import from Magnetite
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 15 Jul 2018 04:39:26 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:b6a5e36de839 |
|---|---|
| 1 /****************************************************************************** | |
| 2 * Flash File System (ffs) | |
| 3 * Idea, design and coding by Mads Meisner-Jensen, mmj@ti.com | |
| 4 * | |
| 5 * ffs tracing | |
| 6 * | |
| 7 * $Id: ffstrace.h 1.38.1.4 Wed, 14 Aug 2002 13:02:34 +0200 tsj $ | |
| 8 * | |
| 9 ******************************************************************************/ | |
| 10 | |
| 11 | |
| 12 /****************************************************************************** | |
| 13 ** Common Tracing and logging | |
| 14 *****************************************************************************/ | |
| 15 | |
| 16 int tr_query(int mask); | |
| 17 | |
| 18 | |
| 19 /****************************************************************************** | |
| 20 ** Target Tracing | |
| 21 ******************************************************************************/ | |
| 22 | |
| 23 #if (TARGET == 1) | |
| 24 | |
| 25 #define tw(contents) | |
| 26 #define ttw(contents) contents | |
| 27 #define tlw(contents) | |
| 28 #define NL | |
| 29 void ttr_init(unsigned int mask); | |
| 30 void ttr(unsigned trmask, char *format, ...); | |
| 31 void str(unsigned mask, char *string); | |
| 32 | |
| 33 void led_config(unsigned char n); | |
| 34 void led_set(unsigned char n); | |
| 35 void led_counter(unsigned char n); | |
| 36 void led_on(unsigned char n); | |
| 37 void led_off(unsigned char n); | |
| 38 void led_toggle(unsigned char n); | |
| 39 | |
| 40 enum TargetTraceMask { | |
| 41 TTrTest = 0x00000001, | |
| 42 TTrTestInfo = 0x00000002, | |
| 43 | |
| 44 TTrApi = 0x00000010, | |
| 45 TTrDrvWrite = 0x00000020, | |
| 46 TTrDrvErase = 0x00000040, | |
| 47 TTrDrvOther = 0x00000080, | |
| 48 | |
| 49 TTrInit = 0x00000100, | |
| 50 TTrInitLow = 0x00000200, | |
| 51 TTrFormat = 0x00000400, | |
| 52 | |
| 53 TTrObj = 0x00001000, | |
| 54 TTrInode = 0x00002000, | |
| 55 TTrData = 0x00004000, | |
| 56 TTrMisc = 0x00008000, | |
| 57 | |
| 58 TTrRec = 0x00020000, | |
| 59 TTrPcmRead = 0x00040000, | |
| 60 TTrPcmWrite = 0x00080000, | |
| 61 | |
| 62 TTrTask = 0x00100000, | |
| 63 TTrTaskLow = 0x00200000, | |
| 64 TTrBstat = 0x00400000, | |
| 65 | |
| 66 TTrTmffs = 0x08000000, | |
| 67 | |
| 68 TTrTaskDelays = 0x10000000, | |
| 69 TTrFatal = 0x80000000, | |
| 70 | |
| 71 TTrAll = 0xFFFFFFFF | |
| 72 }; | |
| 73 | |
| 74 enum { | |
| 75 LED_INIT = 0, | |
| 76 LED_DRV_INIT = 1, | |
| 77 LED_BLOCKS_FSCK = 2, | |
| 78 LED_INODES_FSCK = 3, | |
| 79 LED_WRITE_SUSPEND = 4, | |
| 80 LED_WRITE = 5, | |
| 81 LED_ERASE_SUSPEND = 6, | |
| 82 LED_ERASE = 7 | |
| 83 }; | |
| 84 | |
| 85 | |
| 86 /****************************************************************************** | |
| 87 ** PC Tracing | |
| 88 ******************************************************************************/ | |
| 89 | |
| 90 #else // (TARGET == 1) | |
| 91 | |
| 92 void tr_init(unsigned int mask, int spaces, char *filename); | |
| 93 void tr(int type, unsigned int mask, char *format, ...); | |
| 94 | |
| 95 | |
| 96 //void tr_init(int mask, int level,int spaces, char *filename); | |
| 97 //void tr(int level, int type, char *format, ...); | |
| 98 #define tw(contents) contents | |
| 99 #define ttw(contents) | |
| 100 #define tlw(contents) | |
| 101 | |
| 102 #define led_config(n) | |
| 103 #define led_set(n) | |
| 104 #define led_counter(n) | |
| 105 #define led_on(n) | |
| 106 #define led_off(n) | |
| 107 | |
| 108 enum SimulationTraceMask { | |
| 109 TrTest = 0x00000001, | |
| 110 TrTestHigh = 0x00000002, | |
| 111 TrTestLow = 0x00000004, | |
| 112 TrApi = 0x00000008, | |
| 113 | |
| 114 TrBstat = 0x00000010, | |
| 115 TrFormat = 0x00000020, | |
| 116 TrFsck = 0x00000040, | |
| 117 TrFsckLow = 0x00000080, | |
| 118 | |
| 119 TrObject = 0x00000100, // object_create/remove/read/stat, etc. | |
| 120 TrLookup = 0x00000200, | |
| 121 TrDirLow = 0x00000400, | |
| 122 TrDirHigh = 0x00000800, | |
| 123 | |
| 124 TrBlock = 0x00001000, // block_alloc/free, etc. | |
| 125 TrInode = 0x00002000, // inode_alloc, etc. | |
| 126 TrData = 0x00004000, // data_alloc | |
| 127 | |
| 128 TrIReclaim = 0x00010000, | |
| 129 TrDReclaim = 0x00020000, | |
| 130 TrReclaimLow = 0x00040000, | |
| 131 TrJournal = 0x00080000, | |
| 132 | |
| 133 TrDrvInit = 0x00100000, | |
| 134 TrDrvWrite = 0x00200000, | |
| 135 TrDrvErase = 0x00400000, | |
| 136 | |
| 137 TrOther = 0x01000000, // object_control, query, etc. | |
| 138 TrUtil = 0x02000000, | |
| 139 TrTmffs = 0x03000000, | |
| 140 TrServer = 0x08000000, | |
| 141 | |
| 142 TrTrace = 0x80000000, | |
| 143 TrAll = 0xFFFFFFFF | |
| 144 }; | |
| 145 | |
| 146 enum TRACE_TYPES { | |
| 147 TR_BEGIN = 0x100, | |
| 148 TR_END = 0x200, | |
| 149 TR_FUNC = 0x400, | |
| 150 TR_NULL = 0x800 | |
| 151 }; | |
| 152 | |
| 153 | |
| 154 #endif // (TARGET == 1) |
