Changes in / [e27b89a:0712ff2] in mainline
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/include/elf.h
re27b89a r0712ff2 27 27 */ 28 28 29 /** @addtogroup arm32 29 /** @addtogroup arm32 30 30 * @{ 31 31 */ … … 37 37 #define KERN_arm32_ELF_H_ 38 38 39 #define ELF_MACHINEEM_ARM39 #define ELF_MACHINE EM_ARM 40 40 41 #ifdef BIG_ENDIAN42 #define ELF_DATA_ENCODINGELFDATA2MSB41 #ifdef __BE__ 42 #define ELF_DATA_ENCODING ELFDATA2MSB 43 43 #else 44 #define ELF_DATA_ENCODINGELFDATA2LSB44 #define ELF_DATA_ENCODING ELFDATA2LSB 45 45 #endif 46 46 47 #define ELF_CLASS 47 #define ELF_CLASS ELFCLASS32 48 48 49 49 #endif -
kernel/arch/mips32/include/mm/tlb.h
re27b89a r0712ff2 59 59 typedef union { 60 60 struct { 61 #ifdef BIG_ENDIAN61 #ifdef __BE__ 62 62 unsigned : 2; /* zero */ 63 63 unsigned pfn : 24; /* frame number */ … … 80 80 typedef union { 81 81 struct { 82 #ifdef BIG_ENDIAN82 #ifdef __BE__ 83 83 unsigned vpn2 : 19; 84 84 unsigned : 5; … … 95 95 typedef union { 96 96 struct { 97 #ifdef BIG_ENDIAN97 #ifdef __BE__ 98 98 unsigned : 7; 99 99 unsigned mask : 12; … … 110 110 typedef union { 111 111 struct { 112 #ifdef BIG_ENDIAN112 #ifdef __BE__ 113 113 unsigned p : 1; 114 114 unsigned : 27; -
uspace/lib/libblock/libblock.c
re27b89a r0712ff2 345 345 link_t *l; 346 346 unsigned long key = boff; 347 int rc = EOK;347 int rc; 348 348 349 349 devcon = devcon_search(dev_handle); … … 355 355 356 356 retry: 357 rc = EOK; 358 b = NULL; 359 357 360 fibril_mutex_lock(&cache->lock); 358 361 l = hash_table_find(&cache->block_hash, &key); … … 394 397 unsigned long temp_key; 395 398 recycle: 396 assert(!list_empty(&cache->free_head)); 399 if (list_empty(&cache->free_head)) { 400 fibril_mutex_unlock(&cache->lock); 401 rc = ENOMEM; 402 goto out; 403 } 397 404 l = cache->free_head.next; 398 405 b = list_get_instance(l, block_t, free_link); … … 477 484 478 485 fibril_mutex_unlock(&b->lock); 486 } 487 out: 488 if ((rc != EOK) && b) { 489 assert(b->toxic); 490 (void) block_put(b); 491 b = NULL; 479 492 } 480 493 *block = b;
Note:
See TracChangeset
for help on using the changeset viewer.