Corel Netwinder Memory Map-A000

Ether100

Address Width Meaning
A000.0000 w Ether100 CR0: bus mode 
1=s/w reset 
2=round robin arbitration, 0=rx has priority 
0x7C=size of descriptor <<2 
0x80=bigendian 
0x3F00=DMA burst size <<0x100
A000.0008 w CR1: tx poll demand (releases pending tx process)
A000.0010 w CR2: rx poll demand (releases pending rx process)
A000.0018 w CR3: rx list base address
A000.0020 w CR4: tx list base address
A000.0028 w CR5: status 
1=tx irq 
2=tx stopped 
4=tx buffer unavailable 
8=tx jabber timeout 
0x10=link pass completed 
0x20=tx underflow 
0x40=rx irq 
0x80=rx buffer unavailable 
0x100=rx process stopped 
0x200=rx watchdog timeout 
0x400=early tx irq 
0x800=timer expire 
0x1000=link fail 
0x2000=bus error 
0x4000=early rx irq 
0x8000=abnormal irq summary 
0x10000=normal irq summary 
0xE0000=rx process state 
0x700000=tx process state 
0x380000=error bits
A000.0030 w CR6: op mode 
1=use hash table for rx addr match 
2=rx enable 
4=echo of bit 0 
8=pass bad frames 
0x10=inverse filtering 
etc
A000.0038 w CR7: irq mode
A000.0040 w CR8: missed frame and overflow
A000.0048 w CR9: boot ROM, serial ROM
A000.0050 w CRA: boot ROM programming add
A000.0058 w CRB: timer
A000.0060 w CRC: SIA status
A000.0068 w CRD: SIA connectivity
A000.0070 w CRE: SIA tx & rx
A000.0078 w CRF: SIA & gpio

Top level of memory map