All pastes #344719 Raw Edit

palm.c

public c v1 · immutable
·published 2007-02-07 23:19 UTC
rendered paste body
#include "vl.h"static void palmz72_init(int ram_size, int vga_ram_size, int boot_device,                DisplayState *ds, const char **fd_filename, int snapshot,                const char *kernel_filename, const char *kernel_cmdline,                const char *initrd_filename){    uint32_t z72_ram = 0x02000000;    uint32_t z72_rom = 0x01000000;    struct pxa2xx_state_s *cpu;    cpu = pxa270_init(ds, 4);    /* Setup memory */    if (ram_size < z72_ram) {        fprintf(stderr, "This platform requires %i bytes of memory\n",                        ram_size);        exit(1);    }    cpu_register_physical_memory(PXA2XX_RAM_BASE, z72_ram, IO_MEM_RAM);    cpu_register_physical_memory(0, z72_rom, z72_ram | IO_MEM_ROM);    /* Setup peripherals */    /* ... */    /* Setup initial (reset) machine state */    cpu->env->regs[15] = PXA2XX_RAM_BASE;    arm_load_kernel(cpu->env, ram_size, kernel_filename, kernel_cmdline,                    initrd_filename, 0x388, PXA2XX_RAM_BASE);}QEMUMachine palmz72_machine = {    "zire72",    "Palm Zire 72 aka Simba (PXA270)",    palmz72_init,};