dev_dec21143.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_dec21143.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cpu.h"
#include "device.h"
#include "devices.h"
#include "emul.h"
#include "interrupt.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "net.h"
#include "thirdparty/mii.h"
#include "thirdparty/tulipreg.h"

Go to the source code of this file.

Classes

struct  dec21143_data
 

Macros

#define DEC21143_TICK_SHIFT   16
 
#define N_REGS   32
 
#define ROM_WIDTH   6
 
#define MII_STATE_RESET   0
 
#define MII_STATE_START_WAIT   1
 
#define MII_STATE_READ_OP   2
 
#define MII_STATE_READ_PHYADDR_REGADDR   3
 
#define MII_STATE_A   4
 
#define MII_STATE_D   5
 
#define MII_STATE_IDLE   6
 

Functions

int dec21143_rx (struct cpu *cpu, struct dec21143_data *d)
 
int dec21143_tx (struct cpu *cpu, struct dec21143_data *d)
 
 DEVICE_TICK (dec21143)
 
 DEVICE_ACCESS (dec21143)
 
 DEVINIT (dec21143)
 

Macro Definition Documentation

◆ DEC21143_TICK_SHIFT

#define DEC21143_TICK_SHIFT   16

Definition at line 73 of file dev_dec21143.cc.

◆ MII_STATE_A

#define MII_STATE_A   4

Definition at line 127 of file dev_dec21143.cc.

◆ MII_STATE_D

#define MII_STATE_D   5

Definition at line 128 of file dev_dec21143.cc.

◆ MII_STATE_IDLE

#define MII_STATE_IDLE   6

Definition at line 129 of file dev_dec21143.cc.

◆ MII_STATE_READ_OP

#define MII_STATE_READ_OP   2

Definition at line 125 of file dev_dec21143.cc.

◆ MII_STATE_READ_PHYADDR_REGADDR

#define MII_STATE_READ_PHYADDR_REGADDR   3

Definition at line 126 of file dev_dec21143.cc.

◆ MII_STATE_RESET

#define MII_STATE_RESET   0

Definition at line 123 of file dev_dec21143.cc.

◆ MII_STATE_START_WAIT

#define MII_STATE_START_WAIT   1

Definition at line 124 of file dev_dec21143.cc.

◆ N_REGS

#define N_REGS   32

Definition at line 75 of file dev_dec21143.cc.

Referenced by DEVICE_ACCESS().

◆ ROM_WIDTH

#define ROM_WIDTH   6

Definition at line 76 of file dev_dec21143.cc.

Function Documentation

◆ dec21143_rx()

int dec21143_rx ( struct cpu cpu,
struct dec21143_data d 
)

◆ dec21143_tx()

int dec21143_tx ( struct cpu cpu,
struct dec21143_data d 
)

◆ DEVICE_ACCESS()

DEVICE_ACCESS ( dec21143  )

◆ DEVICE_TICK()

DEVICE_TICK ( dec21143  )

◆ DEVINIT()

DEVINIT ( dec21143  )

Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13