1 /* 2 * Cisco Router Simulation platform. 3 * Copyright (c) 2005,2006 Christophe Fillot (cf@utc.fr) 4 */ 5 6 #ifndef __DEV_ROM_H__ 7 #define __DEV_ROM_H__ 8 9 #include <sys/types.h> 10 #include "utils.h" 11 #include "cpu.h" 12 #include "device.h" 13 #include "net_io.h" 14 #include "vm.h" 15 16 /* MIPS64 ROM */ 17 extern m_uint8_t mips64_microcode[]; 18 extern ssize_t mips64_microcode_len; 19 20 /* PPC32 ROM */ 21 extern m_uint8_t ppc32_microcode[]; 22 extern ssize_t ppc32_microcode_len; 23 24 /* Initialize a ROM zone */ 25 int dev_rom_init(vm_instance_t *vm,char *name,m_uint64_t paddr,m_uint32_t len, 26 m_uint8_t *rom_data,ssize_t rom_data_size); 27 28 #endif 29