removed fast_log usage
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23326 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -7,7 +7,6 @@ UsePrivateHeaders [ FDirName kernel boot platform $(TARGET_BOOT_PLATFORM) ] ;
|
|||||||
KernelAddon ide :
|
KernelAddon ide :
|
||||||
ata.c
|
ata.c
|
||||||
atapi.c
|
atapi.c
|
||||||
basic_protocol.c
|
|
||||||
channels.c
|
channels.c
|
||||||
devices.c
|
devices.c
|
||||||
dma.c
|
dma.c
|
||||||
@@ -15,7 +14,6 @@ KernelAddon ide :
|
|||||||
ide.c
|
ide.c
|
||||||
ide_sim.c
|
ide_sim.c
|
||||||
pio.c
|
pio.c
|
||||||
queuing.c
|
|
||||||
scsi2ata.c
|
scsi2ata.c
|
||||||
sync.c
|
sync.c
|
||||||
virtual_memory.c
|
virtual_memory.c
|
||||||
|
|||||||
@@ -137,14 +137,13 @@ ata_send_command(ide_device_info *device, ide_qrequest *qrequest,
|
|||||||
|
|
||||||
ASSERT(new_state == ata_state_pio); // XXX only pio for now
|
ASSERT(new_state == ata_state_pio); // XXX only pio for now
|
||||||
|
|
||||||
FAST_LOGN(bus->log, ev_ide_send_command, 15, device->is_device1, (uint32)qrequest,
|
FLOW("ata_send_command: %d:%d, qrequest %p, request %p, tf %02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x\n",
|
||||||
|
device->target_id, device->is_device1,
|
||||||
|
qrequest, qrequest ? qrequest->request : NULL,
|
||||||
device->tf.raw.r[0], device->tf.raw.r[1], device->tf.raw.r[2],
|
device->tf.raw.r[0], device->tf.raw.r[1], device->tf.raw.r[2],
|
||||||
device->tf.raw.r[3], device->tf.raw.r[4], device->tf.raw.r[5],
|
device->tf.raw.r[3], device->tf.raw.r[4], device->tf.raw.r[5],
|
||||||
device->tf.raw.r[6],
|
device->tf.raw.r[6], device->tf.raw.r[7], device->tf.raw.r[8],
|
||||||
device->tf.raw.r[7], device->tf.raw.r[8], device->tf.raw.r[9],
|
device->tf.raw.r[9], device->tf.raw.r[10], device->tf.raw.r[11]);
|
||||||
device->tf.raw.r[10], device->tf.raw.r[11]);
|
|
||||||
|
|
||||||
TRACE("ata_send_command: qrequest %p, request %p\n", qrequest, qrequest ? qrequest->request : NULL);
|
|
||||||
|
|
||||||
// disable Interrupts for PIO transfers
|
// disable Interrupts for PIO transfers
|
||||||
if (new_state == ata_state_pio) {
|
if (new_state == ata_state_pio) {
|
||||||
|
|||||||
@@ -17,7 +17,6 @@
|
|||||||
#include "ide_device_infoblock.h"
|
#include "ide_device_infoblock.h"
|
||||||
#include <ide_types.h>
|
#include <ide_types.h>
|
||||||
#include <device_manager.h>
|
#include <device_manager.h>
|
||||||
#include <fast_log.h>
|
|
||||||
|
|
||||||
#define debug_level_error 2
|
#define debug_level_error 2
|
||||||
#define debug_level_info 1
|
#define debug_level_info 1
|
||||||
@@ -28,24 +27,6 @@
|
|||||||
#include "wrapper.h"
|
#include "wrapper.h"
|
||||||
|
|
||||||
|
|
||||||
//#define USE_FAST_LOG
|
|
||||||
|
|
||||||
#ifdef USE_FAST_LOG
|
|
||||||
#define FAST_LOG0( handle, event ) fast_log->log_0( handle, event )
|
|
||||||
#define FAST_LOG1( handle, event, param ) fast_log->log_1( handle, event, param )
|
|
||||||
#define FAST_LOG2( handle, event, param1, param2 ) fast_log->log_2( handle, event, param1, param2 )
|
|
||||||
#define FAST_LOG3( handle, event, param1, param2, param3 ) fast_log->log_3( handle, event, param1, param2, param3 )
|
|
||||||
#define FAST_LOGN( handle, event, num_params... ) fast_log->log_n( handle, event, num_params )
|
|
||||||
#else
|
|
||||||
#define FAST_LOG0( handle, event )
|
|
||||||
#define FAST_LOG1( handle, event, param )
|
|
||||||
#define FAST_LOG2( handle, event, param1, param2 )
|
|
||||||
#define FAST_LOG3( handle, event, param1, param2, param3 )
|
|
||||||
#define FAST_LOGN( handle, event, num_params... )
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define IDE_STD_TIMEOUT 10
|
#define IDE_STD_TIMEOUT 10
|
||||||
#define IDE_RELEASE_TIMEOUT 10000000
|
#define IDE_RELEASE_TIMEOUT 10000000
|
||||||
|
|
||||||
@@ -58,7 +39,6 @@
|
|||||||
#define IDE_CHANNEL_ID_ITEM "ide/channel_id"
|
#define IDE_CHANNEL_ID_ITEM "ide/channel_id"
|
||||||
|
|
||||||
extern device_manager_info *pnp;
|
extern device_manager_info *pnp;
|
||||||
extern fast_log_info *fast_log;
|
|
||||||
|
|
||||||
|
|
||||||
typedef struct ide_bus_info ide_bus_info;
|
typedef struct ide_bus_info ide_bus_info;
|
||||||
@@ -215,7 +195,6 @@ struct ide_bus_info {
|
|||||||
uint8 can_DMA;
|
uint8 can_DMA;
|
||||||
uint8 can_CQ;
|
uint8 can_CQ;
|
||||||
|
|
||||||
fast_log_handle log;
|
|
||||||
char name[32];
|
char name[32];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -37,41 +37,6 @@
|
|||||||
|
|
||||||
|
|
||||||
scsi_for_sim_interface *scsi;
|
scsi_for_sim_interface *scsi;
|
||||||
fast_log_info *fast_log;
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_FAST_LOG
|
|
||||||
static fast_log_event_type ide_events[] =
|
|
||||||
{
|
|
||||||
{ ev_ide_send_command, "ev_ide_send_command " },
|
|
||||||
{ ev_ide_device_start_service, "ev_ide_device_start_service" },
|
|
||||||
{ ev_ide_device_start_service2, "ev_ide_device_start_service2" },
|
|
||||||
{ ev_ide_dpc_service, "ev_ide_dpc_service" },
|
|
||||||
{ ev_ide_dpc_continue, "ev_ide_dpc_continue" },
|
|
||||||
{ ev_ide_irq_handle, "ev_ide_irq_handle" },
|
|
||||||
{ ev_ide_cancel_irq_timeout, "ev_ide_cancel_irq_timeout" },
|
|
||||||
{ ev_ide_start_waiting, "ev_ide_start_waiting" },
|
|
||||||
{ ev_ide_timeout_dpc, "ev_ide_timeout_dpc" },
|
|
||||||
{ ev_ide_timeout, "ev_ide_timeout" },
|
|
||||||
{ ev_ide_reset_bus, "ev_ide_reset_bus" },
|
|
||||||
{ ev_ide_reset_device, "ev_ide_reset_device" },
|
|
||||||
|
|
||||||
{ ev_ide_scsi_io, "ev_ide_scsi_io" },
|
|
||||||
{ ev_ide_scsi_io_exec, "ev_ide_scsi_io_exec" },
|
|
||||||
{ ev_ide_scsi_io_invalid_device, "ev_ide_scsi_io_invalid_device" },
|
|
||||||
{ ev_ide_scsi_io_bus_busy, "ev_ide_scsi_io_bus_busy" },
|
|
||||||
{ ev_ide_scsi_io_device_busy, "ev_ide_scsi_io_device_busy" },
|
|
||||||
{ ev_ide_scsi_io_disconnected, "ev_ide_scsi_io_disconnected" },
|
|
||||||
{ ev_ide_finish_request, "ev_ide_finish_request" },
|
|
||||||
{ ev_ide_finish_norelease, "ev_ide_finish_norelease" },
|
|
||||||
|
|
||||||
{ ev_ide_scan_device_int, "ev_ide_scan_device_int" },
|
|
||||||
{ ev_ide_scan_device_int_cant_send, "ev_ide_scan_device_int_cant_send" },
|
|
||||||
{ ev_ide_scan_device_int_keeps_busy, "ev_ide_scan_device_int_keeps_busy" },
|
|
||||||
{ ev_ide_scan_device_int_found, "ev_ide_scan_device_int_found" },
|
|
||||||
{}
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
static void disconnect_worker(ide_bus_info *bus, void *arg);
|
static void disconnect_worker(ide_bus_info *bus, void *arg);
|
||||||
@@ -85,8 +50,6 @@ sim_scsi_io(ide_bus_info *bus, scsi_ccb *request)
|
|||||||
ide_qrequest *qrequest;
|
ide_qrequest *qrequest;
|
||||||
//ide_request_priv *priv;
|
//ide_request_priv *priv;
|
||||||
|
|
||||||
// FAST_LOG3( bus->log, ev_ide_scsi_io, (uint32)request, request->target_id, request->target_lun );
|
|
||||||
// SHOW_FLOW(3, "%d:%d", request->target_id, request->target_lun);
|
|
||||||
FLOW("sim_scsi_iobus %p, %d:%d\n", bus, request->target_id, request->target_lun);
|
FLOW("sim_scsi_iobus %p, %d:%d\n", bus, request->target_id, request->target_lun);
|
||||||
|
|
||||||
if (bus->disconnected)
|
if (bus->disconnected)
|
||||||
@@ -133,8 +96,8 @@ sim_scsi_io(ide_bus_info *bus, scsi_ccb *request)
|
|||||||
|
|
||||||
bus->active_qrequest = qrequest; // XXX whats this!?!?!
|
bus->active_qrequest = qrequest; // XXX whats this!?!?!
|
||||||
|
|
||||||
FAST_LOGN(bus->log, ev_ide_scsi_io_exec, 4, (uint32)qrequest,
|
|
||||||
(uint32)request, bus->num_running_reqs, device->num_running_reqs);
|
FLOW("calling exec_io: %p, %d:%d\n", bus, request->target_id, request->target_lun);
|
||||||
|
|
||||||
device->exec_io(device, qrequest);
|
device->exec_io(device, qrequest);
|
||||||
|
|
||||||
@@ -142,7 +105,6 @@ sim_scsi_io(ide_bus_info *bus, scsi_ccb *request)
|
|||||||
|
|
||||||
err_inv_device:
|
err_inv_device:
|
||||||
FLOW("Invalid device %d:%d\n", request->target_id, request->target_lun);
|
FLOW("Invalid device %d:%d\n", request->target_id, request->target_lun);
|
||||||
FAST_LOG1(bus->log, ev_ide_scsi_io_invalid_device, (uint32)request);
|
|
||||||
|
|
||||||
request->subsys_status = SCSI_SEL_TIMEOUT;
|
request->subsys_status = SCSI_SEL_TIMEOUT;
|
||||||
scsi->finished(request, 1);
|
scsi->finished(request, 1);
|
||||||
@@ -150,7 +112,6 @@ err_inv_device:
|
|||||||
|
|
||||||
err_bus_busy:
|
err_bus_busy:
|
||||||
FLOW("Bus busy\n");
|
FLOW("Bus busy\n");
|
||||||
FAST_LOG1(bus->log, ev_ide_scsi_io_bus_busy, (uint32)request);
|
|
||||||
|
|
||||||
IDE_UNLOCK(bus);
|
IDE_UNLOCK(bus);
|
||||||
scsi->requeue(request, true);
|
scsi->requeue(request, true);
|
||||||
@@ -159,7 +120,6 @@ err_bus_busy:
|
|||||||
|
|
||||||
err_device_busy:
|
err_device_busy:
|
||||||
FLOW("Device busy\n");
|
FLOW("Device busy\n");
|
||||||
FAST_LOG1(bus->log, ev_ide_scsi_io_device_busy, (uint32)request);
|
|
||||||
|
|
||||||
IDE_UNLOCK(bus);
|
IDE_UNLOCK(bus);
|
||||||
scsi->requeue(request, false);
|
scsi->requeue(request, false);
|
||||||
@@ -168,7 +128,6 @@ err_device_busy:
|
|||||||
|
|
||||||
err_disconnected:
|
err_disconnected:
|
||||||
TRACE("No controller anymore\n");
|
TRACE("No controller anymore\n");
|
||||||
FAST_LOG1(bus->log, ev_ide_scsi_io_disconnected, (uint32)request);
|
|
||||||
request->subsys_status = SCSI_NO_HBA;
|
request->subsys_status = SCSI_NO_HBA;
|
||||||
scsi->finished(request, 1);
|
scsi->finished(request, 1);
|
||||||
return;
|
return;
|
||||||
@@ -369,7 +328,6 @@ finish_request(ide_qrequest *qrequest, bool resubmit)
|
|||||||
ide_bus_info *bus = device->bus;
|
ide_bus_info *bus = device->bus;
|
||||||
scsi_ccb *request;
|
scsi_ccb *request;
|
||||||
|
|
||||||
FAST_LOG2(bus->log, ev_ide_finish_request, (uint32)qrequest, resubmit);
|
|
||||||
SHOW_FLOW0(3, "");
|
SHOW_FLOW0(3, "");
|
||||||
|
|
||||||
// save request first, as qrequest can be reused as soon as
|
// save request first, as qrequest can be reused as soon as
|
||||||
@@ -481,7 +439,6 @@ finish_norelease(ide_qrequest *qrequest, bool resubmit)
|
|||||||
ide_device_info *device = qrequest->device;
|
ide_device_info *device = qrequest->device;
|
||||||
ide_bus_info *bus = device->bus;
|
ide_bus_info *bus = device->bus;
|
||||||
|
|
||||||
FAST_LOG2(bus->log, ev_ide_finish_norelease, (uint32)qrequest, resubmit);
|
|
||||||
|
|
||||||
qrequest->running = false;
|
qrequest->running = false;
|
||||||
|
|
||||||
@@ -565,13 +522,6 @@ ide_sim_init_bus(device_node_handle node, void *user_cookie, void **cookie)
|
|||||||
sprintf(bus->name, "ide_bus %d", (int)channel_id);
|
sprintf(bus->name, "ide_bus %d", (int)channel_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
bus->log = fast_log->start_log(bus->name, ide_events);
|
|
||||||
if (bus->log == NULL) {
|
|
||||||
res = B_NO_MEMORY;
|
|
||||||
goto err;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
init_synced_pc(&bus->disconnect_syncinfo, disconnect_worker);
|
init_synced_pc(&bus->disconnect_syncinfo, disconnect_worker);
|
||||||
|
|
||||||
@@ -642,10 +592,7 @@ err4:
|
|||||||
scsi->free_dpc(bus->irq_dpc);
|
scsi->free_dpc(bus->irq_dpc);
|
||||||
err1:
|
err1:
|
||||||
uninit_synced_pc(&bus->disconnect_syncinfo);
|
uninit_synced_pc(&bus->disconnect_syncinfo);
|
||||||
#ifdef USE_FAST_LOG
|
|
||||||
fast_log->stop_log(bus->log);
|
|
||||||
err:
|
err:
|
||||||
#endif
|
|
||||||
free(bus);
|
free(bus);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
@@ -666,7 +613,6 @@ ide_sim_uninit_bus(ide_bus_info *bus)
|
|||||||
DELETE_BEN(&bus->status_report_ben);
|
DELETE_BEN(&bus->status_report_ben);
|
||||||
scsi->free_dpc(bus->irq_dpc);
|
scsi->free_dpc(bus->irq_dpc);
|
||||||
uninit_synced_pc(&bus->disconnect_syncinfo);
|
uninit_synced_pc(&bus->disconnect_syncinfo);
|
||||||
// fast_log->stop_log(bus->log);
|
|
||||||
|
|
||||||
free(bus);
|
free(bus);
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ ide_dpc(void *arg)
|
|||||||
// in idle state, so we just check whether there is an active request,
|
// in idle state, so we just check whether there is an active request,
|
||||||
// which means that we were async_waiting
|
// which means that we were async_waiting
|
||||||
if (bus->active_qrequest != NULL) {
|
if (bus->active_qrequest != NULL) {
|
||||||
FAST_LOG1(bus->log, ev_ide_dpc_continue, (uint32)bus->active_qrequest);
|
|
||||||
TRACE(("continue command\n"));
|
TRACE(("continue command\n"));
|
||||||
|
|
||||||
// cancel timeout
|
// cancel timeout
|
||||||
@@ -67,8 +66,6 @@ ide_dpc(void *arg)
|
|||||||
// for service requests
|
// for service requests
|
||||||
TRACE(("irq in idle mode - possible service request\n"));
|
TRACE(("irq in idle mode - possible service request\n"));
|
||||||
|
|
||||||
FAST_LOG0(bus->log, ev_ide_dpc_service);
|
|
||||||
|
|
||||||
device = get_current_device(bus);
|
device = get_current_device(bus);
|
||||||
if (device == NULL) {
|
if (device == NULL) {
|
||||||
// got an interrupt from a non-existing device
|
// got an interrupt from a non-existing device
|
||||||
@@ -189,8 +186,6 @@ ide_irq_handler(ide_bus_info *bus, uint8 status)
|
|||||||
void
|
void
|
||||||
cancel_irq_timeout(ide_bus_info *bus)
|
cancel_irq_timeout(ide_bus_info *bus)
|
||||||
{
|
{
|
||||||
FAST_LOG0(bus->log, ev_ide_cancel_irq_timeout);
|
|
||||||
|
|
||||||
IDE_LOCK(bus);
|
IDE_LOCK(bus);
|
||||||
bus->state = ide_state_accessing;
|
bus->state = ide_state_accessing;
|
||||||
IDE_UNLOCK(bus);
|
IDE_UNLOCK(bus);
|
||||||
@@ -207,8 +202,6 @@ start_waiting(ide_bus_info *bus, uint32 timeout, int new_state)
|
|||||||
{
|
{
|
||||||
int res;
|
int res;
|
||||||
|
|
||||||
FAST_LOG1(bus->log, ev_ide_start_waiting, new_state);
|
|
||||||
|
|
||||||
TRACE(("timeout = %u\n", (uint)timeout));
|
TRACE(("timeout = %u\n", (uint)timeout));
|
||||||
|
|
||||||
bus->state = new_state;
|
bus->state = new_state;
|
||||||
@@ -257,8 +250,6 @@ ide_timeout_dpc(void *arg)
|
|||||||
|
|
||||||
dprintf("ide: ide_timeout_dpc() bus %p, device %p\n", bus, device);
|
dprintf("ide: ide_timeout_dpc() bus %p, device %p\n", bus, device);
|
||||||
|
|
||||||
FAST_LOG1(bus->log, ev_ide_timeout_dpc, (uint32)qrequest);
|
|
||||||
|
|
||||||
// this also resets overlapped commands
|
// this also resets overlapped commands
|
||||||
// reset_device(device, qrequest);
|
// reset_device(device, qrequest);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user