2009-06-12 Chris Johns <chrisj@rtems.org>

* ide/ide.c: Format the data output in DEBUG mode.
This commit is contained in:
Chris Johns
2009-06-12 03:06:33 +00:00
parent 0c87142315
commit be72045b51
2 changed files with 15 additions and 3 deletions

View File

@@ -1,3 +1,7 @@
2009-06-12 Chris Johns <chrisj@rtems.org>
* ide/ide.c: Format the data output in DEBUG mode.
2009-05-30 Chris Johns <chrisj@rtems.org> 2009-05-30 Chris Johns <chrisj@rtems.org>
* ide/ide.c: Add initialisation code to reset the IDE devices and * ide/ide.c: Add initialisation code to reset the IDE devices and

View File

@@ -360,7 +360,9 @@ void pc386_ide_read_block
uint8_t status_val; uint8_t status_val;
uint16_t *lbuf = (uint16_t*) uint16_t *lbuf = (uint16_t*)
((uint8_t*)(bufs[(*cbuf)].buffer) + (*pos)); ((uint8_t*)(bufs[(*cbuf)].buffer) + (*pos));
#ifdef DEBUG_OUT
int i32 = 0;
#endif
while (cnt < block_size) while (cnt < block_size)
{ {
if (!pc386_ide_status_data_ready (port, 100, &status_val)) if (!pc386_ide_status_data_ready (port, 100, &status_val))
@@ -376,9 +378,15 @@ void pc386_ide_read_block
inport_word(port+IDE_REGISTER_DATA,*lbuf); inport_word(port+IDE_REGISTER_DATA,*lbuf);
#ifdef DEBUG_OUT #ifdef DEBUG_OUT
printk("0x%x ",*lbuf); printk("%04x ",*lbuf);
i32++;
if (i32 >= 16)
{
printk("\n");
i32 = 0;
}
#endif #endif
lbuf++; lbuf++;
cnt += sizeof(*lbuf); cnt += sizeof(*lbuf);
(*pos) += sizeof(*lbuf); (*pos) += sizeof(*lbuf);