Annotation of wikisrc/users/rkujawa/sam4x0.mdwn, revision 1.3
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:
1.3 ! rkujawa 19: Sam4x0 boards use U-Boot firmware, it is stored in a Flash chip. ACube provides
1.1 rkujawa 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