[Oberon] Wojtek's comment
Peter Matthias
PeterMatthias at web.de
Sat Aug 29 12:24:37 CEST 2015
Hi Jan,
Am 28.08.2015 um 16:47 schrieb Jan de Kruyf:
> Hallo Peter,
>
> Don't know whether you followed the thread about Wojtek's needs in FPGA
> programming.
I read the thread, but only fast and English is not my native language.
> I am very aware of Native Oberon's way of doing things. If you look long
> and hard you will still find my name in some beta-testers list from the
> time that Peter Muller ran Native + Gadgets.
Me too :-)
> > a static one for the inner core
>
> This seems one of the trade secrets of ETH :) never found any code yet.
> I am aware it exists.
The core system code was secret in last millennium. Since beginning of
current millennium all code at least for the original system is
published openly.
> Perhaps calling it the linker script leads people astray.
> In an earlier post I wrote this:
> -- So this morning I had a quick look in chapter 14 of the new 'Project
> Oberon' and in the source files
> -- that control the boot process. At the moment most addresses are hard
> wired and difficult to decipher for a novice.
> -- So I think what might be done is: make a 'boot parameter' module,
> that exports just the required variables
> -- with copious explanation --, that is imported into the regular
> bootloader, Kernel etc.
> This was in response to the need to execute code from high speed Bram
> and the need to memory map hardware on his FPGA.
As I understood, there are two topics:
a) accessing hardware in a type safety way
b) utilizing fast hardware (BRAM) of the system
While I see no sense in a), b) is a necessity.
Until a generalized solution is found I would simply scan for the module
names in linker that need code and/or data in fast ram and allocate it
there. A generalized solution would be to mark code/date in a special
way and let the linker do the allocation automatically.
Regards,
Peter
More information about the Oberon
mailing list