summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc/README
blob: 49a32c46453fcf910a9d73a9bba4de8291e3dfbb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

This port is partly based on the NetBSD powerpc port by Wolfgang Solfrank.
The NetBSD code was imported by Dale Rahn who also added support for ELF.

The current shape of the PowerPC port is a result of a work performed by
Per Fogelstrom, Opsycon AB. The work was sponsored by RTMX Inc, North
Carolina, USA.

A lot of code has been removed and a lot of new code has been added to
create a monolithic kernel that uses OpenFirmware or any other boot plattform
as little possible.

The current kernel supports MCG Powerstack family of machines DT-604, MT-604,
Series E, Powerstack Pro[234]000 and V.I Power.4e PowerPC 604 based VME board.
More will come in the future. Openfirmware is required for all systems.
Powerstack family machines with 603 processor will only work with certain
versions of openfirmware, not the latest versions however, older versions.

Support for Openfirmware drivers was reintroduced, in a manner which
is compatible with "real" drivers.
If done carefully OF drivers and hardware drivers can be mixed, if
however a hardware driver is configured, then OF tries to access the 
device, it can hang the system.

TODO:
	ptrace support finished (gdb can breakpoint, but not step)
	fp (setround, getround, getmask, setmask, setsticky, getsticky)

Dale
rahnds@cvs.openbsd.org
Per
pefo@cvs.openbsd.org