I am planning to add support for XScale platform for LKCD. The following
is some preliminary consideration of mine:
1. To add XScale support for LKCD, following questions need to be reviewed:
When and Where to start dump.
What should be dumped.
How to dump.
2. For question on When and Where to start dump, I think the is no
with i386 implementation.
3. For question on "What should be dumped.", I think the main difference
lies in architecture dependent dump header. There will be little change
generic dump header, page header, page data and PAGE_END header. For
platform, the architecture dependent dump header will not only include
register, cpsr register, it will also include banked registers, that
all 37 registers in ARM specification should be dumped. Besides, the
defined coprocessor register (cp15 and cp14) also need to be dumped. This
basic requirements for the dumping. To fully utilize the XScale power,
registers and Trace Buffer contents should also be dumped. Because it
help the analysis if a crash happens.
4. For question on "How to dump", because for most situation, the XScale is
embedded system, there may not be a disk and the flash memory has limited
would rather to do a network dump by using netconsole.
There may be a lot of points above that need to be improved. Looking forward
Get latest updates about Open Source Projects, Conferences and News.