Port-amigappc archive

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

Re: better late than never: amigappc progress

On Thu, 11 Feb 2010 21:42:32 +0200
Jukka Andberg <jandberg%welho.com@localhost> wrote:

> > Does somebody have a BPPC? ;)
> I have one idling in my A1200... I'd love to try this.


> I gave gobsdppc a quick try. It crashes after loading a while without
> anything interesting happening.

No surprise. I just asked if somebody owns a BPPC, not that amigappc is
already working on it... ;)

> Enforcer shows hits to 0xfff03100+.

Hits while accessing this address, or from a program running there?

The 68k-part of the kernel startup routine is located at 0xfff03000,
which will copy the kernel to 0x08000000 (probably this is causing the
hits on an A1200).

> Meanwhile fast memory seems to be at 0x76000000.

I never owned an A1200 and I know nothing about the memory mapping in
BPPC cards. Is the address space allocated from 0x80000000 down or from
0x70000000 up? Is it always the same with all BPPC verions?

To make it work at least three locations have to be changed:
- set TEXTADDR in conf/std.amigappc to 0x76000000
- initialize a BAT for A1200 fast memory in amigappc/machdep.c initppc()
- change gobsdppc to copy the kernel to 0x7600000

Of course gobsdppc and the kernel should autodetect a BPPC and a CSPPC
in the next step. The kernel should have a common base address. Maybe
we could use the BATs to always translate all fast mem accesses to
0x10000000? I can make some tests in the next days.

Frank Wille

Home | Main Index | Thread Index | Old Index