Stack pool in MAUI:
1. UND_Stack_Pool Dedicated for CPU Undefined state 128B External RAM
2. ABT_Stack_Pool Pre-fetch Abort Data Abort 128B External RAM
3. IRQ_Stack_Pool IRQ 128B Internal RAM or TCM
4. FIQ_Stack_Pool FIQ 128B Internal RAM or TCM
5. SYS_Stack_Pool For CPU Supervisor state 2048B Internal RAM or TCM
6. EX_Stack_Pool A special stack for processing system exceptions 2048B Extern RAM
7. Abnormal_info_Pool A tiny pool for tracking the information of system abnormal reset 16B Internal RAM or TCM
8. TMD_Stack_Pool RTOS related, aims for timer processing 512B Internal RAM or TCM
For ARM7TDMI or ARM7EJ-S based MTK BB-chip, MAUI always runs on supervisor mode, system always consumes the System Stack, it is used at system initialization phase and servicing Low Level Interrupt Service Routine(LISR).
These stack are all type of ZI(BSS), system will automatically fill-up with zero while initialization.
2011-03-31 15:26:30