#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cpu.h"
#include "device.h"
#include "devices.h"
#include "diskimage.h"
#include "machine.h"
#include "machine_pmax.h"
#include "memory.h"
#include "misc.h"
#include "thirdparty/dec_prom.h"
#include "thirdparty/dec_bootinfo.h"
#include "thirdparty/dec_5100.h"
#include "thirdparty/dec_kn01.h"
#include "thirdparty/dec_kn02.h"
#include "thirdparty/dec_kn03.h"
#include "thirdparty/dec_kmin.h"
#include "thirdparty/dec_maxine.h"
Go to the source code of this file.
Macros | |
#define | BOOTARG_BUFLEN 2000 |
Functions | |
MACHINE_SETUP (pmax) | |
MACHINE_DEFAULT_CPU (pmax) | |
MACHINE_DEFAULT_RAM (pmax) | |
MACHINE_REGISTER (pmax) | |
#define BOOTARG_BUFLEN 2000 |
Definition at line 53 of file machine_pmax.cc.
MACHINE_DEFAULT_CPU | ( | pmax | ) |
Definition at line 948 of file machine_pmax.cc.
References CHECK_ALLOCATION, machine::cpu_name, and machine::machine_subtype.
MACHINE_DEFAULT_RAM | ( | pmax | ) |
Definition at line 961 of file machine_pmax.cc.
References MACHINE_DEC_3MAX_5000, MACHINE_DEC_PMAX_3100, machine::machine_subtype, and machine::physical_ram_in_mb.
MACHINE_REGISTER | ( | pmax | ) |
Definition at line 975 of file machine_pmax.cc.
References ARCH_MIPS, MACHINE_DEC_3MAX_5000, MACHINE_DEC_3MAXPLUS_5000, MACHINE_DEC_3MIN_5000, MACHINE_DEC_5400, MACHINE_DEC_5500, MACHINE_DEC_5800, MACHINE_DEC_MAXINE_5000, MACHINE_DEC_MIPSMATE_5100, MACHINE_DEC_PMAX_3100, machine_entry_add_alias(), machine_entry_add_subtype(), MACHINE_PMAX, and MR_DEFAULT.
MACHINE_SETUP | ( | pmax | ) |
Definition at line 56 of file machine_pmax.cc.
References add_environment_string(), addr, dec_memmap::bitmap, machine::boot_kernel_filename, machine::boot_string_argument, machine::bootarg, BOOTARG_BUFLEN, machine::bootdev_id, machine::bootdev_type, BOOTINFO_ADDR, BOOTINFO_MAGIC, machine::bootstr, machine::bootstrap_cpu, BTINFO_BOOTPATH, BTINFO_MAGIC, BTINFO_SYMTAB, cpu::byte_order, cpu::cd, CHECK_ALLOCATION, vfb_data::color_plane_mask, mips_cpu::coproc, DEC_DECCCA_BASEADDR, DEC_MEMMAP_ADDR, DEC_PROM_CALLBACK_STRUCT, DEC_PROM_EMULATION, DEC_PROM_INITIAL_ARGV, DEC_PROM_MAGIC, DEC_PROM_STRINGS, DEV_ASC_DEC, dev_asc_init(), dev_colorplanemask_init(), dev_dc7085_init(), dev_dec5500_ioboard_init(), dev_deccca_init(), dev_decxmi_init(), dev_fb_init(), dev_kn01_init(), dev_le_init(), dev_mc146818_init(), dev_ram_init(), DEV_RAM_MIGHT_POINT_TO_DEVICES, DEV_RAM_MIRROR, dev_scc_init(), dev_sgec_init(), dev_sii_init(), dev_ssc_init(), dev_turbochannel_init(), dev_vdac_init(), device_add(), diskimage_is_a_tape(), EMUL_LITTLE_ENDIAN, machine::emulated_hz, fatal(), machine::file_loaded_end_addr, machine::force_netboot, mips_cpu::gpr, x11_md::in_use, INITIAL_STACK_POINTER, KMIN_INT_TC0, KMIN_INT_TC1, KMIN_INT_TC2, KMIN_INT_TC3, KMIN_INTR_CLOCK, KMIN_INTR_SCC_0, KMIN_INTR_SCC_1, KMIN_INTR_SCSI, KMIN_PHYS_TC_0_END, KMIN_PHYS_TC_0_START, KMIN_PHYS_TC_1_END, KMIN_PHYS_TC_1_START, KMIN_PHYS_TC_2_END, KMIN_PHYS_TC_2_START, KMIN_SYS_CLOCK, KN01_INT_CLOCK, KN01_INT_DZ, KN01_INT_LANCE, KN01_INT_SII, KN01_PHYS_COLMASK_START, KN01_PHYS_FBUF_START, KN01_SYS_CLOCK, KN01_SYS_CSR, KN01_SYS_DZ, KN01_SYS_LANCE, KN01_SYS_LANCE_B_END, KN01_SYS_LANCE_B_START, KN01_SYS_SII, KN01_SYS_SII_B_END, KN01_SYS_SII_B_START, KN01_SYS_VDAC, KN02_INT_CLOCK, KN02_PHYS_TC_0_END, KN02_PHYS_TC_0_START, KN02_PHYS_TC_1_END, KN02_PHYS_TC_1_START, KN02_PHYS_TC_2_END, KN02_PHYS_TC_2_START, KN02_PHYS_TC_5_END, KN02_PHYS_TC_5_START, KN02_PHYS_TC_6_END, KN02_PHYS_TC_6_START, KN02_SYS_CLOCK, KN02_SYS_CSR, KN02_SYS_DZ, KN03_INTR_TC_0, KN03_INTR_TC_1, KN03_INTR_TC_2, KN03_PHYS_TC_0_END, KN03_PHYS_TC_0_START, KN03_PHYS_TC_1_END, KN03_PHYS_TC_1_START, KN03_PHYS_TC_2_END, KN03_PHYS_TC_2_START, KN230_CSR_INTR_DZ0, KN230_CSR_INTR_LANCE, KN230_CSR_INTR_SII, KN230_SYS_CLOCK, KN230_SYS_DZ0, KN230_SYS_ICSR, KN230_SYS_LANCE, KN230_SYS_LANCE_B_END, KN230_SYS_LANCE_B_START, KN230_SYS_SII, KN230_SYS_SII_B_END, KN230_SYS_SII_B_START, MACHINE_DEC_3MAX_5000, MACHINE_DEC_3MAXPLUS_5000, MACHINE_DEC_3MIN_5000, MACHINE_DEC_5400, MACHINE_DEC_5500, MACHINE_DEC_5800, MACHINE_DEC_MAXINE_5000, MACHINE_DEC_MIPSMATE_5100, MACHINE_DEC_PMAX_3100, machine::machine_name, machine::machine_subtype, machine::main_console_handle, MC146818_DEC, machine::md, machine_pmax::memmap, machine::memory, cpu::mips, mips_coproc_new(), MIPS_GPR_A0, MIPS_GPR_A1, MIPS_GPR_A2, MIPS_GPR_A3, machine::n_gfx_cards, dec_memmap::pagesize, machine::path, machine::physical_ram_in_mb, machine::pmax, machine::prom_emulation, vfb_data::rgb_palette, store_32bit_word(), store_32bit_word_in_host(), store_buf(), store_string(), VFB_DEC_VFB01, VFB_DEC_VFB02, machine::x11_md, XINE_INTR_TC_0, and XINE_INTR_TC_1.