Port-ofppc archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: MPC5200 support
Robert Swindells wrote:
> I have put a tarball of new files and diffs on ftp.n.o that add some
> support for the MPC5200 processor on the Efika board.
Wow! Great! A dream comes true!
I will see if I can help debugging in the next weeks. I have three Efikas
waiting for an OS. :)
> So far it boots to single user mode using a PCI Ethernet card and the
> serial console.
I have also seen drivers for ohci, cdm, bestcomm and ata. Do all of them
work?
> A review would be welcome. I haven't debugged the uart driver yet so
> the diffs contain code copied from sys/dev/ofw/ofcons.c, I'm not
> planning on committing this part.
Why was it necessary to include ofcons?
> Testing some of the diffs against macppc to see that I haven't broken
> anything would be helpful too.
I just tried to compile a macppc generic kernel, but it fails because of the
ofcons stuff in ofw_consinit.c:
ofw_consinit.o: In function `ofcons_tty':
ofw_consinit.c:(.text+0x3e): undefined reference to `ofcons_cd'
ofw_consinit.c:(.text+0x42): undefined reference to `ofcons_cd'
ofw_consinit.o: In function `ofcons_poll':
ofw_consinit.c:(.text+0x76): undefined reference to `ofcons_cd'
ofw_consinit.c:(.text+0x7a): undefined reference to `ofcons_cd'
ofw_consinit.o: In function `ofcons_write':
ofw_consinit.c:(.text+0xde): undefined reference to `ofcons_cd'
ofw_consinit.o:ofw_consinit.c:(.text+0xe2): more undefined references to
`ofcons_cd' follow
*** Failed target: netbsd
I had the same problem when I compile a GENERIC kernel for ofppc, but I
fixed it with adding "ofcons*" to the config file. This wasn't possible for
macppc, which has its own "macofcons".
Another problem while compiling ofppc/GENERIC occured in
ofppc/ofppc/mainbus.c, which was caused by a missing #ifdef PIC_MPC5200.
Here is my diff for ofppc:
--- ofppc/ofppc/mainbus.c.orig 2009-06-02 23:39:00.000000000 +0200
+++ ofppc/ofppc/mainbus.c 2009-06-02 23:39:32.000000000 +0200
@@ -388,9 +388,11 @@
isa_cascade = 1;
#endif
(void)init_openpic(picnodes[i].node);
+#ifdef PIC_MPC5200
} else if (picnodes[i].type == PICNODE_TYPE_MPC5200) {
aprint_debug("calling mpc5200 pic setup\n");
(void)init_mpc5200pic(picnodes[i].node);
+#endif
} else
aprint_error("Unhandled pic node type node=%x\n",
picnodes[i].node);
--- ofppc/conf/GENERIC.orig 2009-06-03 00:11:21.000000000 +0200
+++ ofppc/conf/GENERIC 2009-06-03 00:13:02.000000000 +0200
@@ -179,6 +179,7 @@
# Generic OpenFirmware console support
rtas* at mainbus?
+ofcons* at mainbus?
# PCI root nodes
ofwpci* at mainbus?
I'm looking forward to test your modifications on my Efika tomorrow.
Now I need some sleep... ;)
--
_ Frank Wille (frank%phoenix.owl.de@localhost)
_ // http://sun.hasenbraten.de/~frank/
\X/ Phx @ #AmigaGer
Home |
Main Index |
Thread Index |
Old Index