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