Freescale has introduced a new micro controller called the 9S12X. It is
a dual core micro controller. (!) It uses an enhanced 9S12 CPU but also
has a new RISC processor it has termed XGATE.
XGATE has its own registers and instruction set, separate from the
"cpu"'s registers and instruction set. XGATE kind of reminds me of a
So... we need am assembler and compiler for XGATE. Right now gcc is
being used for the 9S12.
Should we port gcc to handle XGATE or port sdcc ? It kind of seems to
me that gcc is overkill for XGATE. It seems to me that with XGATE being
close to PIC that the port might be easier on sdcc.
Does anyone know of good articles/documents on porting either gcc or
sdcc to a new target ? (By "porting" I mean make it capable of
generating code for, ie cross compiling to the target, not "make it run
on that target", just in case that wasn't clear...)
Kim Lux, Diesel Research Inc.