Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Feb 2010 23:27:10 +0100
From:      Andreas Tobler <andreast-list@fgznet.ch>
To:        FreeBSD PowerPC ML <freebsd-ppc@freebsd.org>
Subject:   Fwd: Re: powerpc64 status and request for testers
Message-ID:  <4B7B1BBE.3070007@fgznet.ch>

next in thread | raw e-mail | index | archive | help
Forwarding. Since I forgot to cc.

-------- Original Message --------
Subject: Re: powerpc64 status and request for testers
Date: Tue, 16 Feb 2010 22:12:19 +0100
From: Andreas Tobler <andreast-list@fgznet.ch>
To: Nathan Whitehorn <nwhitehorn@freebsd.org>

On 16.02.10 21:19, Nathan Whitehorn wrote:
> Andreas Tobler wrote:
>> Hi Nathan,
>>
>> On 15.02.10 17:05, Nathan Whitehorn wrote:
>>> I have been working on a full 64-bit PowerPC port of FreeBSD which is
>>> now mature enough that wider exposure and testing would be appreciated.
>>> It boots multiuser and most ports seem to just work, etc. Note that this
>>> is still very raw, however; building it remains tricky, and it may have
>>> fatal bugs resulting in data loss.
>>>
>>> Caveats:
>>> - Memory above 2 GB is not really supported yet, due to lack of IOMMU
>>> support or bounce buffers.
>>
>> Is more memory ignored or does it hurt operation?
>>
>>> Then set up a DHCP server for netbooting, turn on tftpd, and issue a
>>> command like boot enet:0,loader.ppc64 from open firmware on the target
>>> machine. If you give this code a try, please let me know the results.
>>
>> I have my issues here, though I do not know if ppc related or DHCP/TFTP.
>>
>> The target is a Dual 1.8Ghz G5, 2.5GB Memory.
>>
>> The build host is an i386 which eports the installation on
>> /exports/netboot/ppc64
>>
>> The tftpboot directory contains the loader.ppc64
>>
>> The dhcpd.conf looks like this:
>>
>> host bohrium {
>>       hardware ethernet 00:0a:95:bf:0f:de;
>>       fixed-address bohrium.andreas.nets;
>>       next-server 192.168.225.35;
>>       filename "loader.ppc64";
>>       option root-path "192.168.225.35:/export/netboot/ppc64";
>>   }
>>
>> I can issue the of boot command and I see that I can download the
>> loader.ppc64. It 'starts' with my build machines name etc.
>>
>> But then I get repeated messages like below:
>>
>> xmt1 timeout , STAT=00002086, Txlist.status=efbeadde:efbeadde
>>
>> a lot of lines after it says 'bootp: no reply'
>> and 'panic: arp: no response for 0.0.0.0'
>>
>> I had to manually type that down....
>>
>> Any idea? Is my tftp/dhcp crap? Or is my G5 not ready yet ;)
> I'm not sure what the problem is. My dhcpd.conf looks like this:
>
> host imac {
>    hardware ethernet 0:d:93:48:c2:86;
>    filename "loader.ppc64";
>    option root-path "/usr/netboot/powerpc64";

There is no hard coding of directory names, ppc64 vs powerpc64 ?

The exports options for your /usr/netboot/powerpc64 are similar to mine?

/export/netboot/ppc64 -alldirs  192.168.225.60

>    next-server 10.0.1.37;
> }
>
> Also, options SMP isn't in GENERIC, so you may want to add that for full
> support of your machine.

Added.

Well, I had my problems building world on both powerpc and powerpc64.

On powerpc I failed with some stuff in gdb, bfd_elf64_powerpc_vec
unreferenced...

Helped myself with make -i since I do not need gdb now.

Then in powerpc64 I see the following:

cc -O2 -pipe  -std=gnu99 -fstack-protector -Wsystem-headers -Werror
-Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
-Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter
-Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
-Wold-style-definition -Wno-pointer-sign  -o uathload uathload.o ar5523.o
ar5523.o: file not recognized: File truncated

I work around with make -i. The dangerous thing, I do not see if there
are further errors...

I rebuild and retest.

Thx,
Andreas





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B7B1BBE.3070007>