Revision b55266b5 hw/mips_r4k.c

b/hw/mips_r4k.c
83 83
    ram_addr_t initrd_offset;
84 84

  
85 85
    kernel_size = load_elf(loaderparams.kernel_filename, VIRT_TO_PHYS_ADDEND,
86
                           &entry, &kernel_low, &kernel_high);
86
                           (uint64_t *)&entry, (uint64_t *)&kernel_low,
87
                           (uint64_t *)&kernel_high);
87 88
    if (kernel_size >= 0) {
88 89
        if ((entry & ~0x7fffffffULL) == 0x80000000)
89 90
            entry = (int32_t)entry;
......
120 121
    /* Store command line.  */
121 122
    if (initrd_size > 0) {
122 123
        int ret;
123
        ret = sprintf(phys_ram_base + (16 << 20) - 256,
124
        ret = sprintf((char *)(phys_ram_base + (16 << 20) - 256),
124 125
                      "rd_start=0x" TARGET_FMT_lx " rd_size=%li ",
125 126
                      PHYS_TO_VIRT((uint32_t)initrd_offset),
126 127
                      initrd_size);
127
        strcpy (phys_ram_base + (16 << 20) - 256 + ret,
128
        strcpy ((char *)(phys_ram_base + (16 << 20) - 256 + ret),
128 129
                loaderparams.kernel_cmdline);
129 130
    }
130 131
    else {
131
        strcpy (phys_ram_base + (16 << 20) - 256,
132
        strcpy ((char *)(phys_ram_base + (16 << 20) - 256),
132 133
                loaderparams.kernel_cmdline);
133 134
    }
134 135

  

Also available in: Unified diff