#include <stdio.h>#include <stdlib.h>#include <string.h>#include "cpu.h"#include "device.h"#include "emul.h"#include "interrupt.h"#include "machine.h"#include "memory.h"#include "misc.h"#include "net.h"#include "thirdparty/rtl81x9reg.h"Go to the source code of this file.
Classes | |
| struct | rtl8139c_data |
Macros | |
| #define | DEV_RTL8139C_LENGTH 0x100 |
| #define | EEPROM_SIZE 0x100 |
Functions | |
| DEVICE_ACCESS (rtl8139c) | |
| DEVINIT (rtl8139c) | |
| #define DEV_RTL8139C_LENGTH 0x100 |
Definition at line 49 of file dev_rtl8139c.cc.
| #define EEPROM_SIZE 0x100 |
Definition at line 50 of file dev_rtl8139c.cc.
| DEVICE_ACCESS | ( | rtl8139c | ) |
Definition at line 123 of file dev_rtl8139c.cc.
References data, rtl8139c_data::eeprom_cur_cmd, rtl8139c_data::eeprom_cur_cmd_bit, rtl8139c_data::eeprom_selected, MEM_WRITE, memory_readmax64(), RL_CMD_RESET, rtl8139c_data::rl_command, RL_COMMAND, RL_EE_CLK, RL_EE_SEL, rtl8139c_data::rl_eecmd, and RL_EECMD.
| DEVINIT | ( | rtl8139c | ) |
Definition at line 197 of file dev_rtl8139c.cc.
References devinit::addr, CHECK_ALLOCATION, DEV_RTL8139C_LENGTH, DM_DEFAULT, rtl8139c_data::eeprom_address_width, rtl8139c_data::eeprom_reg, machine::emul, INTERRUPT_CONNECT, devinit::interrupt_path, rtl8139c_data::irq, rtl8139c_data::macaddr, devinit::machine, machine::memory, memory_device_register(), devinit::name, emul::net, net_add_nic(), and net_generate_unique_mac().
1.8.17