Annotation of wikisrc/users/rkujawa/sam4x0.mdwn, revision 1.1

1.1     ! rkujawa     1: # Notes on porting the NetBSD to ACube Sam4x0 boards
        !             2: 
        !             3: The NetBSD does not work on [[Sam4x0|http://www.sam4x0.com/]] boards yet.
        !             4: The work on this port has not started yet. This documment tries to summarize
        !             5: what should be done.
        !             6: 
        !             7: ## Missing support for PPC 440 cores
        !             8: 
        !             9: Main problem is that PowerPC 440 core are not supported yet. Both Sam440ep
        !            10: and Sam460ex are based on SoC chips with 440 core.
        !            11: 
        !            12: See [[Matt's mail|http://mail-index.netbsd.org/port-powerpc/2012/08/09/msg003224.html]].
        !            13: 
        !            14: Missing 440 support should fit into exisiting
        !            15: [[Book E support|http://nxr.netbsd.org/xref/src/sys/arch/powerpc/booke/]].
        !            16: 
        !            17: ## Firmware
        !            18: 
        !            19: Sam4x0 boards use U-Boot firmware, it is stored in I2C Flash. ACube provides
        !            20: [[source|http://www.acube-systems.biz/download/ub2lb-0.93.zip]] to Parthenope
        !            21: boot loader that can be used to boot AmigaOS 4, AROS and Linux. We should
        !            22: extend the Parthenope to support the NetBSD disk labels and filesystems (on
        !            23: RDB too). Alternatively, we could port altboot loader used with NetBSD/sandpoint.
        !            24: 
        !            25: For development work it should be possible to boot the NetBSD kernel directly
        !            26: with U-Boot TFTP.
        !            27: 
        !            28: ## Early console support
        !            29: 
        !            30: Both PPC440EP and PPC460EX have NS16550 compatible UARTs built in. On 440EP UART0 is at 
        !            31: 0 EF60 0300 (8 bytes).
        !            32: 
        !            33: ## Docs
        !            34: 
        !            35: [[PPC440G5 Processor User's Manual|http://c0ff33.net/drop/PPC440_UM2013.pdf]]
        !            36: 
        !            37: [[Sam460ex U-Boot boot log|http://c0ff33.net/drop/ppc460ex.txt]]
        !            38: 
        !            39: [[IBM PowerPC 440 Microprocessor Core Programming Model Overview|http://alacron.com/clientuploads/PDFs/forweb/440_Programming_Model.pdf]]
        !            40: 
        !            41: [[Differences between Book E and PPC440|http://elinux.org/Book_E_and_PPC_440]]
        !            42: 

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb