Changeset 170 for trunk/src/os2ahci/trace.c
- Timestamp:
- Aug 14, 2013, 6:48:01 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/os2ahci/trace.c
r169 r170 52 52 * a GDT selector for the trace ring buffer 53 53 */ 54 void trace_init(u 16 usBufSize)54 void trace_init(u32 ulBufSize) 55 55 { 56 56 SEL sel = 0; … … 61 61 ahci_trace_buf.writep = 0; 62 62 ahci_trace_buf.readp = 0; 63 ahci_trace_buf.mask = u sBufSize - 1;63 ahci_trace_buf.mask = ulBufSize - 1; 64 64 65 65 if (ahci_trace_buf.phys_addr == 0) { 66 66 /* allocate buffer */ 67 if (DevHelp_AllocPhys( (ULONG) usBufSize, MEMTYPE_ABOVE_1M,67 if (DevHelp_AllocPhys(ulBufSize, MEMTYPE_ABOVE_1M, 68 68 &(ahci_trace_buf.phys_addr))) { 69 69 /* failed above 1MB, try below */ 70 if (DevHelp_AllocPhys( (ULONG) usBufSize, MEMTYPE_BELOW_1M,70 if (DevHelp_AllocPhys(ulBufSize, MEMTYPE_BELOW_1M, 71 71 &(ahci_trace_buf.phys_addr))) { 72 72 /* failed, too. Give up */ 73 73 ahci_trace_buf.phys_addr = 0; 74 74 cprintf("%s warning: failed to allocate %dk trace buffer\n", 75 drv_name, u sBufSize / 1024);75 drv_name, ulBufSize / 1024); 76 76 return; 77 77 } … … 81 81 if (DevHelp_AllocGDTSelector(&sel, 1) || 82 82 DevHelp_PhysToGDTSelector(ahci_trace_buf.phys_addr, 83 u sBufSize, sel)) {83 ulBufSize, sel)) { 84 84 /* failed; free GDT selector and physical memory we allocated before */ 85 85 if (sel) { … … 94 94 /* create ring buffer address */ 95 95 ahci_trace_buf.tbuf = (u8 _far *) ((u32) sel << 16); 96 97 96 } 98 97 }
Note:
See TracChangeset
for help on using the changeset viewer.