- Timestamp:
- 2010-12-02T17:21:30Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3bd76491
- Parents:
- 8ad673a (diff), 41a7f62 (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:
- boot
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/arm32/src/main.c
r8ad673a rba519f7 61 61 printf(" %p|%p: bootstrap page table\n", &boot_pt, &boot_pt); 62 62 printf(" %p|%p: boot info structure\n", &bootinfo, &bootinfo); 63 printf(" %p|%p: kernel entry point\n", PA2KA(BOOT_OFFSET), BOOT_OFFSET); 63 printf(" %p|%p: kernel entry point\n", 64 (void *) PA2KA(BOOT_OFFSET), (void *) BOOT_OFFSET); 64 65 65 66 size_t i; -
boot/arch/ia64/src/main.c
r8ad673a rba519f7 62 62 63 63 printf(" %p|%p: boot info structure\n", &bootinfo, &bootinfo); 64 printf(" %p|%p: kernel entry point\n", KERNEL_ADDRESS, KERNEL_ADDRESS); 65 printf(" %p|%p: loader entry point\n", LOADER_ADDRESS, LOADER_ADDRESS); 64 printf(" %p|%p: kernel entry point\n", 65 (void *) KERNEL_ADDRESS, (void *) KERNEL_ADDRESS); 66 printf(" %p|%p: loader entry point\n", 67 (void *) LOADER_ADDRESS, (void *) LOADER_ADDRESS); 66 68 67 69 size_t i; 68 70 for (i = 0; i < COMPONENTS; i++) 69 printf(" %p|%p: %s image (% u/%u bytes)\n", components[i].start,71 printf(" %p|%p: %s image (%zu/%zu bytes)\n", components[i].start, 70 72 components[i].start, components[i].name, 71 73 components[i].inflated, components[i].size); -
boot/arch/mips32/include/arch.h
r8ad673a rba519f7 40 40 41 41 #define MSIM_VIDEORAM_ADDRESS 0xb0000000 42 #define MSIM_DORDER_ADDRESS 0xb0000 00442 #define MSIM_DORDER_ADDRESS 0xb0000100 43 43 44 44 #ifndef __ASM__ -
boot/arch/mips32/src/main.c
r8ad673a rba519f7 51 51 52 52 printf("\nMemory statistics\n"); 53 printf(" %p|%p: CPU map\n", PA2KA(CPUMAP_OFFSET), CPUMAP_OFFSET); 54 printf(" %p|%p: bootstrap stack\n", PA2KA(STACK_OFFSET), STACK_OFFSET); 55 printf(" %p|%p: boot info structure\n", PA2KA(BOOTINFO_OFFSET), BOOTINFO_OFFSET); 56 printf(" %p|%p: kernel entry point\n", PA2KA(BOOT_OFFSET), BOOT_OFFSET); 57 printf(" %p|%p: bootloader entry point\n", PA2KA(LOADER_OFFSET), LOADER_OFFSET); 53 printf(" %p|%p: CPU map\n", (void *) PA2KA(CPUMAP_OFFSET), 54 (void *) CPUMAP_OFFSET); 55 printf(" %p|%p: bootstrap stack\n", (void *) PA2KA(STACK_OFFSET), 56 (void *) STACK_OFFSET); 57 printf(" %p|%p: boot info structure\n", 58 (void *) PA2KA(BOOTINFO_OFFSET), (void *) BOOTINFO_OFFSET); 59 printf(" %p|%p: kernel entry point\n", (void *) PA2KA(BOOT_OFFSET), 60 (void *) BOOT_OFFSET); 61 printf(" %p|%p: bootloader entry point\n", 62 (void *) PA2KA(LOADER_OFFSET), (void *) LOADER_OFFSET); 58 63 59 64 size_t i; 60 65 for (i = 0; i < COMPONENTS; i++) 61 printf(" %p|%p: %s image (% u/%u bytes)\n", components[i].start,62 KSEG2PA(components[i].start), components[i].name,66 printf(" %p|%p: %s image (%zu/%zu bytes)\n", components[i].start, 67 (void *) KSEG2PA(components[i].start), components[i].name, 63 68 components[i].inflated, components[i].size); 64 69 … … 91 96 if (tail >= ((void *) PA2KA(LOADER_OFFSET))) { 92 97 printf("\n%s: Image too large to fit (%p >= %p), halting.\n", 93 components[i].name, tail, PA2KA(LOADER_OFFSET));98 components[i].name, tail, (void *) PA2KA(LOADER_OFFSET)); 94 99 halt(); 95 100 } -
boot/arch/ppc32/src/main.c
r8ad673a rba519f7 68 68 printf(" %p|%p: real mode trampoline\n", &real_mode, real_mode_pa); 69 69 printf(" %p|%p: boot info structure\n", &bootinfo, bootinfo_pa); 70 printf(" %p|%p: kernel entry point\n", PA2KA(BOOT_OFFSET), BOOT_OFFSET); 71 printf(" %p|%p: loader entry point\n", LOADER_ADDRESS, loader_address_pa); 70 printf(" %p|%p: kernel entry point\n", 71 (void *) PA2KA(BOOT_OFFSET), (void *) BOOT_OFFSET); 72 printf(" %p|%p: loader entry point\n", 73 (void *) LOADER_ADDRESS, loader_address_pa); 72 74 73 75 size_t i; 74 76 for (i = 0; i < COMPONENTS; i++) 75 printf(" %p|%p: %s image (% u/%u bytes)\n", components[i].start,77 printf(" %p|%p: %s image (%zu/%zu bytes)\n", components[i].start, 76 78 ofw_translate(components[i].start), components[i].name, 77 79 components[i].inflated, components[i].size); -
boot/arch/sparc64/src/main.c
r8ad673a rba519f7 209 209 void *loader_address_pa = ofw_translate((void *) LOADER_ADDRESS); 210 210 211 printf("\nMemory statistics (total %llu MB, starting at %p)\n", 212 bootinfo.memmap.total >> 20, bootinfo.physmem_start); 213 printf(" %p|%p: boot info structure\n", &bootinfo, bootinfo_pa); 214 printf(" %p|%p: kernel entry point\n", KERNEL_ADDRESS, kernel_address_pa); 215 printf(" %p|%p: loader entry point\n", LOADER_ADDRESS, loader_address_pa); 211 printf("\nMemory statistics (total %" PRIu64 " MB, starting at %p)\n", 212 bootinfo.memmap.total >> 20, (void *) bootinfo.physmem_start); 213 printf(" %p|%p: boot info structure\n", &bootinfo, (void *) bootinfo_pa); 214 printf(" %p|%p: kernel entry point\n", 215 (void *) KERNEL_ADDRESS, (void *) kernel_address_pa); 216 printf(" %p|%p: loader entry point\n", 217 (void *) LOADER_ADDRESS, (void *) loader_address_pa); 216 218 217 219 size_t i; 218 220 for (i = 0; i < COMPONENTS; i++) 219 printf(" %p|%p: %s image (% u/%u bytes)\n", components[i].start,221 printf(" %p|%p: %s image (%zu/%zu bytes)\n", components[i].start, 220 222 ofw_translate(components[i].start), components[i].name, 221 223 components[i].inflated, components[i].size); -
boot/genarch/src/ofw.c
r8ad673a rba519f7 243 243 void *addr = ofw_claim_virt_internal(virt, len, 0); 244 244 if (addr != virt) { 245 printf("Error: Unable to claim virtual memory %p (size % u), halting.\n",245 printf("Error: Unable to claim virtual memory %p (size %zu), halting.\n", 246 246 virt, len); 247 247 halt(); … … 254 254 255 255 if (addr == NULL) { 256 printf("Error: Unable to claim % u bytes in virtual memory, halting.\n",256 printf("Error: Unable to claim %zu bytes in virtual memory, halting.\n", 257 257 len); 258 258 halt(); … … 305 305 void *addr = ofw_claim_phys_internal(phys, len, 0); 306 306 if (addr != phys) { 307 printf("Error: Unable to claim physical memory %p (size % u), halting.\n",307 printf("Error: Unable to claim physical memory %p (size %zu), halting.\n", 308 308 phys, len); 309 309 halt(); … … 315 315 void *addr = ofw_claim_phys_internal(NULL, len, alignment); 316 316 if (addr == NULL) { 317 printf("Error: Unable to claim % u bytes in physical memory, halting.\n",317 printf("Error: Unable to claim %zu bytes in physical memory, halting.\n", 318 318 len); 319 319 halt(); … … 343 343 344 344 if (ret != 0) { 345 printf("Error: Unable to map %p to %p (size % u), halting.\n",345 printf("Error: Unable to map %p to %p (size %zu), halting.\n", 346 346 virt, phys, size); 347 347 halt(); -
boot/generic/include/printf.h
r8ad673a rba519f7 36 36 #include <stdarg.h> 37 37 38 #ifndef NVERIFY_PRINTF 39 40 #define PRINTF_ATTRIBUTE(start, end) \ 41 __attribute__((format(gnu_printf, start, end))) 42 43 #else /* NVERIFY_PRINTF */ 44 45 #define PRINTF_ATTRIBUTE(start, end) 46 47 #endif /* NVERIFY_PRINTF */ 48 38 49 #define EOF (-1) 39 50 40 51 extern int puts(const char *); 41 extern int printf(const char *, ...); 52 extern int printf(const char *, ...) 53 PRINTF_ATTRIBUTE(1, 2); 42 54 extern int vprintf(const char *, va_list); 43 55 -
boot/generic/include/stdint.h
r8ad673a rba519f7 33 33 #define BOOT_STDINT_H_ 34 34 35 #define INT8_MIN (0x80)36 #define INT8_MAX (0x7F)35 #define INT8_MIN INT8_C(0x80) 36 #define INT8_MAX INT8_C(0x7F) 37 37 38 #define UINT8_MIN (0u)39 #define UINT8_MAX (0xFFu)38 #define UINT8_MIN UINT8_C(0) 39 #define UINT8_MAX UINT8_C(0xFF) 40 40 41 #define INT16_MIN (0x8000)42 #define INT16_MAX (0x7FFF)41 #define INT16_MIN INT16_C(0x8000) 42 #define INT16_MAX INT16_C(0x7FFF) 43 43 44 #define UINT16_MIN (0u)45 #define UINT16_MAX (0xFFFFu)44 #define UINT16_MIN UINT16_C(0) 45 #define UINT16_MAX UINT16_C(0xFFFF) 46 46 47 #define INT32_MIN (0x80000000l)48 #define INT32_MAX (0x7FFFFFFFl)47 #define INT32_MIN INT32_C(0x80000000) 48 #define INT32_MAX INT32_C(0x7FFFFFFF) 49 49 50 #define UINT32_MIN (0ul)51 #define UINT32_MAX (0xFFFFFFFFul)50 #define UINT32_MIN UINT32_C(0) 51 #define UINT32_MAX UINT32_C(0xFFFFFFFF) 52 52 53 #define INT64_MIN (0x8000000000000000ll)54 #define INT64_MAX (0x7FFFFFFFFFFFFFFFll)53 #define INT64_MIN INT64_C(0x8000000000000000) 54 #define INT64_MAX INT64_C(0x7FFFFFFFFFFFFFFF) 55 55 56 #define UINT64_MIN (0ull)57 #define UINT64_MAX (0xFFFFFFFFFFFFFFFFull)56 #define UINT64_MIN UINT64_C(0) 57 #define UINT64_MAX UINT64_C(0xFFFFFFFFFFFFFFFF) 58 58 59 59 #endif -
boot/generic/include/typedefs.h
r8ad673a rba519f7 37 37 #include <arch/types.h> 38 38 39 #define NULL 39 #define NULL ((void *) 0) 40 40 41 41 #define false 0 … … 43 43 44 44 typedef uint8_t bool; 45 typedef int32_t wchar_t;46 45 47 46 #endif -
boot/generic/src/printf_core.c
r8ad673a rba519f7 79 79 PrintfQualifierLong, 80 80 PrintfQualifierLongLong, 81 PrintfQualifierPointer 81 PrintfQualifierPointer, 82 PrintfQualifierSize 82 83 } qualifier_t; 83 84 … … 431 432 * - "" Signed or unsigned int (default value).@n 432 433 * - "l" Signed or unsigned long int.@n 433 * If conversion is "c", the character is wchar_t (wide character).@n434 * If conversion is "s", the string is wchar_t * (wide string).@n435 434 * - "ll" Signed or unsigned long long int.@n 436 435 * … … 612 611 } 613 612 break; 613 case 'z': 614 qualifier = PrintfQualifierSize; 615 i = nxt; 616 uc = str_decode(fmt, &nxt, STR_NO_LIMIT); 617 break; 614 618 default: 615 619 /* Default type */ … … 720 724 number = (uint64_t) (uintptr_t) va_arg(ap, void *); 721 725 break; 726 case PrintfQualifierSize: 727 size = sizeof(size_t); 728 number = (uint64_t) va_arg(ap, size_t); 729 break; 722 730 default: 723 731 /* Unknown qualifier */
Note:
See TracChangeset
for help on using the changeset viewer.