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,};