Changeset ba519f7 in mainline for boot


Ignore:
Timestamp:
2010-12-02T17:21:30Z (15 years ago)
Author:
Martin Sucha <sucha14@…>
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.
Message:

Merge from mainline

Location:
boot
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/arm32/src/main.c

    r8ad673a rba519f7  
    6161        printf(" %p|%p: bootstrap page table\n", &boot_pt, &boot_pt);
    6262        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);
    6465       
    6566        size_t i;
  • boot/arch/ia64/src/main.c

    r8ad673a rba519f7  
    6262       
    6363        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);
    6668       
    6769        size_t i;
    6870        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,
    7072                    components[i].start, components[i].name,
    7173                    components[i].inflated, components[i].size);
  • boot/arch/mips32/include/arch.h

    r8ad673a rba519f7  
    4040
    4141#define MSIM_VIDEORAM_ADDRESS  0xb0000000
    42 #define MSIM_DORDER_ADDRESS    0xb0000004
     42#define MSIM_DORDER_ADDRESS    0xb0000100
    4343
    4444#ifndef __ASM__
  • boot/arch/mips32/src/main.c

    r8ad673a rba519f7  
    5151       
    5252        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);
    5863       
    5964        size_t i;
    6065        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,
    6368                    components[i].inflated, components[i].size);
    6469       
     
    9196                if (tail >= ((void *) PA2KA(LOADER_OFFSET))) {
    9297                        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));
    9499                        halt();
    95100                }
  • boot/arch/ppc32/src/main.c

    r8ad673a rba519f7  
    6868        printf(" %p|%p: real mode trampoline\n", &real_mode, real_mode_pa);
    6969        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);
    7274       
    7375        size_t i;
    7476        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,
    7678                    ofw_translate(components[i].start), components[i].name,
    7779                    components[i].inflated, components[i].size);
  • boot/arch/sparc64/src/main.c

    r8ad673a rba519f7  
    209209        void *loader_address_pa = ofw_translate((void *) LOADER_ADDRESS);
    210210       
    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);
    216218       
    217219        size_t i;
    218220        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,
    220222                    ofw_translate(components[i].start), components[i].name,
    221223                    components[i].inflated, components[i].size);
  • boot/genarch/src/ofw.c

    r8ad673a rba519f7  
    243243        void *addr = ofw_claim_virt_internal(virt, len, 0);
    244244        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",
    246246                    virt, len);
    247247                halt();
     
    254254       
    255255        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",
    257257                    len);
    258258                halt();
     
    305305        void *addr = ofw_claim_phys_internal(phys, len, 0);
    306306        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",
    308308                    phys, len);
    309309                halt();
     
    315315        void *addr = ofw_claim_phys_internal(NULL, len, alignment);
    316316        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",
    318318                    len);
    319319                halt();
     
    343343       
    344344        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",
    346346                    virt, phys, size);
    347347                halt();
  • boot/generic/include/printf.h

    r8ad673a rba519f7  
    3636#include <stdarg.h>
    3737
     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
    3849#define EOF  (-1)
    3950
    4051extern int puts(const char *);
    41 extern int printf(const char *, ...);
     52extern int printf(const char *, ...)
     53    PRINTF_ATTRIBUTE(1, 2);
    4254extern int vprintf(const char *, va_list);
    4355
  • boot/generic/include/stdint.h

    r8ad673a rba519f7  
    3333#define BOOT_STDINT_H_
    3434
    35 #define INT8_MIN  (0x80)
    36 #define INT8_MAX  (0x7F)
     35#define INT8_MIN  INT8_C(0x80)
     36#define INT8_MAX  INT8_C(0x7F)
    3737
    38 #define UINT8_MIN  (0u)
    39 #define UINT8_MAX  (0xFFu)
     38#define UINT8_MIN  UINT8_C(0)
     39#define UINT8_MAX  UINT8_C(0xFF)
    4040
    41 #define INT16_MIN  (0x8000)
    42 #define INT16_MAX  (0x7FFF)
     41#define INT16_MIN  INT16_C(0x8000)
     42#define INT16_MAX  INT16_C(0x7FFF)
    4343
    44 #define UINT16_MIN  (0u)
    45 #define UINT16_MAX  (0xFFFFu)
     44#define UINT16_MIN  UINT16_C(0)
     45#define UINT16_MAX  UINT16_C(0xFFFF)
    4646
    47 #define INT32_MIN  (0x80000000l)
    48 #define INT32_MAX  (0x7FFFFFFFl)
     47#define INT32_MIN  INT32_C(0x80000000)
     48#define INT32_MAX  INT32_C(0x7FFFFFFF)
    4949
    50 #define UINT32_MIN  (0ul)
    51 #define UINT32_MAX  (0xFFFFFFFFul)
     50#define UINT32_MIN  UINT32_C(0)
     51#define UINT32_MAX  UINT32_C(0xFFFFFFFF)
    5252
    53 #define INT64_MIN  (0x8000000000000000ll)
    54 #define INT64_MAX  (0x7FFFFFFFFFFFFFFFll)
     53#define INT64_MIN  INT64_C(0x8000000000000000)
     54#define INT64_MAX  INT64_C(0x7FFFFFFFFFFFFFFF)
    5555
    56 #define UINT64_MIN  (0ull)
    57 #define UINT64_MAX  (0xFFFFFFFFFFFFFFFFull)
     56#define UINT64_MIN  UINT64_C(0)
     57#define UINT64_MAX  UINT64_C(0xFFFFFFFFFFFFFFFF)
    5858
    5959#endif
  • boot/generic/include/typedefs.h

    r8ad673a rba519f7  
    3737#include <arch/types.h>
    3838
    39 #define NULL    ((void *) 0)
     39#define NULL  ((void *) 0)
    4040
    4141#define false  0
     
    4343
    4444typedef uint8_t bool;
    45 typedef int32_t wchar_t;
    4645
    4746#endif
  • boot/generic/src/printf_core.c

    r8ad673a rba519f7  
    7979        PrintfQualifierLong,
    8080        PrintfQualifierLongLong,
    81         PrintfQualifierPointer
     81        PrintfQualifierPointer,
     82        PrintfQualifierSize
    8283} qualifier_t;
    8384
     
    431432 *  - ""   Signed or unsigned int (default value).@n
    432433 *  - "l"  Signed or unsigned long int.@n
    433  *         If conversion is "c", the character is wchar_t (wide character).@n
    434  *         If conversion is "s", the string is wchar_t * (wide string).@n
    435434 *  - "ll" Signed or unsigned long long int.@n
    436435 *
     
    612611                                }
    613612                                break;
     613                        case 'z':
     614                                qualifier = PrintfQualifierSize;
     615                                i = nxt;
     616                                uc = str_decode(fmt, &nxt, STR_NO_LIMIT);
     617                                break;
    614618                        default:
    615619                                /* Default type */
     
    720724                                number = (uint64_t) (uintptr_t) va_arg(ap, void *);
    721725                                break;
     726                        case PrintfQualifierSize:
     727                                size = sizeof(size_t);
     728                                number = (uint64_t) va_arg(ap, size_t);
     729                                break;
    722730                        default:
    723731                                /* Unknown qualifier */
Note: See TracChangeset for help on using the changeset viewer.