summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc/README
blob: 59bd11516236b66ab92f6c8b4da6ef0ceebba031 (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
33
34
35
36
37
38

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 only V.I Power.4e PowerPC 604 based VME board.
More will come in the future.

Support for Openfirmware drivers was reintroduced, in a manner which
should be compatible with "real" drivers. It is yet to be seen if
a kernel can have both OF drivers and real drivers. But at least
both versions can be built.

Other notes:
	libexec/ftpd (ftpd.o) does not compile with optimization.
	`cc: Internal compiler error: program cc1 got fatal signal 11'
	Real cause unknown. will compile and work correctly
	if compiled without -O.
	(worked around with a makefile change)

	This probably has changed with the introduction of gcc 2.8.X.X
	but not completely verified (yet).

TODO:
	ptrace support (that works)
	fp (setround, getround, getmask, setmask, setsticky, getsticky)

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