xref: /plan9/sys/src/9/ppc/Readme (revision 46d884bb2395ece4cb8d70e02a692b31d37806aa)
1This directory contains source code for two PowerPC ports,
2
3The kernel made with
4	mk 'CONF=blast'
5is an 8260 kernel.  The 8260 (PowerQuick II) is an embedded PowerPC
6with on-chip DMA, Uart, Ethernet, ATM controllers and a few other things.
7
8The 8260-specific code is in m8260.c (no surprises there) and in the
9device drivers for SMC uart (uartsmc.c) and FCC ethernet (etherfcc.c).
10
11The kernel made with
12	mk 'CONF=ucu'
13is a PowerPC 750/755 kernel using the saturn chip for Ether and Uart.
14
15We run both kernels on Lucent proprietary boards, but the kernels are
16pretty generic.  On a different board, the ports may be hooked up differently,
17the clocks may be running at different speeds, the memory banks may be
18configured differently and this will require tweaking the Ethernet setup,
19Uart setup, Memory bank setup and several other things as well.
20
21There is 8260 and Ucu specific code in l.s too (lucu.s and lblast.s).
22These differences primarily concern the state of the system at bootup.
23In the case of the ucu, virtual memory is already on when the kernel
24starts.
25
26Questions to Sape or Pb (@plan9.bell-labs.com).  No whining, however,
27you're lucky to be looking at this code at all.
28
29	Sape
30
31