mikrotik rb450g routerboard
atheros ar7161 cpu: mips 24Kc v3.5 rev 0: 30 dec 2005,
big-endian, 32-bit only, 8- or 9-stage pipeline; 8kb cache
option, but no l2 support, no relocatable reset exception
vector, no UserLocal register, no wait with interrupts
disabled, no errata fixes.
no fpu
256mb dram
mmu 16 tlbs
l1 i-cache 4 ways, 512 sets, 32 bytes per line = 64K
l1 d-cache 4 ways, 256 sets, 32 bytes per line = 32k
config1: 0x9ee3519e
config2: 0x80000000 (no l2 cache)
config3: 0x20 (VInt: vectored interrupts available)
config7: 0 (wait instruction not interruptible)
cause: 0x50008018 (original interrupt behaviour)
intctl: 0 (original interrupt behaviour)
srsctl, srsmap are 0
perf ctl 0: 0x80000000
perf ctl 1: 0x0
ll/sc target memory must be cached.
1 uart 8250 (actually 16550ish)
2 ethers arge[01] ar71xx, 2nd has 4 ports & a bridge
pci bus(es)
no video
no disk but has flash, alas
addresses
devices; access by KSEG1|addr
0x10000000 pci memory space
0x18020000 uart 16550 in apb space
0x19000000 ether arge1, phy0-3
0x1a000000 ether arge0, phy4
0x1b000000 ehci
0x1c000000 ochi
0x1f000000 spi
0x80060000 virtual start addr (linux)
0xbfc00000 prom
irqs
2 pci
3 ehci
4 arge1 ar71xx @ 0x19:: + ar8316 switch
5 arge0 ar71xx @ 0x1a::
6 uart
7 clock
apb intrs
0 timer
1 error
2 gpio
3 uart
4 watchdog
5 hwpmc
6 ohci
7 dma
for previous mips assembler code, see
/1998/0101/sys/src/boot/carrera
/1998/0101/sys/src/brazil/carrera
/2000/0615/sys/src/9/carrera
/n/fornaxdump/1997/1201/sys/src/brazil/magnum
for ether, see
/o/bsd/free/sys/mips/atheros/if_arge.c
/o/bsd/free/sys/mips/atheros/if_argevar.h
/o/bsd/free/sys/mips/atheros/ar71xxreg.h
/o/bsd/free/sys/dev/etherswitch/*
/o/openwrt/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx
|