Changeset 810a36f in mainline for kernel/generic
- Timestamp:
- 2017-10-24T05:29:08Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b1eb7ef
- Parents:
- c8fbbe7 (diff), 673ea28 (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:
- kernel/generic
- Files:
-
- 8 edited
-
include/stddef.h (modified) (1 diff)
-
include/stdint.h (modified) (1 diff)
-
include/typedefs.h (modified) (1 diff)
-
src/debug/panic.c (modified) (2 diffs)
-
src/lib/ra.c (modified) (2 diffs)
-
src/lib/str.c (modified) (1 diff)
-
src/mm/backend_user.c (modified) (1 diff)
-
src/printf/printf_core.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/stddef.h
rc8fbbe7 r810a36f 38 38 #include <arch/types.h> 39 39 40 typedef native_t ptrdiff_t; 41 42 #ifndef NULL 43 #define NULL ((void *) 0) 44 #endif 40 #include <_bits/NULL.h> 45 41 46 42 #define offsetof(type,member) ((size_t) &(((type *) 0)->member)) -
kernel/generic/include/stdint.h
rc8fbbe7 r810a36f 36 36 #define KERN_STDINT_H_ 37 37 38 #include <arch/common.h> 39 40 #define INT8_MIN INT8_C(0x80) 41 #define INT8_MAX INT8_C(0x7F) 42 43 #define UINT8_MIN UINT8_C(0) 44 #define UINT8_MAX UINT8_C(0xFF) 45 46 #define INT16_MIN INT16_C(0x8000) 47 #define INT16_MAX INT16_C(0x7FFF) 48 49 #define UINT16_MIN UINT16_C(0) 50 #define UINT16_MAX UINT16_C(0xFFFF) 51 52 #define INT32_MIN INT32_C(0x80000000) 53 #define INT32_MAX INT32_C(0x7FFFFFFF) 54 55 #define UINT32_MIN UINT32_C(0) 56 #define UINT32_MAX UINT32_C(0xFFFFFFFF) 57 58 #define INT64_MIN INT64_C(0x8000000000000000) 59 #define INT64_MAX INT64_C(0x7FFFFFFFFFFFFFFF) 60 61 #define UINT64_MIN UINT64_C(0) 62 #define UINT64_MAX UINT64_C(0xFFFFFFFFFFFFFFFF) 38 #include <_bits/stdint.h> 63 39 64 40 #endif -
kernel/generic/include/typedefs.h
rc8fbbe7 r810a36f 36 36 #define KERN_TYPEDEFS_H_ 37 37 38 #include <stdint.h>39 #include <arch/common.h>40 38 #include <arch/types.h> 41 39 -
kernel/generic/src/debug/panic.c
rc8fbbe7 r810a36f 62 62 printf("\n"); 63 63 } else if (cat == PANIC_BADTRAP) { 64 printf("bad trap %" PRIu n". %s\n", address,64 printf("bad trap %" PRIuPTR ". %s\n", address, 65 65 BANNER_RIGHT); 66 66 if (fmt) { … … 96 96 printf("THE=%p: ", THE); 97 97 if (THE != NULL) { 98 printf("pe=%" PRIu n" thread=%p task=%p cpu=%p as=%p"98 printf("pe=%" PRIuPTR " thread=%p task=%p cpu=%p as=%p" 99 99 " magic=%#" PRIx32 "\n", THE->preemption, 100 100 THE->thread, THE->task, THE->cpu, THE->as, THE->magic); -
kernel/generic/src/lib/ra.c
rc8fbbe7 r810a36f 353 353 link = hash_table_find(&span->used, &key); 354 354 if (!link) { 355 panic("Freeing segment which is not known to be used (base=% "356 PRIxn ", size=%" PRIdn ").", base, size);355 panic("Freeing segment which is not known to be used (base=%zx" 356 ", size=%zd).", base, size); 357 357 } 358 358 seg = hash_table_get_inst(link, ra_segment_t, uh_link); … … 447 447 irq_spinlock_unlock(&arena->lock, true); 448 448 449 panic("Freeing to wrong arena (base=%" PRIx n ", size=%" PRIdn ").",449 panic("Freeing to wrong arena (base=%" PRIxPTR ", size=%zd).", 450 450 base, size); 451 451 } -
kernel/generic/src/lib/str.c
rc8fbbe7 r810a36f 114 114 115 115 /** Check the condition if wchar_t is signed */ 116 #ifdef WCHAR_IS_UNSIGNED116 #ifdef __WCHAR_UNSIGNED__ 117 117 #define WCHAR_SIGNED_CHECK(cond) (true) 118 118 #else -
kernel/generic/src/mm/backend_user.c
rc8fbbe7 r810a36f 129 129 if (rc != EOK) { 130 130 log(LF_USPACE, LVL_FATAL, 131 "Page-in request for page %#" PRIx n131 "Page-in request for page %#" PRIxPTR 132 132 " at pager %d failed with error %d.", 133 133 upage, pager_info->pager, rc); -
kernel/generic/src/printf/printf_core.c
rc8fbbe7 r810a36f 104 104 PrintfQualifierLongLong, 105 105 PrintfQualifierPointer, 106 PrintfQualifierSize 106 PrintfQualifierSize, 107 PrintfQualifierMax 107 108 } qualifier_t; 108 109 … … 767 768 case 'z': 768 769 qualifier = PrintfQualifierSize; 770 i = nxt; 771 uc = str_decode(fmt, &nxt, STR_NO_LIMIT); 772 break; 773 case 'j': 774 qualifier = PrintfQualifierMax; 769 775 i = nxt; 770 776 uc = str_decode(fmt, &nxt, STR_NO_LIMIT); … … 892 898 number = (uint64_t) va_arg(ap, size_t); 893 899 break; 900 case PrintfQualifierMax: 901 size = sizeof(uintmax_t); 902 number = (uint64_t) va_arg(ap, uintmax_t); 903 break; 894 904 default: 895 905 /* Unknown qualifier */
Note:
See TracChangeset
for help on using the changeset viewer.
