GrabFSPages causing exception
- From: gd.shukla <gdshukla@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 6 Dec 2005 10:29:02 -0800
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
.
- Follow-Ups:
- Re: GrabFSPages causing exception
- From: Dean Ramsier
- Re: GrabFSPages causing exception
- Prev by Date: Re: SteppingStone and bootloader
- Next by Date: Re: GrabFSPages causing exception
- Previous by thread: carn't remove rndis connection
- Next by thread: Re: GrabFSPages causing exception
- Index(es):
Relevant Pages
|