[OpenBIOS] [PATCH 4/4] ppc: avoid runtime relocations

Mark Cave-Ayland mark.cave-ayland at siriusit.co.uk
Wed Jan 26 15:14:58 CET 2011


On 23/01/11 17:42, Segher Boessenkool wrote:

>> Because the sizes of cells and pointers do not match on PPC64,
>
> So fix that.  Most OF implementations on 64-bit PowerPC use 64-bit
> cells; you pretty much need it for things like device access, esp.
> if running in real mode.
>
> The Forth standard does not define pointers that do not fit in a
> cell; OF-specific words like rl@ take a cell-sized "address" as
> well.

I'm fairly sure that Andreas is aware of this (for example, one of the 
patches I posted earlier for SPARC32 fixes the generation of memory 
properties but will truncate the maximum address to 32-bits on PPC64 
since the code assumes that a single cell can hold a virtual address).

Andreas - are you happy for these two patchsets to be applied? We'd like 
to hope they won't break PPC64 too badly until you can find some time to 
continue work on it.


ATB,

Mark.

-- 
Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
http://www.siriusit.co.uk
t: +44 870 608 0063

Sirius Labs: http://www.siriusit.co.uk/labs



More information about the OpenBIOS mailing list