Changeset 89acf204 in mainline for uspace/lib


Ignore:
Timestamp:
2011-02-04T17:07:33Z (15 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
400575c5, 474afc9
Parents:
2899980 (diff), 458e40c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

development changes

Location:
uspace/lib/usb
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/include/usb/usbmem.h

    r2899980 r89acf204  
    11/*
    2  * Copyright (c) 2010 Matus Dekanek
     2 * Copyright (c) 2011 Matus Dekanek
    33 * All rights reserved.
    44 *
     
    3535 * @{
    3636 */
    37 /** @file definitions of special memory management, used mostly in usb stack
     37/** @file definitions of memory management with address translation, used mostly in usb stack
    3838 *
    3939 * USB HCD needs traslation between physical and virtual addresses. These
     
    5959
    6060extern void * mman_malloc(
    61                 size_t size,
    62                 size_t alignment,
    63                 unsigned long max_physical_address);
     61    size_t size,
     62    size_t alignment,
     63    unsigned long max_physical_address);
    6464
    6565extern void * mman_getVA(void * addr);
  • uspace/lib/usb/src/debug.c

    r2899980 r89acf204  
    206206void usb_log_printf(usb_log_level_t level, const char *format, ...)
    207207{
    208         FILE *stream = NULL;
     208        FILE *screen_stream = NULL;
    209209        switch (level) {
    210210                case USB_LOG_LEVEL_FATAL:
    211211                case USB_LOG_LEVEL_ERROR:
    212                         stream = stderr;
     212                        screen_stream = stderr;
    213213                        break;
    214214                default:
    215                         stream = stdout;
     215                        screen_stream = stdout;
    216216                        break;
    217217        }
    218         assert(stream != NULL);
     218        assert(screen_stream != NULL);
    219219
    220220        va_list args;
    221         va_start(args, format);
    222221
    223222        /*
     
    231230
    232231        if (log_stream != NULL) {
     232                va_start(args, format);
     233
    233234                fprintf(log_stream, "[%s]%s: ", log_prefix, level_name);
    234235                vfprintf(log_stream, format, args);
     236                fflush(log_stream);
     237
     238                va_end(args);
    235239        }
    236240
    237241        if (level <= log_level) {
    238                 fprintf(stream, "[%s]%s: ", log_prefix, level_name);
    239                 vfprintf(stream, format, args);
     242                va_start(args, format);
     243
     244                fprintf(screen_stream, "[%s]%s: ", log_prefix, level_name);
     245                vfprintf(screen_stream, format, args);
     246                fflush(screen_stream);
     247
     248                va_end(args);
    240249        }
    241250
    242251        fibril_mutex_unlock(&log_serializer);
    243 
    244         va_end(args);
    245252}
    246253
  • uspace/lib/usb/src/recognise.c

    r2899980 r89acf204  
    359359{
    360360        static size_t device_name_index = 0;
     361        static FIBRIL_MUTEX_INITIALIZE(device_name_index_mutex);
     362
     363        size_t this_device_name_index;
     364
     365        fibril_mutex_lock(&device_name_index_mutex);
     366        this_device_name_index = device_name_index;
     367        device_name_index++;
     368        fibril_mutex_unlock(&device_name_index_mutex);
     369
    361370
    362371        device_t *child = NULL;
     
    374383         * naming etc., something more descriptive could be created.
    375384         */
    376         rc = asprintf(&child_name, "usbdev%02zu", device_name_index);
     385        rc = asprintf(&child_name, "usbdev%02zu", this_device_name_index);
    377386        if (rc < 0) {
    378387                goto failure;
     
    396405        }
    397406       
    398         device_name_index++;
    399 
    400407        return EOK;
    401408
  • uspace/lib/usb/src/usbmem.c

    r2899980 r89acf204  
    11/*
    2  * Copyright (c) 2010 Matus Dekanek
     2 * Copyright (c) 2011 Matus Dekanek
    33 * All rights reserved.
    44 *
     
    6969}
    7070
    71 static void addr_remove_callback(link_t *item)
     71static void addr_remove_callback(link_t * item)
    7272{
    7373        //delete item
Note: See TracChangeset for help on using the changeset viewer.