bbraun. it seems you are doing good work. I believe it would benefit your goal if you would discuss your findings on the appropriate mailing lists (which are also available via gmane, in case you prefer web or nntp). Some of the original hackers are still around. There isn't much development going on on mac68k these days. But i guess it is to be expected, if you consider that the platform is obsolete for about 20 years. |)
Building the cross toolchain is as easy as checking out the source tree (i think it's best if you worked on HEAD) and typing this:
Code:
./build.sh -m mac68k -R /usr/build/releasedir -O /usr/build/objectdir -T /usr/build/tooldir -D /usr/build/destdir tools
Where /usr/build/ is a directory with lots of space. mac68k can be replaced with the architecture of your liking, sparc, macppc, hp300. Building your own kernel is as easy:
Code:
./build.sh -m mac68k -R /usr/build/releasedir -O /usr/build/objectdir -T /usr/build/tooldir -D /usr/build/destdir tools kernel=TECNEEQ releasekernel=TECNEEQ
TECNEEQ is my kernel config file in /usr/src/sys/arch/mac68k/conf/TECNEEQ. The result will be /usr/build/releasedir/mac68k/binary/kernel/netbsd-TECNEEQ.gz, a good directory to export with netatalk, so you can boot directly from there.
Adjust the path for hp300 accordingly. Pity that you got one of the few models without framebuffer support. :'(
I wouldn't hang myself up on RAM, even 64 MB should do. You can always just add more nodes to mitigate the smaller file caches and resulting performance penalty from possible swapping. The work, that is package building, can be split over as many nodes as are available.
As for the Q650, it's the first time that i hear it supports 260 MB. My source says 136 MB max for the 8MB model. The same for Q800. Also let me remind you that, at the time the booter was written and the port was done, 32 MB (noncomposite) SIMM was about 2000 bucks. That means, to get the 136 MB one would have to fork over the tiny sum of $8000. That was a rare case then and nobody thought about 64 MB SIMMs because there was no 64MB SIMM in the beginning, so i guess that is the reason why nobody noticed the problem with the booter.
Until now that is, good work. :approve:
BTW, are you sure your RAM is noncomposite? It seems that the timing of composite RAM is sometimes off (the Q800 appears to be extremely picky when it comes to timings), which either result in a sad mac at boot, or random panics.