Port-powerpc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: PowerMac booting...not yet.



Hi,

Bill Studenmund <skippy%macro.stanford.edu@localhost> wrote:

Bill> What fixes were needed?

Some prototypes and casting.  I sended PRs for lib/ and
arch/powerpc/stand/ofwboot.

Here are what I sent.

--- ./libc/arch/powerpc/gen/flt_rounds.c.orig   Sun Mar 30 10:42:59 1997
+++ ./libc/arch/powerpc/gen/flt_rounds.c        Fri Dec 12 00:34:45 1997
@@ -1,11 +1,15 @@
 /*     $NetBSD: flt_rounds.c,v 1.1 1997/03/29 20:55:55 thorpej Exp $   */
 
+#include <sys/types.h>
+
 static const int map[] = {
        1,      /* round to nearest */
        0,      /* round to zero */
        2,      /* round to positive infinity */
        3       /* round to negative infinity */
 };
+
+int __flt_rounds __P((void));
 
 int
 __flt_rounds()
--- ./libkvm/kvm_powerpc.c.orig Fri Sep 19 20:13:08 1997
+++ ./libkvm/kvm_powerpc.c      Fri Dec 12 00:39:58 1997
@@ -35,6 +35,7 @@
  * PowerPC machine dependent routines for kvm.
  */
 
+#include <stdlib.h>
 #include <sys/param.h>
 
 #include <vm/vm.h>


--- boot.c.orig Mon Oct  6 20:24:21 1997
+++ boot.c      Sat Dec 13 14:00:43 1997
@@ -375,7 +375,7 @@
                if (phdr.p_filesz < phdr.p_memsz) {
                        printf("+%lu@0x%lx", phdr.p_memsz - phdr.p_filesz,
                            (u_long)(phdr.p_vaddr + phdr.p_filesz));
-                       bzero(phdr.p_vaddr + phdr.p_filesz,
+                       bzero((void *)phdr.p_vaddr + phdr.p_filesz,
                            phdr.p_memsz - phdr.p_filesz);
                }
                first = 0;

The following diffs are needed for compilng the ofwboot.xcf,
but I didn't send a PR for that.  I think xcoff-powermac is
more suitable for PowerMacs rather than aixcoff-rs6000, but
I couldn't configured binutils/gcc for the latter.

--- Makefile.orig       Thu Apr 17 20:20:07 1997
+++ Makefile    Sat Dec 13 14:26:24 1997
@@ -51,6 +51,6 @@
            ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBKERN}
        mv ${PROG} ${PROG}.elf
        ${OBJCOPY} --input-target=elf32-powerpc \
-           --output-target=xcoff-powermac ${PROG}.elf ${PROG}.xcf
+           --output-target=aixcoff-rs6000 ${PROG}.elf ${PROG}.xcf
 
 .include <bsd.prog.mk>

Bill> Did you try the installer or the booter? I've run the
Bill> installer before on a Powermac w/o problem.

I tryed Installer.  It seems that the problem is My inner
hard drive has two Root partitions (one for linuxppc and the
other for NetBSD).  I'll format another external drive and
try.

--
SUNAGAWA Keiki <kei_sun%ba2.so-net.or.jp@localhost>



Home | Main Index | Thread Index | Old Index