Changeset afcd86e in mainline


Ignore:
Timestamp:
2011-02-01T22:19:15Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c56dbe0
Parents:
7ce0fe3
Message:

Driver uhci-hcd uses unified debug log

Location:
uspace/drv/uhci-hcd
Files:
2 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/uhci-hcd/callback.c

    r7ce0fe3 rafcd86e  
    11#include <errno.h>
    22#include <mem.h>
     3
     4#include <usb/debug.h>
    35
    46#include "callback.h"
     
    1214                instance->new_buffer = malloc32(size);
    1315                if (!instance->new_buffer) {
    14                         uhci_print_error("Failed to allocate device acessible buffer.\n");
     16                        usb_log_error("Failed to allocate device acessible buffer.\n");
    1517                        return ENOMEM;
    1618                }
     
    4648        if (instance->callback_in) {
    4749                assert(instance->callback_out == NULL);
    48                 uhci_print_verbose("Callback in: %p %x %d.\n",
     50                usb_log_debug("Callback in: %p %x %d.\n",
    4951                  instance->callback_in, outcome, act_size);
    5052                instance->callback_in(
     
    5355                assert(instance->callback_out);
    5456                assert(instance->callback_in == NULL);
    55                 uhci_print_verbose("Callback out: %p %p %x %p .\n",
     57                usb_log_debug("Callback out: %p %p %x %p .\n",
    5658                 instance->callback_out, instance->dev, outcome, instance->arg);
    5759                instance->callback_out(
  • uspace/drv/uhci-hcd/callback.h

    r7ce0fe3 rafcd86e  
    3838#include <usb/usb.h>
    3939
    40 #include "debug.h"
    4140#include "utils/malloc32.h"
    4241
  • uspace/drv/uhci-hcd/main.c

    r7ce0fe3 rafcd86e  
    2828#include <driver.h>
    2929#include <errno.h>
    30 #include <str_error.h>
    3130#include <usb_iface.h>
    3231
    33 #include "debug.h"
     32#include <usb/debug.h>
     33
    3434#include "iface.h"
    35 #include "name.h"
    3635#include "pci.h"
    3736#include "root_hub.h"
    3837#include "uhci.h"
     38
     39#define NAME "uhci-hcd"
    3940
    4041static int usb_iface_get_hc_handle(device_t *dev, devman_handle_t *handle)
     
    5859static int uhci_add_device(device_t *device)
    5960{
    60         uhci_print_info( "uhci_add_device() called\n" );
     61        assert(device);
     62
     63        usb_log_info("uhci_add_device() called\n");
    6164        device->ops = &uhci_ops;
    6265
     
    6972
    7073        if (rc != EOK) {
    71                 uhci_print_fatal("failed to get I/O registers addresses: %s.\n",
    72                     str_error(rc));
     74                usb_log_error("Failed(%d) to get I/O registers addresses for device:.\n",
     75                    rc, device->handle);
    7376                return rc;
    7477        }
    7578
    76         uhci_print_info("I/O regs at 0x%X (size %zu), IRQ %d.\n",
     79        usb_log_info("I/O regs at 0x%X (size %zu), IRQ %d.\n",
    7780            io_reg_base, io_reg_size, irq);
    7881
     
    8083
    8184        if (ret != EOK) {
    82                 uhci_print_error("Failed to init uhci-hcd.\n");
     85                usb_log_error("Failed to init uhci-hcd.\n");
    8386                return ret;
    8487        }
     
    8790
    8891        if (ret != EOK) {
    89                 uhci_print_error("Failed to setup uhci root hub.\n");
     92                usb_log_error("Failed to setup uhci root hub.\n");
    9093                /* TODO: destroy uhci here */
    9194                return ret;
     
    9497        ret = child_device_register(rh, device);
    9598        if (ret != EOK) {
    96                 uhci_print_error("Failed to register root hub.\n");
     99                usb_log_error("Failed to register root hub.\n");
    97100                /* TODO: destroy uhci here */
    98101                return ret;
     
    117120         */
    118121        sleep(5);
    119         usb_dprintf_enable(NAME, DEBUG_LEVEL_INFO);
     122        usb_log_enable(USB_LOG_LEVEL_INFO, NAME);
    120123
    121124        return driver_main(&uhci_driver);
  • uspace/drv/uhci-hcd/root_hub.c

    r7ce0fe3 rafcd86e  
    22#include <errno.h>
    33#include <stdio.h>
     4
    45#include <usb_iface.h>
    56
    6 #include "debug.h"
     7#include <usb/debug.h>
     8
    79#include "root_hub.h"
    810/*----------------------------------------------------------------------------*/
     
    2729}
    2830/*----------------------------------------------------------------------------*/
    29 
    3031static usb_iface_t usb_iface = {
    3132  .get_hc_handle = usb_iface_get_hc_handle
     
    4142        device_t *hub = create_device();
    4243        if (!hub) {
    43                 uhci_print_error("Failed to create root hub device structure.\n");
     44                usb_log_error("Failed to create root hub device structure.\n");
    4445                return ENOMEM;
    4546        }
     
    4748        int ret = asprintf(&name, "UHCI Root Hub");
    4849        if (ret < 0) {
    49                 uhci_print_error("Failed to create root hub name.\n");
     50                usb_log_error("Failed to create root hub name.\n");
    5051                free(hub);
    5152                return ENOMEM;
     
    5556        ret = asprintf(&match_str, "usb&uhci&root-hub");
    5657        if (ret < 0) {
    57                 uhci_print_error("Failed to create root hub match string.\n");
     58                usb_log_error("Failed to create root hub match string.\n");
    5859                free(hub);
    5960                free(name);
     
    6364        match_id_t *match_id = create_match_id();
    6465        if (!match_id) {
    65                 uhci_print_error("Failed to create root hub match id.\n");
     66                usb_log_error("Failed to create root hub match id.\n");
    6667                free(hub);
    6768                free(match_str);
  • uspace/drv/uhci-hcd/transfer_list.c

    r7ce0fe3 rafcd86e  
    11#include <errno.h>
     2
     3#include <usb/debug.h>
    24
    35#include "transfer_list.h"
     
    1012        instance->queue_head = malloc32(sizeof(queue_head_t));
    1113        if (!instance->queue_head) {
    12                 uhci_print_error("Failed to allocate queue head.\n");
     14                usb_log_error("Failed to allocate queue head.\n");
    1315                return ENOMEM;
    1416        }
     
    4648                instance->queue_head->element = (pa & LINK_POINTER_ADDRESS_MASK);
    4749        }
    48         uhci_print_verbose("Successfully added transfer to the hc queue %p.\n",
     50        usb_log_debug("Successfully added transfer to the hc queue %p.\n",
    4951          instance);
    5052        return EOK;
  • uspace/drv/uhci-hcd/transfer_list.h

    r7ce0fe3 rafcd86e  
    3535#define DRV_UHCI_TRANSFER_LIST_H
    3636
    37 #include "debug.h"
    3837#include "uhci_struct/queue_head.h"
    3938#include "uhci_struct/transfer_descriptor.h"
  • uspace/drv/uhci-hcd/uhci.c

    r7ce0fe3 rafcd86e  
    11#include <errno.h>
     2
    23#include <usb/debug.h>
    34#include <usb/usb.h>
    45
    56#include "utils/malloc32.h"
    6 
    7 #include "debug.h"
    8 #include "name.h"
    97#include "uhci.h"
    108
     
    1614{
    1715        assert(device);
    18         uhci_print_info("Initializing device at address %p.\n", device);
     16        usb_log_info("Initializing device at address %p.\n", device);
    1917
    2018#define CHECK_RET_FREE_INSTANCE(message...) \
    2119        if (ret != EOK) { \
    22                 uhci_print_error(message); \
     20                usb_log_error(message); \
    2321                if (instance) { \
    2422                        free(instance); \
     
    3634        /* init address keeper(libusb) */
    3735        usb_address_keeping_init(&instance->address_manager, USB11_ADDRESS_MAX);
    38         uhci_print_verbose("Initialized address manager.\n");
     36        usb_log_debug("Initialized address manager.\n");
    3937
    4038        /* allow access to hc control registers */
     
    4442        CHECK_RET_FREE_INSTANCE("Failed to gain access to registers at %p.\n", io);
    4543        instance->registers = io;
    46         uhci_print_verbose("Device registers accessible.\n");
     44        usb_log_debug("Device registers accessible.\n");
    4745
    4846        /* init transfer lists */
    4947        ret = uhci_init_transfer_lists(instance->transfers);
    5048        CHECK_RET_FREE_INSTANCE("Failed to initialize transfer lists.\n");
    51         uhci_print_verbose("Transfer lists initialized.\n");
    52 
    53 
    54         uhci_print_verbose("Initializing frame list.\n");
     49        usb_log_debug("Transfer lists initialized.\n");
     50
     51
     52        usb_log_debug("Initializing frame list.\n");
    5553        instance->frame_list = get_page();
    5654        ret = instance ? EOK : ENOMEM;
     
    7674        fibril_add_ready(instance->debug_checker);
    7775
    78         uhci_print_verbose("Starting UHCI HC.\n");
     76        usb_log_debug("Starting UHCI HC.\n");
    7977        pio_write_16(&instance->registers->usbcmd, UHCI_CMD_RUN_STOP);
    8078/*
     
    9694        ret = transfer_list_init(&transfers[USB_TRANSFER_BULK], NULL);
    9795        if (ret != EOK) {
    98                 uhci_print_error("Failed to initialize bulk queue.\n");
     96                usb_log_error("Failed to initialize bulk queue.\n");
    9997                return ret;
    10098        }
     
    103101          &transfers[USB_TRANSFER_CONTROL], &transfers[USB_TRANSFER_BULK]);
    104102        if (ret != EOK) {
    105                 uhci_print_error("Failed to initialize control queue.\n");
     103                usb_log_error("Failed to initialize control queue.\n");
    106104                transfer_list_fini(&transfers[USB_TRANSFER_BULK]);
    107105                return ret;
     
    111109          &transfers[USB_TRANSFER_INTERRUPT], &transfers[USB_TRANSFER_CONTROL]);
    112110        if (ret != EOK) {
    113                 uhci_print_error("Failed to initialize interrupt queue.\n");
     111                usb_log_error("Failed to initialize interrupt queue.\n");
    114112                transfer_list_fini(&transfers[USB_TRANSFER_CONTROL]);
    115113                transfer_list_fini(&transfers[USB_TRANSFER_BULK]);
     
    144142#define CHECK_RET_TRANS_FREE_JOB_TD(message) \
    145143        if (ret != EOK) { \
    146                 uhci_print_error(message); \
     144                usb_log_error(message); \
    147145                if (job) { \
    148146                        callback_dispose(job); \
     
    167165        assert(instance);
    168166
    169         uhci_print_verbose("Appending a new transfer to queue.\n");
     167        usb_log_debug("Appending a new transfer to queue.\n");
    170168        ret = transfer_list_append(&instance->transfers[transfer_type], td);
    171169        CHECK_RET_TRANS_FREE_JOB_TD("Failed to append transfer descriptor.\n");
     
    176174int uhci_clean_finished(void* arg)
    177175{
    178         uhci_print_verbose("Started cleaning fibril.\n");
     176        usb_log_debug("Started cleaning fibril.\n");
    179177        uhci_t *instance = (uhci_t*)arg;
    180178        assert(instance);
    181179
    182180        while(1) {
    183                 uhci_print_verbose("Running cleaning fibril on: %p.\n", instance);
     181                usb_log_debug("Running cleaning fibril on: %p.\n", instance);
    184182                /* iterate all transfer queues */
    185183                int i = 0;
     
    189187                        volatile transfer_descriptor_t * it =
    190188                                instance->transfers[i].first;
    191                         uhci_print_verbose("Running cleaning fibril on queue: %p (%s).\n",
     189                        usb_log_debug("Running cleaning fibril on queue: %p (%s).\n",
    192190                                &instance->transfers[i], it ? "SOMETHING" : "EMPTY");
    193191
    194192                if (it)
    195                         uhci_print_verbose("First in queue: %p (%x).\n",
     193                        usb_log_debug("First in queue: %p (%x).\n",
    196194                                it, it->status);
    197195
     
    199197                         !(instance->transfers[i].first->status & TD_STATUS_ERROR_ACTIVE)) {
    200198                                transfer_descriptor_t *transfer = instance->transfers[i].first;
    201                                 uhci_print_info("Inactive transfer calling callback with status %x.\n",
     199                                usb_log_info("Inactive transfer calling callback with status %x.\n",
    202200                                  transfer->status);
    203201                                instance->transfers[i].first = transfer->next_va;
     
    219217                uint16_t cmd = pio_read_16(&instance->registers->usbcmd);
    220218                uint16_t sts = pio_read_16(&instance->registers->usbsts);
    221                 uhci_print_verbose("Command register: %X Status register: %X\n", cmd, sts);
     219                usb_log_debug("Command register: %X Status register: %X\n", cmd, sts);
    222220/*
    223221                uintptr_t frame_list = pio_read_32(&instance->registers->flbaseadd);
    224                 uhci_print_verbose("Framelist address: %p vs. %p.\n",
     222                usb_log_debug("Framelist address: %p vs. %p.\n",
    225223                        frame_list, addr_to_phys(instance->frame_list));
    226224                int frnum = pio_read_16(&instance->registers->frnum) & 0x3ff;
    227                 uhci_print_verbose("Framelist item: %d \n", frnum );
     225                usb_log_debug("Framelist item: %d \n", frnum );
    228226
    229227                queue_head_t* qh = instance->transfers[USB_TRANSFER_INTERRUPT].queue_head;
    230                 uhci_print_verbose("Interrupt QH: %p vs. %p.\n",
     228                usb_log_debug("Interrupt QH: %p vs. %p.\n",
    231229                        instance->frame_list[frnum], addr_to_phys(qh));
    232230
    233                 uhci_print_verbose("Control QH: %p vs. %p.\n", qh->next_queue,
     231                usb_log_debug("Control QH: %p vs. %p.\n", qh->next_queue,
    234232                        addr_to_phys(instance->transfers[USB_TRANSFER_CONTROL].queue_head));
    235233                qh = instance->transfers[USB_TRANSFER_CONTROL].queue_head;
    236234
    237                 uhci_print_verbose("Bulk QH: %p vs. %p.\n", qh->next_queue,
     235                usb_log_debug("Bulk QH: %p vs. %p.\n", qh->next_queue,
    238236                        addr_to_phys(instance->transfers[USB_TRANSFER_BULK].queue_head));
    239237        uint16_t cmd = pio_read_16(&instance->registers->usbcmd);
  • uspace/drv/uhci-hcd/uhci_struct/transfer_descriptor.c

    r7ce0fe3 rafcd86e  
     1#include <usb/debug.h>
     2
    13#include "transfer_descriptor.h"
    24
     
    3133        }
    3234
    33         uhci_print_info("Created TD: %X:%X:%X:%X(%p).\n",
     35        usb_log_info("Created TD: %X:%X:%X:%X(%p).\n",
    3436                instance->next, instance->status, instance->device,
    3537          instance->buffer_ptr, buffer);
Note: See TracChangeset for help on using the changeset viewer.