X-Git-Url: http://git.maemo.org/git/?p=qemu;a=blobdiff_plain;f=hw%2Fpalm.c;fp=hw%2Fpalm.c;h=e9be0582189a1685946cecc3ca33bcf4863018ec;hp=865dabb91b0b23051ee3a3dee5add19a15f6f999;hb=a03c3bde4e288e790eccfb8cd45abd8ecbf467dc;hpb=e2ffa1bf065fa199f27d661d495573e9d6059bf1 diff --git a/hw/palm.c b/hw/palm.c index 865dabb..e9be058 100644 --- a/hw/palm.c +++ b/hw/palm.c @@ -84,7 +84,7 @@ static CPUWriteMemoryFunc *static_writefn[] = { #define PALMTE_MMC2_GPIO 7 #define PALMTE_MMC3_GPIO 11 -static struct mouse_transform_info_s palmte_pointercal = { +static MouseTransformInfo palmte_pointercal = { .x = 320, .y = 320, .a = { -5909, 8, 22465308, 104, 7644, -1219972, 65536 }, @@ -92,15 +92,9 @@ static struct mouse_transform_info_s palmte_pointercal = { static void palmte_microwire_setup(struct omap_mpu_state_s *cpu) { - struct uwire_slave_s *tsc; - AudioState *audio = 0; + uWireSlave *tsc; -#ifdef HAS_AUDIO - audio = AUD_init(); -#endif - - tsc = tsc2102_init(omap_gpio_in_get(cpu->gpio)[PALMTE_PINTDAV_GPIO], - audio); + tsc = tsc2102_init(omap_gpio_in_get(cpu->gpio)[PALMTE_PINTDAV_GPIO]); omap_uwire_attach(cpu->microwire, tsc, 0); omap_mcbsp_i2s_attach(cpu->mcbsp1, tsc210x_codec(tsc)); @@ -199,7 +193,7 @@ static struct arm_boot_info palmte_binfo = { .board_id = 0x331, }; -static void palmte_init(ram_addr_t ram_size, int vga_ram_size, +static void palmte_init(ram_addr_t ram_size, const char *boot_device, const char *kernel_filename, const char *kernel_cmdline, const char *initrd_filename, const char *cpu_model) @@ -281,8 +275,15 @@ static void palmte_init(ram_addr_t ram_size, int vga_ram_size, dpy_resize(ds); } -QEMUMachine palmte_machine = { +static QEMUMachine palmte_machine = { .name = "cheetah", .desc = "Palm Tungsten|E aka. Cheetah PDA (OMAP310)", .init = palmte_init, }; + +static void palmte_machine_init(void) +{ + qemu_register_machine(&palmte_machine); +} + +machine_init(palmte_machine_init);