diff --git a/docs/develop/ports/ppc/sam460ex/notes.txt b/docs/develop/ports/ppc/sam460ex/notes.txt new file mode 100644 index 0000000000..7ce424099e --- /dev/null +++ b/docs/develop/ports/ppc/sam460ex/notes.txt @@ -0,0 +1,64 @@ +Notes on Sam460ex Haiku port -*- org -*- + +* U-Boot commands +** no-fdt no-initrd +# (seems the U-Boot input buffer is quite limited, can't paste much more on single line in minicom) +setenv ipaddr 192.168.4.100; tftpboot 0x4000000 192.168.4.2:haiku_loader_linux.ub; bootm 0x4000000 +** with FDT and tgz as initrd +setenv ipaddr 192.168.4.100 +tftpboot 0x4000000 192.168.4.2:haiku_loader_linux.ub +tftpboot 0x8000000 192.168.4.2:haiku_initrd.ub +tftpboot 0xc000000 192.168.4.2:sam460ex.dtb +fdt addr 0xc000000 +fdt header +bootm 0x4000000 0x8000000 0xc000000 plop + +* TODO U-Boot API? +** TODO move Partenope hack to proper official U-Boot API? +** TODO reserved regs? +BoardSetup +=:? +TARGET_BOOT_CCFLAGS += -ffixed-r2 -ffixed-r14 -ffixed-r29 ; +TARGET_BOOT_C++FLAGS += -ffixed-r2 -ffixed-r14 -ffixed-r29 ; + +* Other ports +** AROS port +https://www.gitorious.org/aros/aros/commits/sam460 +** Linux port +http://kernel.org/doc/ols/2003/ols2003-pages-340-350.pdf +** NetBSD +https://wiki.netbsd.org/users/rkujawa/sam4x0/ + +* PPC +** Classic +http://class.ee.iastate.edu/cpre211/labs/quickrefPPC.html +http://www.ibm.com/developerworks/library/l-ppc/ +http://www.csd.uwo.ca/~mburrel/stuff/ppc-asm.html +** Book-E +http://www.linux-kvm.org/page/PowerPC_Book_E_MMU +http://wiki.freebsd.org/powerpc/BookE +http://en.wikipedia.org/wiki/Memory_management_unit#PowerPC +** 440 +*** amcc 4x0 +http://c0ff33.net/drop/PPC440_UM2013.pdf +http://www.embeddeddeveloper.com/assets/processors/amcc/datasheets/PP460EX_DS2063.pdf +*** Freescale 440 (different mmu!!) +http://www.freescale.com/files/32bit/doc/white_paper/POWRPCARCPRMRM.pdf + +* FDT +http://www.denx.de/wiki/U-Boot/UBootFdtInfo +http://wiki.freebsd.org/FlattenedDeviceTree#Supporting_library_.28libfdt.29 +(see also arm docs) +** Sam440 dts +http://lxr.linux.no/linux+v3.4/arch/powerpc/boot/dts/sam440ep.dts +** Sam460ex dts: identical to amcc,Canyonlands !? +http://www.denx.de/wiki/view/DULG/Appendix#Section_13.1. + +* OF framebuffer +(not really usable from U-Boot (yet?)) +http://www.feedface.com/howto/forth.html +http://mail-index.netbsd.org/port-macppc/2004/12/13/0046.html +http://lists.freebsd.org/pipermail/svn-src-user/2012-January/004806.html +http://www.openfirmware.info/Bindings + +* TODO kdebug/disasm/ppc +http://code.google.com/p/ppcd/