Hi,
I am porting WinCE 5.0 to x86 platform.
The NK.BIN I built is put in CF storage card, and it boots from CF card.
Problem is that it cannot boot from 2 G bytes CF card, but 256 M bytes CF
card is OK. I use the same NK.BIN to verify this issue.
Debug message as below,
********************************
Debug msg (Boot OK on 256MB CF card)
********************************
Debug Serial Init
SysInit: GDTBase=819540e8 IDTBase=81975860 KData=8197d800
Windows CE Kernel for i486 Built on Feb 8 2007 at 23:34:04
g_pPageDir = 81980000
RTC - Status Reg B - 0x02
X86Init done, OEMAddressTable = 80205758.
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49
OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49
OEMIoControl: Unsupported Code 0x10100d0 - device 0x0101 func 52
OEMIoControl: Unsupported Code 0x10100f8 - device 0x0101 func 62
Explorer(V2.0) taskbar thread started.
********************************
Debug msg (Boot Failed on 2G CF card)
********************************
Debug Serial Init
SysInit: GDTBase=819540e8 IDTBase=81975860 KData=8197d800
Windows CE Kernel for i486 Built on Feb 8 2007 at 23:34:04
g_pPageDir = 81980000
RTC - Status Reg B - 0x02
X86Init done, OEMAddressTable = 80205758.
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
(HANG Here
--------------------------------------------------------------------------------
It always stuck at IOCTL code 35 when I use 2G CF card to load NK.BIN.
256 Mbytes CF card doesn't have this issue.
Please help me to check what's the root cause of this issue.
thanks
Rick