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

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: 
1.2     ! rkujawa    30: * PPC440EP has 16550 compatible UARTs built in. UART0 is at 0 EF60 0300 (8 bytes).
        !            31: * PPC460EX has 16750 compatible UARTs built in. UART0 is at 4 EF60 0300 (8 bytes).
1.1       rkujawa    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