Changeset 89acf204 in mainline for uspace/lib
- Timestamp:
- 2011-02-04T17:07:33Z (15 years ago)
- 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. - Location:
- uspace/lib/usb
- Files:
-
- 4 edited
-
include/usb/usbmem.h (modified) (3 diffs)
-
src/debug.c (modified) (2 diffs)
-
src/recognise.c (modified) (3 diffs)
-
src/usbmem.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/include/usb/usbmem.h
r2899980 r89acf204 1 1 /* 2 * Copyright (c) 201 0Matus Dekanek2 * Copyright (c) 2011 Matus Dekanek 3 3 * All rights reserved. 4 4 * … … 35 35 * @{ 36 36 */ 37 /** @file definitions of special memory management, used mostly in usb stack37 /** @file definitions of memory management with address translation, used mostly in usb stack 38 38 * 39 39 * USB HCD needs traslation between physical and virtual addresses. These … … 59 59 60 60 extern 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); 64 64 65 65 extern void * mman_getVA(void * addr); -
uspace/lib/usb/src/debug.c
r2899980 r89acf204 206 206 void usb_log_printf(usb_log_level_t level, const char *format, ...) 207 207 { 208 FILE *s tream = NULL;208 FILE *screen_stream = NULL; 209 209 switch (level) { 210 210 case USB_LOG_LEVEL_FATAL: 211 211 case USB_LOG_LEVEL_ERROR: 212 s tream = stderr;212 screen_stream = stderr; 213 213 break; 214 214 default: 215 s tream = stdout;215 screen_stream = stdout; 216 216 break; 217 217 } 218 assert(s tream != NULL);218 assert(screen_stream != NULL); 219 219 220 220 va_list args; 221 va_start(args, format);222 221 223 222 /* … … 231 230 232 231 if (log_stream != NULL) { 232 va_start(args, format); 233 233 234 fprintf(log_stream, "[%s]%s: ", log_prefix, level_name); 234 235 vfprintf(log_stream, format, args); 236 fflush(log_stream); 237 238 va_end(args); 235 239 } 236 240 237 241 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); 240 249 } 241 250 242 251 fibril_mutex_unlock(&log_serializer); 243 244 va_end(args);245 252 } 246 253 -
uspace/lib/usb/src/recognise.c
r2899980 r89acf204 359 359 { 360 360 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 361 370 362 371 device_t *child = NULL; … … 374 383 * naming etc., something more descriptive could be created. 375 384 */ 376 rc = asprintf(&child_name, "usbdev%02zu", device_name_index);385 rc = asprintf(&child_name, "usbdev%02zu", this_device_name_index); 377 386 if (rc < 0) { 378 387 goto failure; … … 396 405 } 397 406 398 device_name_index++;399 400 407 return EOK; 401 408 -
uspace/lib/usb/src/usbmem.c
r2899980 r89acf204 1 1 /* 2 * Copyright (c) 201 0Matus Dekanek2 * Copyright (c) 2011 Matus Dekanek 3 3 * All rights reserved. 4 4 * … … 69 69 } 70 70 71 static void addr_remove_callback(link_t * item)71 static void addr_remove_callback(link_t * item) 72 72 { 73 73 //delete item
Note:
See TracChangeset
for help on using the changeset viewer.
