Lines Matching +full:max +full:- +full:frequency

4  * Copyright (c) 2003-2007 Jocelyn Mayer
36 #include "qemu/error-report.h"
42 #include "hw/qdev-properties.h"
74 cpu_ppc_tb_reset(&cpu->env); in ppc_prep_reset()
83 return (k->read)(nvram, addr); in nvram_read()
89 (k->write)(nvram, addr, val); in nvram_write()
127 uint32_t max) in NVRAM_set_string() argument
131 for (i = 0; i < max && str[i] != '\0'; i++) { in NVRAM_set_string()
135 nvram_write(nvram, addr + max - 1, '\0'); in NVRAM_set_string()
195 pstrcpy_targphys("cmdline", CMDLINE_ADDR, RAM_size - CMDLINE_ADDR, in PPC_NVRAM_set_params()
227 object_property_add_alias(qdev_get_machine(), "rtc-time", OBJECT(rtc), in prep_set_cmos_checksum()
235 const char *bios_name = machine->firmware ?: "openbios-ppc"; in ibm_40p_init()
249 ssize_t bios_size = -1; in ibm_40p_init()
256 MACHINE_GET_CLASS(machine)->name); in ibm_40p_init()
261 cpu = POWERPC_CPU(cpu_create(machine->cpu_type)); in ibm_40p_init()
262 env = &cpu->env; in ibm_40p_init()
268 /* Set time-base frequency to 100 Mhz */ in ibm_40p_init()
292 dev = qdev_new("raven-pcihost"); in ibm_40p_init()
302 /* PCI -> ISA bridge */ in ibm_40p_init()
312 isa_dev = isa_new("rs6000-mc"); in ibm_40p_init()
314 qdev_prop_set_uint32(dev, "ram-size", machine->ram_size); in ibm_40p_init()
330 m48t59 = NVRAM(isa_create_simple(isa_bus, "isa-m48t59")); in ibm_40p_init()
337 if (machine->audiodev) { in ibm_40p_init()
338 qdev_prop_set_string(dev, "audiodev", machine->audiodev); in ibm_40p_init()
347 isa_dev = isa_new("prep-systemio"); in ibm_40p_init()
349 qdev_prop_set_uint32(dev, "ibm-planar-id", 0xfc); in ibm_40p_init()
358 /* XXX: s3-trio at PCI_DEVFN(2, 0) */ in ibm_40p_init()
362 pci_init_nic_in_slot(pci_bus, mc->default_nic, NULL, "3"); in ibm_40p_init()
363 pci_init_nic_devices(pci_bus, mc->default_nic); in ibm_40p_init()
378 if (machine->kernel_filename) { in ibm_40p_init()
381 kernel_size = load_image_targphys(machine->kernel_filename, in ibm_40p_init()
383 machine->ram_size - kernel_base); in ibm_40p_init()
386 machine->kernel_filename); in ibm_40p_init()
392 if (machine->initrd_filename) { in ibm_40p_init()
394 initrd_size = load_image_targphys(machine->initrd_filename, in ibm_40p_init()
396 machine->ram_size - initrd_base); in ibm_40p_init()
399 machine->initrd_filename); in ibm_40p_init()
405 if (machine->kernel_cmdline && *machine->kernel_cmdline) { in ibm_40p_init()
408 machine->kernel_cmdline); in ibm_40p_init()
410 machine->kernel_cmdline); in ibm_40p_init()
412 strlen(machine->kernel_cmdline) + 1); in ibm_40p_init()
416 boot_device = machine->boot_config.order[0]; in ibm_40p_init()
419 fw_cfg_add_i16(fw_cfg, FW_CFG_MAX_CPUS, (uint16_t)machine->smp.max_cpus); in ibm_40p_init()
420 fw_cfg_add_i64(fw_cfg, FW_CFG_RAM_SIZE, (uint64_t)machine->ram_size); in ibm_40p_init()
433 PPC_NVRAM_set_params(m48t59, NVRAM_SIZE, "PREP", machine->ram_size, in ibm_40p_init()
436 machine->kernel_cmdline, in ibm_40p_init()
446 mc->desc = "IBM RS/6000 7020 (40p)", in ibm_40p_machine_init()
447 mc->init = ibm_40p_init; in ibm_40p_machine_init()
448 mc->max_cpus = 1; in ibm_40p_machine_init()
449 mc->default_ram_size = 128 * MiB; in ibm_40p_machine_init()
450 mc->block_default_type = IF_SCSI; in ibm_40p_machine_init()
451 mc->default_boot_order = "c"; in ibm_40p_machine_init()
452 mc->default_cpu_type = POWERPC_CPU_TYPE_NAME("604"); in ibm_40p_machine_init()
453 mc->default_display = "std"; in ibm_40p_machine_init()
454 mc->default_nic = "pcnet"; in ibm_40p_machine_init()