#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/time.h>#include "cpu.h"#include "device.h"#include "machine.h"#include "memory.h"#include "misc.h"#include "net.h"#include "thirdparty/mb86960reg.h"Go to the source code of this file.
Classes | |
| struct | mb8696x_data |
Macros | |
| #define | EEPROM_STATE_NOTHING 0 |
| #define | EEPROM_STATE_READY 1 /* Waiting for start bit */ |
| #define | EEPROM_STATE_COMMAND 2 /* Waiting for 8 command bits */ |
| #define | EEPROM_STATE_READ 3 |
Functions | |
| DEVICE_ACCESS (mb8696x) | |
| DEVINIT (mb8696x) | |
| #define EEPROM_STATE_COMMAND 2 /* Waiting for 8 command bits */ |
Definition at line 86 of file dev_mb8696x.cc.
| #define EEPROM_STATE_NOTHING 0 |
Definition at line 84 of file dev_mb8696x.cc.
| #define EEPROM_STATE_READ 3 |
Definition at line 87 of file dev_mb8696x.cc.
| #define EEPROM_STATE_READY 1 /* Waiting for start bit */ |
Definition at line 85 of file dev_mb8696x.cc.
| DEVICE_ACCESS | ( | mb8696x | ) |
Definition at line 90 of file dev_mb8696x.cc.
References addr, mb8696x_data::addr_mult, mb8696x_data::bmpr_8_15, data, mb8696x_data::eeprom, mb8696x_data::eeprom_bit_count, mb8696x_data::eeprom_command, mb8696x_data::eeprom_data, mb8696x_data::eeprom_state, EEPROM_STATE_COMMAND, EEPROM_STATE_NOTHING, EEPROM_STATE_READ, EEPROM_STATE_READY, fatal(), FE_B16_CLOCK, FE_B16_DIN, FE_B16_DOUT, FE_B16_SELECT, FE_B17_DATA, FE_BMPR16, FE_BMPR17, FE_D7_IDENT, FE_D7_RBS, FE_D7_RBS_BMPR, FE_D7_RBS_MAR, FE_DLCR0, FE_DLCR1, FE_DLCR10, FE_DLCR11, FE_DLCR12, FE_DLCR13, FE_DLCR2, FE_DLCR3, FE_DLCR6, FE_DLCR7, FE_DLCR8, FE_DLCR9, mb8696x_data::mar_8_15, MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), and mb8696x_data::reg.
| DEVINIT | ( | mb8696x | ) |
Definition at line 267 of file dev_mb8696x.cc.
References devinit::addr, devinit::addr_mult, mb8696x_data::addr_mult, CHECK_ALLOCATION, DM_DEFAULT, mb8696x_data::eeprom, FE_D7_IDENT_86967, FE_DLCR7, FE_DLCR8, devinit::machine, MB8696X_NREGS, machine::memory, memory_device_register(), devinit::name, net_generate_unique_mac(), and mb8696x_data::reg.
1.8.17