#include <stdio.h>#include <stdlib.h>#include <string.h>#include "bus_pci.h"#include "console.h"#include "cpu.h"#include "device.h"#include "devices.h"#include "emul.h"#include "machine.h"#include "memory.h"#include "misc.h"#include "net.h"#include "thirdparty/if_mecreg.h"#include "thirdparty/mii.h"Go to the source code of this file.
Classes | |
| struct | sgi_mec_data |
Macros | |
| #define | MEC_TICK_SHIFT 14 |
| #define | MAX_TX_PACKET_LEN 1700 |
| #define | N_RX_ADDRESSES 16 |
Functions | |
| DEVICE_TICK (sgi_mec) | |
| DEVICE_ACCESS (sgi_mec) | |
| void | dev_sgi_mec_init (struct machine *machine, struct memory *mem, uint64_t baseaddr, char *irq_path, unsigned char *macaddr) |
| #define MAX_TX_PACKET_LEN 1700 |
Definition at line 80 of file dev_sgi_mec.cc.
| #define MEC_TICK_SHIFT 14 |
Definition at line 78 of file dev_sgi_mec.cc.
| #define N_RX_ADDRESSES 16 |
Definition at line 81 of file dev_sgi_mec.cc.
| void dev_sgi_mec_init | ( | struct machine * | machine, |
| struct memory * | mem, | ||
| uint64_t | baseaddr, | ||
| char * | irq_path, | ||
| unsigned char * | macaddr | ||
| ) |
Definition at line 667 of file dev_sgi_mec.cc.
References CHECK_ALLOCATION, INTERRUPT_CONNECT, sgi_mec_data::irq, and sgi_mec_data::macaddr.
Referenced by MACHINE_SETUP().
| DEVICE_ACCESS | ( | sgi_mec | ) |
Definition at line 411 of file dev_sgi_mec.cc.
References data, fatal(), MEC_INT_STATUS, MEC_MAC_CONTROL, MEC_TX_RING_PTR, MEC_TX_RING_PTR_ALIAS, MEM_WRITE, memory_readmax64(), and sgi_mec_data::reg.
| DEVICE_TICK | ( | sgi_mec | ) |
Definition at line 388 of file dev_sgi_mec.cc.
1.8.17