Dear all,
In the near-past I have attempted to port Etherboot (ver. 5.0.8) for a
RISC processor (Hyperstone E132-XS) to leverage our project that target
at porting uClinux to the aforementioned processor. Although the effort
was succesful, it was "brutal" port that could not be merged with the
CVS sources.
Now, I am working back on this issue. I am doing pretty well. Actually,
the whole think is working. I have to remind you that our toolchain is
GNU gcc-2.95.2 and the object format is COFF. The coff-loader is prety
much like the ELF loader and it is working.
Still, I have some problems with my compiler with the generic
declerations. For example, the pre-processor complains with an error
with the following two lines:
typedef sector_t (*os_download_t)(unsigned char *data, unsigned int len,
int eof);
static inline os_dowload_t coff_probe(unsigned char *data, unsigned int len)
I will try to resolve all those small issues. I have to admit with the
current structure the poritng to a new architecture is a
straight-forward process ... Great work ...
Regards
Yannis
|