GrabFSPages causing exception



Hi

I am working on a BSP cloned from mainstone II on pxa270 processor. We are
downloading the image using ARMBOOT (over serial port). The execution flow
that we see, the image is executing upto GrabFSPages and is causing an
exception in RemovePage function in GrabFSPages (in private directory).
The flow goes like:
Startup->OALStartup->KernelStart->ARMInit->OEMDebugSerialInit->OEMInit->KernelFindMemory->GrabFSPages.
The last message the we get is:
Booting kernel with existing memory configuration:
Memory Sections:
[0] : start: 81687000, extension: 81689000, length: 81688000
[1] : start: 8168a000, extension: 8168c000, length: 8168b000
[2] : start: 8168d000, extension: 8168f000, length: 8168e000
[3] : start: 81690000, extension: 81692000, length: 81691000
[4] : start: 81693000, extension: 81695000, length: 81694000
[5] : start: 81696000, extension: 81698000, length: 81697000
ERROR: c:\macallan\private\winceos\coreos\nk\kernel\physmem.c line 284:
RemovePa
ge : removing invalid address 0x81e83000 (PFN 0xa1e83000)
NK Kernel: DEBUGCHK failed in file
c:\macallan\private\winceos\coreos\nk\kernel\
physmem.c at line 285

The config.bib is:
MEMORY

; Name Start Size Type
; ------- -------- -------- ----
RSVD 80000000 000FF000 RESERVED
ARGS 800FF000 00001000 RESERVED
NK 80100000 03000000 RAMIMAGE
RAM 83100000 00F00000 RAM

; Reserve ZBANK virtual block (No physical memory
; is required to back this virtual range).
;
ZBANK 96500000 00100000 RESERVED

The OEMAddressTable is:
g_oalAddressTable

DCD 0x80000000, 0xA0000000, 64 ; MAINSTONEII: SDRAM (64MB).
DCD 0x84000000, 0x5C000000, 1 ; BULVERDE: Internal SRAM
(64KB bank 0).
DCD 0x84100000, 0x58000000, 1 ; BULVERDE: Internal memory
PM registers.
DCD 0x84200000, 0x4C000000, 1 ; BULVERDE: USB host
controller.
DCD 0x84300000, 0x48000000, 1 ; BULVERDE: Memory controller.
DCD 0x84400000, 0x44000000, 1 ; BULVERDE: LCD controller.
DCD 0x84500000, 0x40000000, 32 ; BULVERDE: Memory-mapped
registers (peripherals).
DCD 0x86500000, 0x3C000000, 64 ; BULVERDE: PCMCIA S1 common
memory space.
DCD 0x8A500000, 0x38000000, 64 ; BULVERDE: PCMCIA S1
attribute memory space.
DCD 0x8E500000, 0x30000000, 32 ; BULVERDE: PCMCIA S1 I/O
space.
DCD 0x90500000, 0x2C000000, 64 ; BULVERDE: PCMCIA S0 common
memory space.
DCD 0x94500000, 0x28000000, 64 ; BULVERDE: PCMCIA S0
attribute memory space.
DCD 0x98500000, 0x20000000, 32 ; BULVERDE: PCMCIA S0 I/O
space.
DCD 0x9A500000, 0xE0000000, 1 ; MAINSTONEII: Zero-bank (in
reserved slot - no physical memory required).
DCD 0x9A600000, 0x14000000, 1 ; MAINSTONEII: nCS5:
eXpansion board header.
DCD 0x9A700000, 0x10000000, 1 ; MAINSTONEII: nCS4: SMSC
91C111 Ethernet controller.
DCD 0x9A800000, 0x0A000000, 1 ; MAINSTONEII: nCS2 (upper
half): 2MB SRAM.
DCD 0x9A900000, 0x08000000, 1 ; MAINSTONEII: nCS2 (lower
half): Board registers (FPGA).
DCD 0x9AA00000, 0x04000000, 32 ; MAINSTONEII: nCS1:
Secondary flash (32MB).
DCD 0x9CA00000, 0x00000000, 32 ; MAINSTONEII: nCS0: Boot
Flash (32MB).
DCD 0x9EA00000, 0x50000000, 1 ; BULVERDE: Camera
peripheral interface.
DCD 0x00000000, 0x00000000, 0 ; end of table

Can anyone please suggest what might the problem be.

Thanks in advance.

--
GD Shukla
--
GD Shukla
.



Relevant Pages

  • GrabFSPages causing exception
    ... The execution flow ... Booting kernel with existing memory configuration: ... Reserve ZBANK virtual block (No physical memory ... attribute memory space. ...
    (microsoft.public.windowsce.embedded)
  • Re: eboot.bib question
    ... PM registers. ... controller. ... attribute memory space. ...
    (microsoft.public.windowsce.platbuilder)
  • CE6 hangs in GrabFSPages()
    ... It's got to be a memory configuration issue, ... KeyIndex 0 = -1 ... Receive Config message for service DBGMSG ... attribute memory space. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: How to handle a specific DMA configuration ?
    ... > the moment, Linux only takes care of the first 256MB, but I can change ... > it to take care of the complete physical memory space. ... even if a I allow Linux to allocate memory between ...
    (Linux-Kernel)
  • Re: GrabFSPages causing exception
    ... to tell the kernel the RAM Filesystem contents are not valid. ... > Memory Sections: ... Reserve ZBANK virtual block (No physical memory ... > attribute memory space. ...
    (microsoft.public.windowsce.platbuilder)