On Sat, Oct 31, 2015 at 04:48:19PM -0400, me wrote:
> Hello list. I've been following the pilOS progress and very interested in
> running picolisp on bare metal.
> After following the instructions my exploration was halted shortly after
> booting. "Welcome to pilOS!" line followed by "Error 9" whatever that is.
Hmm, in fact there are no such messages ;)
If it was "Loading PilOS" first, and then "READ ERROR 09", it is "DMA
crossed 64K boundary" (http://www.bioscentral.com/misc/biosint13.htm).
This probably means that the BIOS is not able to load more than 64K
> Some other possible platforms to explore may be the OpenSPARC T2 (64-Bit,
> Gpl2 licensed, SoC) or perhaps RISC-V which is a 64-bit BSD licensed SoC on
> an FPGA for a fully open OS running on a fully open processor. While I'm
> not sure how to convert existing assembly code to these architectures I'm
> willing to help however possible to create a picolisp all the way down
I would recommend to wait a little more until the ARMv8 (arm64) port of
PicoLisp is ready. I'm currently testing on a Nexus 9 tablet. Arm64
seems to be the best architecture for pil64 so far.
Sparc CPUs are not supported, and will probably never be. There are
simply not many people wanting to use pil on a sparc, I suppose. And
porting to a new architecture is a huge task, the arm64 port took
several weeks of my spare time already.
> No matter what happens I'm excited for pilOS and picolisp, thanks for the
> excellent language Alex and everyone else's efforts as well!
Thank you! If anybody really wants to delve into it, I would be glad if
I could get information about the boot process on an ARMv8 machine (e.g.
the Nexus 9), to bootstrap PilOS on it.