dev_sgi_mec.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_sgi_mec.cc File Reference
#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)
 

Macro Definition Documentation

◆ MAX_TX_PACKET_LEN

#define MAX_TX_PACKET_LEN   1700

Definition at line 80 of file dev_sgi_mec.cc.

◆ MEC_TICK_SHIFT

#define MEC_TICK_SHIFT   14

Definition at line 78 of file dev_sgi_mec.cc.

◆ N_RX_ADDRESSES

#define N_RX_ADDRESSES   16

Definition at line 81 of file dev_sgi_mec.cc.

Function Documentation

◆ dev_sgi_mec_init()

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()

DEVICE_ACCESS ( sgi_mec  )

◆ DEVICE_TICK()

DEVICE_TICK ( sgi_mec  )

Definition at line 388 of file dev_sgi_mec.cc.


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