48 #define DEV_PCCMOS_LENGTH 2 49 #define PCCMOS_MC146818_FAKE_ADDR 0x1d00000000ULL 53 unsigned char ram[256];
60 uint64_t idata = 0, odata = 0;
72 if ((relative_addr & 1) == 0) {
103 fatal(
"[ pccmos: memory_rw() error! ]\n");
131 fatal(
"\nARC pccmos: TODO\n\n");
145 default:
fatal(
"devinit_pccmos(): unimplemented machine type" uint64_t memory_readmax64(struct cpu *cpu, unsigned char *buf, int len)
void dev_mc146818_init(struct machine *machine, struct memory *mem, uint64_t baseaddr, char *irq_path, int access_style, int addrdiv)
void fatal(const char *fmt,...)
#define MACHINE_NETWINDER
#define DEV_PCCMOS_LENGTH
#define MACHINE_QEMU_MIPS
#define CHECK_ALLOCATION(ptr)
int(* memory_rw)(struct cpu *cpu, struct memory *mem, uint64_t vaddr, unsigned char *data, size_t len, int writeflag, int cache_flags)
#define PCCMOS_MC146818_FAKE_ADDR
void memory_writemax64(struct cpu *cpu, unsigned char *buf, int len, uint64_t data)
void memory_device_register(struct memory *mem, const char *, uint64_t baseaddr, uint64_t len, int(*f)(struct cpu *, struct memory *, uint64_t, unsigned char *, size_t, int, void *), void *extra, int flags, unsigned char *dyntrans_data)