Specifications

Order Number: AN1809/D
Rev. 0, 3/2000
Semiconductor Products Sector
This document contains information on a new product under development by Motorola.
Motorola reserves the right to change or discontinue this product without notice.
© Motorola, Inc., 2000. All rights reserved.
Application Note
A Minimal PowerPC
ª
Boot Sequence for
Executing Compiled C Programs
PowerPC Systems Architecture & Performance
risc10@email.sps.mot.com
This document describes the procedures necessary to successfully initialize a PowerPC processor and begin
executing programs compiled using the PowerPC embedded application interface (EABI). The items
discussed in this document have been tested for MPC603eª, MPC750, and MPC7400 microprocessors.
The methods and source code presented in this document may work unmodiÞed on similar PowerPC
platforms as well.
This document contains the following topics:
¥ Part I, ÒOverview,Ó provides an overview of the conditions and exceptions for the procedures
described in this document.
¥ Part II, ÒPowerPC Processor Initialization,Ó provides information on the general setup of the
processor registers, caches, and MMU.
¥ Part III, ÒPowerPC EABI Compliance,Ó discusses aspects of the EABI that apply directly to
preparing to jump into a compiled C program.
¥ Part IV, ÒSample Boot Sequence,Ó describes the basic operation of the boot sequence and the many
options of conÞguration, explains in detail a sample conÞgurable boot and how the code may be
modiÞed for use in different environments, and discusses the compilation procedure using the
supporting GNU build environment.
¥ Part V, ÒSource Files,Ó contains the complete source code for the Þles ppcinit.S, ppcinit.h,
reg_defs.h, ld.script, and MakeÞle.

Summary of content (40 pages)