Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Change to support Pogoplug mobile.



These are the changes I made to support Pogoplug mobile in the
SHEEVAPLUG kernel. Should also work for Pogoplug series 4.

Thanks! These changes are checked in. It boots for me, although SATA support is still a little unhappy. Next is to figure out how to get ALARM to see USB storage (it keeps reporting 0 storage devices found, even on USB-2). It seems that the built-in u-Boot can only boot from an ext2fs on a SATA disk (please correct me if I'm wrong), but I'd find these to be much more useful if they'd boot from USB or SD.

John



ALARM>> mw f1010004 11113311; mw f1010008 551111
ALARM>> fatload ide 0 0x2000000 netbsd.ub
reading netbsd.ub

4912000 bytes read
ALARM>> bootm 0x2000000
## Booting image at 02000000 ...
   Image Name:   NetBSD/sheevaplug 6.99.27
   Created:      2013-11-24   7:08:53 UTC
   Image Type:   ARM NetBSD Kernel Image (uncompressed)
   Data Size:    4911936 Bytes =  4.7 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK
## Transferring control to NetBSD stage-2 loader (at address 00008000) ...

NetBSD/evbarm (sheevaplug) booting ...
[ Kernel symbol table missing! ]
Loaded initial symtab at 0xc03e9aa8, strtab at 0xc0423b58, # entries 14843
pmap_postinit: Allocated 35 static L1 descriptor tables
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 6.99.27 (POGO) #0: Sun Nov 24 07:08:51 UTC 2013

john%kali.zia.io@localhost:/usr/current/obj-evbarm/sys/arch/evbarm/compile/POGO
total memory = 128 MB
avail memory = 120 MB
sysctl_createv: sysctl_create(machine_arch) returned 17
mainbus0 (root)
cpu0 at mainbus0 core 0: Sheeva 88SV131 rev 1 (ARM9E-S V5TE core)
cpu0: DC enabled IC enabled WB enabled EABT branch prediction enabled
cpu0: 16KB/32B 4-way L1 Instruction cache
cpu0: 16KB/32B 4-way write-back-locking-C L1 Data cache
mvsoc0 at mainbus0: Marvell 88F619x Rev. A1  Kirkwood
mvsoc0: CPU Clock 800.000 MHz  SysClock 200.000 MHz  TClock 166.666 MHz
mvsoctmr0 at mvsoc0 unit 0 offset 0x20300-0x203ff irq 65: Marvell SoC Timer mvsocgpp0 at mvsoc0 unit 0 offset 0x10100-0x101ff irq 35: Marvell SoC General Purpose I/O Port Interface
mvsocgpp0: 36 gpio pins
mvsocgpp0: interrupts 96..103, intr 35
mvsocgpp0: interrupts 104..111, intr 36
mvsocgpp0: interrupts 112..119, intr 37
mvsocgpp0: interrupts 120..127, intr 38
mvsocgpp0: interrupts 128..135, intr 39
mvsocgpp0:   Data Out:                  0x0001c440
mvsocgpp0:   Data Out Enable Control:   0xcf004800
mvsocgpp0:   Data Blink Enable:         0x00400000
mvsocgpp0:   Data In Polarity:          0x00000000
mvsocgpp0:   Data In:                   0x09400000
mvsocgpp0:   Interrupt Cause:           0x00000000
mvsocgpp0:   Interrupt Mask:            0x00000000
mvsocgpp0:   Interrupt Level Mask:      0x00000000
mvsocgpp0:   High Data Out:             0x00000008
mvsocgpp0:   High Data Out Enable Ctrl: 0x00000005
mvsocgpp0:   High Blink Enable:         0x00000000
mvsocgpp0:   High Data In Polarity:     0x00000000
mvsocgpp0:   High Data In:              0x00000008
mvsocgpp0:   High Interrupt Cause:      0x00000000
mvsocgpp0:   High Interrupt Mask:       0x00000000
mvsocgpp0:   High Interrupt Level Mask: 0x00000000
gpio0 at mvsocgpp0: 36 pins
mvsocrtc0 at mvsoc0 unit 0 offset 0x10300-0x10317: Marvell SoC Real Time Clock com0 at mvsoc0 unit 0 offset 0x12000-0x1201f irq 33: ns16550a, working fifo
com0: console
com1 at mvsoc0 unit 1 offset 0x12100-0x1211f irq 34: ns16550a, working fifo ehci0 at mvsoc0 unit 0 offset 0x50000-0x50fff irq 19: Marvell USB 2.0 Interface
usb0 at ehci0: USB revision 2.0
gtidmac0 at mvsoc0 unit 0 offset 0x60000-0x60fff: Marvell IDMA Controller/XOR Engine
gtidmac0: XOR Engine 4 channels, intr 5...8
gttwsi0 at mvsoc0 unit 0 offset 0x11000-0x110ff irq 29: Marvell TWSI controller
iic0 at gttwsi0: I2C bus
mvcesa0 at mvsoc0 unit 0 offset 0x3d000-0x3dfff irq 22: Marvell Cryptographic Engines and Security Accelerator mvgbec0 at mvsoc0 unit 0 offset 0x70000-0x73fff: Marvell Gigabit Ethernet Controller
mvgbe0 at mvgbec0 port 0 irq 11
mvgbe0: Ethernet address 00:25:31:05:31:d4
makphy0 at mvgbe0 phy 0: Marvell 88E1116R Gigabit PHY, rev. 0
makphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
mvsoc0: mvgbec1 clock disabled
mvpex0 at mvsoc0 unit 0 offset 0x40000-0x41fff irq 9: Marvell PCI Express Interface
pci0 at mvpex0
WARNING: module error: vfs load failed for `pciverbose', error 45
WARNING: module error: vfs load failed for `pciverbose', error 45
vendor 0x11ab product 0x6281 (miscellaneous memory, revision 0x03) at pci0 dev 0 function 0 not configured
WARNING: module error: vfs load failed for `pciverbose', error 45
WARNING: module error: vfs load failed for `pciverbose', error 45
vendor 0x1b73 product 0x1009 (USB serial bus, interface 0x30, revision 0x02) at pci0 dev 1 function 0 not configured mvsata0 at mvsoc0 unit 0 offset 0x80000-0x87fff irq 21: Marvell Serial-ATA Host Controller (SATAHC)
mvsata0: GenIIe, 1hc, 2port/hc
atabus0 at mvsata0 channel 0
atabus1 at mvsata0 channel 1
mvsdio0 at mvsoc0 unit 0 offset 0x90000-0x9ffff irq 28: Marvell Secure Digital Input/Output Interface
sdmmc0 at mvsdio0
uhub0 at usb0: Marvell EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
mvsata0 port 0: device present, speed: 3.0Gb/s
wd0 at atabus0 drive 0
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0: <SanDisk SDSSDH120GG25>
wd0: 111 GB, 232581 cyl, 16 head, 63 sec, 512 bytes/sect x 234441648 sectors
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6)
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 6 (wd0 bn 6; cn 0 tn 0 sn 6)
wd0: filecore boot block I/O error
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 1 (wd0 bn 1; cn 0 tn 0 sn 1), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 1 (wd0 bn 1; cn 0 tn 0 sn 1), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 1 (wd0 bn 1; cn 0 tn 0 sn 1), retrying
wd0c: device timeout reading fsbn 1 (wd0 bn 1; cn 0 tn 0 sn 1), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 1 (wd0 bn 1; cn 0 tn 0 sn 1), retrying
mvsata0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
wd0c: device timeout reading fsbn 1 (wd0 bn 1; cn 0 tn 0 sn 1)
boot device: <unknown>
root device:



Home | Main Index | Thread Index | Old Index