atari-bootstrap (aka m68kboot)
[below the boring text there are some requests that you might help with]
I have been comparing the latest source of atari-bootstrap (3.3.4,
Debian unstable) with m68kboot CVS. I wrote they differ simetime ago. I
also said Debian was more up-to-date. I was kind of wrong.
The debian version contains a fix for CT2 and one small simplification
in cookie handling (compared to m68kboot). The source code hierarchy is
flat and contains source code for atari only. It's also easier to build.
The m68kboot CVS contains an important fix in evaluation of user
specified memory size (compared to debian). The source code hierarchy is
much more rich (3 levels of folders) and the source code itself looks
much better modularized. It also contains code for LILO and Amiga
This difference makes it very difficult to compare and with my
close-to-zero knowledge of the boostrapping it's almost impossible to
judge which further differences are fixes (one example for all: m68kboot
loads kernel one page above a start of memory while atari-bootstrap
doesn't skip the first page. what's better and why?)
I have no idea what to use for the d-i bootstrap. I am tempted to go for
the m68kboot as it looks a bit more current but it's ATM probably
completely untested. And there is no time (before Sarge release) to
throw a completely untested code at Atari users and wait what happens.
What's even worse: there doesn't seem to be a compiler and library that
would allow me to build the binary of the bootstrap that would be same
as the one distributed in atari-bootstrap uuencoded. m68k-tos-gcc is not
working anymore. And mine m68k-mint-gcc builds 2xlarger binary that
prints staircase text because of LF/CRLF difference between MiNT and
Now what I would need to know:
- does someone have a working m68k-tos-gcc with TOS library suitable for
building the atari-bootstrap?
- if not, is it OK to modify the source code to add CRLF to get rid of
- can I remove the BOOTINFO compatibility #define to disable the 1.0
backward compatibility for kernels 2.0? AFAIK the bootstrap.prg in d-i
was still using the 1.0. Who knows what will change when the 2.1
bootinfo is enabled. I read that kernel then skips the cpu/fpu and hw
tests. Is it better or worse?
I'd have more questions but I'll better stop here.