BCM5354 D-Link DIR-320

Alexandr Rybalko ray at dlink.ua
Thu Apr 23 14:02:53 UTC 2009


Current status, if someone interesting. 


Starting program at 0x807963c0
entry: mips_init()
  picache_stride    = 4096
  picache_loopcount = 4
  pdcache_stride    = 4096
  pdcache_loopcount = 4
cpu0: Broadcom processor v41.144
  MMU: Standard TLB, 32 entries
  L1 i-cache: 4 ways of 256 sets, 16 bytes per line
  L1 d-cache: 2 ways of 512 sets, 16 bytes per line
Va=0xc0000000 Ve=ffffc000
init kernel_segmap va >> = 768 nkpt:120
avail_start:0x439000 avail_end:0x2000000
KDB: debugger backends: ddb
KDB: current backend: ddb
hz=100 cyl_per_hz:200000 cyl_per_usec:200 freq:200000000
cyl_per_hz:2000000 cyl_per_sec:200000000 Copyright (c) 1992-2009 The
FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989,
1991, 1992, 1993, 1994 The Regents of the University of California. All
rights reserved. FreeBSD is a registered trademark of The FreeBSD
Foundation. FreeBSD 8.0-CURRENT #85 r191051M: Wed Apr 22 17:48:25 EEST
2009
root at terran.mk.farlep.net:/usr/home/ray/Projects/MIPS/FreeBSD/obj/mips/usr/home/ray/Projects/MIPS/FreeBSD/src/sys/BCM4704
real memory  = 32763904 (31996K bytes) Physical memory chunk(s):
0x00439000 - 0x01f44fff, 28360704 bytes (6924 pages)
avail memory = 28008448 (26MB)
null: <null device, zero device>
mem: <memory>
nfslock: pseudo-device
nexus0: <MIPS32 root nexus>
nexus_hinted_child: discovered hinted child siba0 at maddr 0x18000000
(65536) clock0: <Generic MIPS32 ticker> on nexus0
Establish HARD IRQ 5: filt 0x80236914 handler 0 arg 0
clock0: [FILTER]
siba0: start 18000000 len 00010000
siba0: idlo = 600422dd
siba0: idhi = 42439004
siba0:  chipcore id = 00000800
siba0: ccid = 07025354, cc_id = 5354, cc_rev = 0002
siba0: 7 cores detected.
siba0: after remapping: start 18000000 len 00007000
siba0: <Sonics SiliconBackplane rev 0x0> at mem 0x18000000-0x18006fff
on nexus0 siba_attach: entry
siba0: <ChipCommon> corid=0800 regions count 4 0=18000000x1000
1=1fc00000x400000 2=1c000000x2000000 3=1a000000x2000000 siba0:
<Ethernet core> corid=0806 regions count 1 0=18001000x1000 siba0: <MIPS
3302 core> corid=0816 regions count 1 0=18002000x1000 siba0: <USB 2.0
Host> corid=0819 regions count=2 func=1 base 18003000x0200 func=2 base
Host> 18003800x0100 siba0: <SDRAM/DDR controller> corid=080f regions
Host> count 4 0=18004000x1000 1=00000000x8000000 2=10000000x8000000
Host> 3=80000000x20000000
siba0: <IEEE 802.11> corid=0812 regions count 1 0=18005000x1000
siba0: <Roboswitch> corid=081c regions count 1 0=18006000x1000
siba_cc0: <ChipCommon core> at mem 0x18000000-0x18000fff irq 0 on siba0
Establish HARD IRQ 0: filt 0 handler 0x80248410 arg 0xc0815e80
siba_cc0: [GIANT-LOCKED]
siba_cc0: [ITHREAD]
bfe0: <Broadcom 44xx Ethernet Chip> at mem 0x18001000-0x18001fff irq 1
on siba0 bfe0: Ethernet address: 00:1b:11:31:df:0a
Establish HARD IRQ 1: filt 0 handler 0x8024706c arg 0xc083d000
bfe0: [MPSAFE]
bfe0: [ITHREAD]
siba_mips0: <MIPS 3302 processor> at mem 0x18002000-0x18002fff on siba0
ehci0: <SiBa integrated EHCI controller> at mem 0x18003000-0x18003fff
irq 4 on siba0 Establish HARD IRQ 4: filt 0 handler 0x80248240 arg
0xc0872000 ehci0: [MPSAFE]
ehci0: [ITHREAD]
usbus0: EHCI version 1.0
usbus0: <Broadcom Integrated USB 2.0 controller> on ehci0
siba_sdram0: <SDRAM/DDR core> at mem 0x18004000-0x18004fff on siba0
siba0: <IEEE 802.11> at device 5 (no driver attached)
siba0: <Roboswitch> at device 6 (no driver attached)
Device configuration finished.
Timecounter "MIPS32" frequency 200000000 Hz quality 800
Timecounters tick every 10.000 msec
usbus0: 480Mbps High Speed USB v2.0
Root mount waiting for: usbus0
ugen0.1: <Broadcom> at usbus0
uhub0: <Broadcom EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on
usbus0 Root mount waiting for: usbus0
uhub0: 2 ports with 2 removable, self powered

Manual root filesystem specification:
  <fstype>:<device>  Mount <device> using filesystem <fstype>
                       eg. ufs:/dev/da0a
  ?                  List valid disk boot devices
  <empty line>       Abort manual input

mountroot> 



bfe0 compile, and do initialization, but can`t see PHY, because BCM5354
have switch core (RoboSwitch) instead simple PHY.
Working on it.

USB compile, and do initialization, but I don`t know, they work or
not. :)



-- 
Alexandr Rybalko <ray at dlink.ua>
aka Alex RAY <ray at ddteam.net>



More information about the freebsd-mips mailing list