#include <stdio.h>#include <stdlib.h>#include <string.h>#include "console.h"#include "cpu.h"#include "device.h"#include "machine.h"#include "memory.h"#include "misc.h"#include "testmachine/dev_cons.h"Go to the source code of this file.
Classes | |
| struct | cons_data |
Macros | |
| #define | CONS_TICK_SHIFT 14 |
Functions | |
| DEVICE_TICK (cons) | |
| DEVICE_ACCESS (cons) | |
| DEVINIT (cons) | |
| #define CONS_TICK_SHIFT 14 |
Definition at line 49 of file dev_cons.cc.
| DEVICE_ACCESS | ( | cons | ) |
Definition at line 69 of file dev_cons.cc.
References cons_data::console_handle, console_putchar(), console_readchar(), data, debug, DEV_CONS_HALT, machine::instruction_trace, cpu::machine, MEM_WRITE, and machine::register_dump.
| DEVICE_TICK | ( | cons | ) |
Definition at line 58 of file dev_cons.cc.
References console_charavail(), cons_data::console_handle, INTERRUPT_ASSERT, INTERRUPT_DEASSERT, and cons_data::irq.
| DEVINIT | ( | cons | ) |
Definition at line 113 of file dev_cons.cc.
References devinit::addr, CHECK_ALLOCATION, CONS_TICK_SHIFT, cons_data::console_handle, console_start_slave(), DEV_CONS_LENGTH, DM_DEFAULT, devinit::in_use, cons_data::in_use, INTERRUPT_CONNECT, devinit::interrupt_path, cons_data::irq, devinit::machine, machine_add_tickfunction(), machine::memory, memory_device_register(), devinit::name, devinit::name2, devinit::return_ptr, and strlen().
1.8.17