KS2009: Generic architecture cleanup
So Arnd has been working with the newer architectures over the last year. He has created a new include/asm-generic hierarchy to contain headers which should be shared across architectures and has been porting architecture code to use them. In particular, he has focused on the relatively new MicroBlaze and S-Core architectures; this work has resulted in significant reductions in the size of the affected code.
There was lots of talk about grungy details that your editor did not record very well. One sticking point appears to be the TERMIOS ABI, which differs significantly between architectures.
What remains to be done? It would be nice to get glibc to use the generic ABI definitions whenever possible, but nobody seems to know how to get that support into the library. More architectures can be moved over to the generic code. Arnd talked about the creation of a skeleton architecture which can be used by future implementers; he was thinking about making something which would run under KVM. Other developers recommended using a real architecture in this role; MIPS was suggested as a good starting place.
Next: Development process issues
