Specifications

12.2.9. Power Architecture® Programming
Books
Programming Environments Manual for 32-Bit Implementations of the PowerPC architecture:
http://www.freescale.com/files/product/doc/MPCFPE32B.pdf
IBM PDF file (600+ page book) on PowerPC assembly language:
http://www-3.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF778525699600719DF2
Power.org™ Standard for Embedded Power Architecture™ Platform Requirements (ePAPR):
https://www.power.org/documentation/epapr-version-1-1/ (registration needed)
Articles
Introduction to Assembly on the PowerPC:
http://www-106.ibm.com/developerworks/library/l-ppc/?t=gr,lnxw09=PowPC
IBM PDF compiler writers guide on PPC asm tuning etc.:
http://www-3.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF7785256996007558C6
A developer's guide to the POWER architecture:
http://www-128.ibm.com/developerworks/linux/library/l-powarch/index.html
PowerPC EABI Calling Sequence:
ftp://sourceware.redhat.com/pub/binutils/ppc-docs/ppc-eabi-calling-sequence
PowerPC Embedded Application Binary Interface (32-Bit Implementation):
ftp://sourceware.redhat.com/pub/binutils/ppc-docs/ppc-eabi-1995-01.pdf
Developing PowerPC Embedded Application Binary Interface (EABI) Compliant Programs
http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF77852569970071B0D6
System V Application Binary Interface - PowerPC Processor Supplement:
http://refspecs.freestandards.org/elf/elfspec_ppc.pdf
Device Tree Wiki: http://devicetree.org/Main_Page
Device Tree Usage: http://devicetree.org/Device_Tree_Usage
Linux for PowerPC Embedded Systems HOWTO (very old):
http://penguinppc.org/embedded/howto/PowerPC-Embedded-HOWTO.html
Linux for PowerPC Embedded Systems HOWTO (old):
http://www.denx.de/twiki/bin/view/PPCEmbedded
Understanding MPC5200 Bestcomm Firmware: Posting on linuxppc-embedded@ozlabs.org mailing
list (see also the mailing list archive entry), source code disasm.c for a disassember, and "SmartDMA
Hand-Assembly Guides" document.
12.2.10. Embedded Topics
Articles
Things you always wanted to know about NAND flash but never dared to ask: Micron Application
Note
The ultimate goal of Embedded C++ is to provide embedded systems programmers with a subset of
C++ that is easy for the average C programmer to understand and use.
Our contribution to the Darwin year 2009: Hardware designs that will not replicate: Topic in DENX
Wiki
12.2.9. Power Architecture® Programming 141