Re: Problem booting GEODE image
- From: voidcoder <voidcoder@xxxxxxxxx>
- Date: Fri, 01 Sep 2006 16:12:40 +0200
So you are definitely sure neither OEMAddressTable or
NK/RAM regions overlap video memory?
Well, do you have anything IDE related in your current
OS design, eg. ATAPI driver? Are you using Ethernet KITL?
On Fri, 01 Sep 2006 15:52:00 +0200, Roberto <roby.schwarz@xxxxxxxxx> wrote:
In BIOS memory reserved for display ram is 8 Mb.
In PB Catalog, Display Driver, Display i have Geode/MediaGx, but i also
tried to put VGA linear (FLAT) framebuffer.
My platform.reg is this:
--------------------------------------------------------------
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft
end-user
; license agreement (EULA) under which you licensed this SOFTWARE
PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized
to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF
on your
; install media.
;
; Our variables
#define BUILTIN_ROOT HKEY_LOCAL_MACHINE\Drivers\BuiltIn
#define PCI_BUS_ROOT $(BUILTIN_ROOT)\PCI
#define DRIVERS_DIR $(_PUBLICROOT)\common\oak\drivers
; Platform type: 1=DK3, 2=Perp 3=Rose
[HKEY_LOCAL_MACHINE\Platform]
"Name"=LOC_PLATFORMNAME
"Type"=dword:2
"SoftRTC"=dword:1
; @CESYSGEN IF CE_MODULES_RAMDISK
; @CESYSGEN IF CE_MODULES_BINFS
; @CESYSGEN ENDIF
; @CESYSGEN ENDIF
; @CESYSGEN IF CE_MODULES_DEVICE
; Resources available at time of device.exe initialization.
; Key names are descriptive; resource ids are definitive.
; System ids are defined in ddk\inc\resmgr.h.
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\Resources\IRQ]
"Identifier"=dword:1
"Minimum"=dword:1
"Space"=dword:F
"Ranges"="1,3-7,9-0xF"
"Shared"="1,3-7,9-0xF"
; I/O ranges are reserved for all drivers listed in this file that are
not
; part of an expansion bus (PCI, PCCARD, etc). If your platform
doesn't
; have one of these peripherals you may edit this list accordingly.
This
; sample configuration assumes that, if you have any COM port you have
all of
; the lower-numbered ones as well.
[HKEY_LOCAL_MACHINE\Drivers\Resources\IO]
"Identifier"=dword:2
"Minimum"=dword:0
"Space"=dword:10000
; Set the I/O ranges to allow for COM1-COM4 addresses and legacy
devices.
; Previously this range was set based on the BSP_NOSERIAL switch. By
opening
; up all the COM ports here, we allow the use of the addresses by any
driver
; configured in the CESYSGEN section.
"Ranges"="0-0x5F,0x65-0x277,0x284-0x2E7,0x2F0-0x2F7,0x300-0x38F,0x392-0x3DF,0x3E2-0x3E7,0x3F0-0x3F7,0x400-0xFFFF"
; END HIVE BOOT SECTION
; ------------------------------ BEGIN PCI DEVICES
---------------------------------
; @CESYSGEN IF CE_MODULES_PCI
IF BSP_NOPCIBUS !
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI]
"NoConfig"=dword:0
"MemBase"=dword:80000000
"MemLen" =dword:78000000
"IoBase"=dword:A000
"IoLen" =dword:6000
#include "$(DRIVERS_DIR)\pcibus\pcibus.reg"
; END HIVE BOOT SECTION
; @CESYSGEN IF CE_MODULES_PCCARD
IF BSP_NOPCCARD !
IF BSP_PCCARD_I82365
#include "$(DRIVERS_DIR)\pccard\i82365\pcc_i82365.reg"
ENDIF BSP_PCCARD_I82365
IF BSP_PCCARD_TIPCCARD
#include "$(DRIVERS_DIR)\pccard\tipccard\pcc_tipccard.reg"
ENDIF BSP_PCCARD_TIPCCARD
#include "$(DRIVERS_DIR)\pccard\mdd\pcc_serv.reg"
[HKEY_LOCAL_MACHINE\Drivers\PCCARD\PCMCIA\TEMPLATE\PCMCIA]
"Dll"="pcmcia.dll"
"NoConfig"=dword:1
"IClass"=multi_sz:"{6BEAB08A-8914-42fd-B33F-61968B9AAB32}=PCMCIA
Card Services"
ENDIF BSP_NOPCCARD !
; @CESYSGEN ENDIF CE_MODULES_PCCARD
; @CESYSGEN IF CE_MODULES_DISPLAY
IF BSP_NODISPLAY !
IF BSP_DISPLAY_MEDIAGX
[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
"Display"="ddi_gx.dll"
ENDIF
IF BSP_DISPLAY_RMEDIAGX
[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
"Display"="ddi_rgx.dll"
ENDIF
;
; Geode native display driver configuration
;
;1280x1024x8 is supoorted by all CPU's.
;Only Pyramid can support 1280x1024x16.
;On Non-Pyramid when specified 1280x1024x16 driver defaults to
640x480x16.
[HKEY_LOCAL_MACHINE\Software\Geode]
; Valid Resolutions
; "640 480 60"
; "640 480 72"
; "640 480 75"
; "640 480 85"
; "800 600 60"
; "800 600 72"
; "800 600 75"
; "800 600 85"
; "1024 768 60"
; "1024 768 70"
; "1024 768 75"
; "1024 768 85"
; "1280 1024 60"
; "1280 1024 75"
; "1280 1024 85"
; "720 480 NTSC"
; "720 576 PAL"
"Resolution"="800 600 60"
; Typical VideoMemorySize settings
; 00180000 1.5 MB
; 00280000 2.5 MB
; 00400000 4.0 MB
"VideoMemorySize"=dword:00180000
"EnableDDC"=dword:0
"FrameBufferDepth"=dword:10
"EnableCompression"=dword:1
"EnablePanel"=dword:0
; "BiosInitPanel"=dword:1
; "NSCBoard"=dword:0 ;0 - Centaurs, 1 - Dorado
"PanelOverride"=dword:0
"PanelResX"=dword:320 ;800
"PanelResY"=dword:258 ;600
"PanelDepth"=dword:10 ;EITHER 8,0C,10, 12, 18 PANEL DEPTH.
"PanelColor"=dword:2 ;1 = MONO, 2 = COLOR
"PanelType"=dword:4 ;1 = TFT, 2=SSTN, 4=DSTN
"PanelChip"=dword:4 ;1 = 9210/Draco, 2 = 9211/Centaurus, 4 =
9211/Dorado
"ClearFrameBuffer"=dword:1
"BackBufferSuport"=dword:1
; This is the platform-specific section to configure Geode software.
[HKEY_LOCAL_MACHINE\Software]
[HKEY_LOCAL_MACHINE\Software\Geode]
[HKEY_LOCAL_MACHINE\Software\Geode\Gfx]
; 0 == not set
; 1 == PAL
; 2 == NTSC
"TVStandard"=dword:0
; 0 = none
; 1 = analog video
; 2 = MPEG
"CurrentVideoSourceMode"=dword:0
"SAA7114Enable"=dword:0
"CRTEnable"=dword:1
; 0 = no TV Horizontal Shift
; anything else is the number of pixels to shift left
; NOTE: This value is in hex.
"TVHorzShift"=dword:0
;Enable for Samsung board only
"SCARTGPIOEnable"=dword:0
[HKEY_LOCAL_MACHINE\Software\Geode\Tuner]
; 00000001 = Alps TSBH1 (NTSC)
; 00000002 = Alps TMDZ2 (PAL BG/L)
; 00000003 = Philips FM1236 (NSTC)
"TunerType"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\Geode\System]
"GPIOAddr"=dword:00000096
"GPIOVideoSourceSwitchEnable"=dword:00000000
"SAA7114InputTuner"=dword:000000C0
"SAA7114InputSVideo"=dword:000000C9
"SAA7114InputComposite"=dword:000000C2
[HKEY_LOCAL_MACHINE\Software\Geode\System\I2C]
"ACB1"=dword:00000810
"ACB2"=dword:00000820
"FMAudioMux"=dword:00000000
"TunerI2CWriteAddr"=dword:000000C6 ; (Philips NTSC tuner)
; 000000C2 (Alps PAL tuner)
[HKEY_LOCAL_MACHINE\Software\Geode\System\IRQ]
; 0 == disabled
"VBI"=dword:0 ;7
"Timer"=dword:6 ;6
"CIR"=dword:7 ;7
;Option to run with sound or without sound (0=No Sound and 1=Sound)
[HKEY_LOCAL_MACHINE\Software\Geode\System\Sound]
"SND"=dword:1
;0 (No Sound driver available)
;1 (Sound driver is available)
;
; CRT/TFT/Panel only Video out settings for Display driver
; CRTDisplayonly - set 1 if only CRT/TFT/Panel is connected and there
is no TV output
; - set 0 if TV connected. Default is 0 which is TV
out.
; VideoInputMode - set 1 if using VIP
; - set 0 if using PCI bus master. Default is VIP
; SetDeinterlacing - set 1 for Weave
; - set 0 for BOB. Default is WEAVE
; FieldPolarity - This key is effective only when VideoInputMode=1
; - set 0 for Odd field first. Default is Odd field
first
; - set 1 for Even field first
[HKEY_LOCAL_MACHINE\Software\Geode\System\Video]
"CRTDisplayonly"=dword:00000001
"VideoInputMode"=dword:00000001
"SetDeinterlacing"=dword:00000001
"FieldPolarity"=dword:00000000
"DVIPenable"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\Geode\System\Video]
"NewMSOverlayenable"=dword:00000000
ENDIF BSP_NODISPLAY !
; @CESYSGEN ENDIF CE_MODULES_DISPLAY
; @CESYSGEN IF CE_MODULES_USBD
IF BSP_NOUSB !
; USB - OHCI driver
#include "$(DRIVERS_DIR)\usb\hcd\ohc\ohci.reg"
ENDIF BSP_NOUSB !
; @CESYSGEN ENDIF CE_MODULES_USBD
; @CESYSGEN IF CE_MODULES_ATAPI
; HIVE BOOT SECTION
IF BSP_NOIDE !
; @CESYSGEN IF ATAPI_ATAPI_PCIO_CD
[$(PCI_BUS_ROOT)\Template\GeodeIDE]
"SpawnFunction"="CreatePCIHDCD" ; controller-specific instantiation
function (hard disk + CD/DVD)
; @CESYSGEN ELSE
; @CESYSGEN ENDIF ATAPI_ATAPI_PCIO_CD
; @CESYSGEN IF ATAPI_ATAPI_PCIO
#include "$(DRIVERS_DIR)\block\atapi\geodeide.reg"
; @CESYSGEN ENDIF ATAPI_ATAPI_PCIO
ENDIF BSP_NOIDE !
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF CE_MODULES_ATAPI
ENDIF BSP_NOPCIBUS!
; @CESYSGEN ENDIF CE_MODULES_PCI
; ------------------------------ END PCI DEVICES
-----------------------------------
; @CESYSGEN IF CE_MODULES_NDIS
IF BSP_NOETHER !
; @CESYSGEN IF CE_MODULES_NE2000
; ** ISA **
IF BSP_NIC_NE2000_ISA
; These are the registry settings for using the Linksys ISA NE2000
ethernet
; adapter on a CEPC. "BusType=1" => ISA, InterruptNumber and
IoBaseAddress
; a Linksys setup utility.
; These setting will conflict with those for PCCARD NE2000 in that
multiply
; instanced comm settings are not yet supported (i.e. NE20001, NE20002
...)
[HKEY_LOCAL_MACHINE\Comm\NE2000]
"DisplayName"=LOC_DISPLAYNAME_COMM_NE2000
"Group"="NDIS"
"ImagePath"="ne2000.dll"
[HKEY_LOCAL_MACHINE\Comm\NE2000\Linkage]
"Route"=multi_sz:"NE20001"
[HKEY_LOCAL_MACHINE\Comm\NE20001]
"DisplayName"=LOC_DISPLAYNAME_COMM_NE20001
"Group"="NDIS"
"ImagePath"="ne2000.dll"
[HKEY_LOCAL_MACHINE\Comm\NE20001\Parms]
"BusNumber"=dword:0
"BusType"=dword:1
"InterruptNumber"=dword:0f
"IoBaseAddress"=dword:300
"Transceiver"=dword:3
"CardType"=dword:0
ENDIF BSP_NIC_NE2000_ISA
; @CESYSGEN ENDIF CE_MODULES_NE2000
ENDIF BSP_NOETHER !
; @CESYSGEN ENDIF CE_MODULES_NDIS
; @CESYSGEN IF CE_MODULES_WAVEAPI
IF BSP_NOAUDIO !
IF BSP_WAVEDEV_GXUAMAUD
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\gxuamaud]
"Prefix"="WAV"
"Dll"="gxuamaud.dll"
"Order"=dword:0
"Class"=dword:04
"SubClass"=dword:01
"ProgIF"=dword:00
"VendorID"=multi_sz:"100B","1078","100B","1078","100B","1078"
"DeviceID"=multi_sz:"0503","0503","0103","0103","0513","0513"
"IClass"=multi_sz:"{E92BC203-8354-4043-A06F-2A170BF6F227}",
"{37168569-61C4-45fd-BD54-9442C7DBA46F}"
ENDIF BSP_WAVEDEV_GXUAMAUD
ENDIF BSP_NOAUDIO !
; @CESYSGEN ENDIF CE_MODULES_WAVEAPI
; @CESYSGEN IF CE_MODULES_SERIAL
IF BSP_NOSERIAL !
; COM1
IF BSP_SERIAL1
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial1]
"SysIntr"=dword:14
"IoBase"=dword:03F8
"IoLen"=dword:8
"DeviceArrayIndex"=dword:0
"Prefix"="COM"
"IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
"Dll"="Com16550.Dll"
"Order"=dword:0
"Priority"=dword:0
; Turn on follows for Installable ISR (isr16550 supporting SOFTWARE
FIFO)
; "Irq"=dword:4
; "IsrDll"="isr16550.dll"
; "IsrHandler"="ISRHandler"
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial1\Unimodem]
"Tsp"="Unimodem.dll"
"DeviceType"=dword:0
"FriendlyName"=LOC_FRIENDLYNAME_SERIAL1
"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00,
00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_SERIAL1
; COM2
IF BSP_SERIAL2
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2]
"SysIntr"=dword:13
"IoBase"=dword:02F8
"IoLen"=dword:8
"DeviceArrayIndex"=dword:1
"Prefix"="COM"
"IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
"Dll"="Com16550.Dll"
"Order"=dword:0
"Priority"=dword:0
; Turn on follows for Installable ISR (isr16550 supporting SOFTWARE
FIFO)
; "Irq"=dword:3
; "IsrDll"="isr16550.dll"
; "IsrHandler"="ISRHandler"
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2\Unimodem]
"Tsp"="Unimodem.dll"
"DeviceType"=dword:0
"FriendlyName"=LOC_FRIENDLYNAME_SERIAL2
"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00,
00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_SERIAL2
; COM3
IF BSP_SERIAL3
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial3]
"SysIntr"=dword:14
"IoBase"=dword:03E8
"IoLen"=dword:8
"DeviceArrayIndex"=dword:2
"Prefix"="COM"
"IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
"Dll"="Com16550.Dll"
"Order"=dword:0
; Turn on follows for Installable ISR (isr16550 supporting SOFTWARE
FIFO)
; "Irq"=dword:4
; "IsrDll"="isr16550.dll"
; "IsrHandler"="ISRHandler"
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial3\Unimodem]
"Tsp"="Unimodem.dll"
"DeviceType"=dword:0
"FriendlyName"=LOC_FRIENDLYNAME_SERIAL3
"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00,
00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_SERIAL3
; COM4
IF BSP_SERIAL4
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial4]
"SysIntr"=dword:13
"IoBase"=dword:02E8
"IoLen"=dword:8
"DeviceArrayIndex"=dword:3
"Prefix"="COM"
"IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
"Dll"="Com16550.Dll"
"Order"=dword:0
; Turn on follows for Installable ISR (isr16550 supporting SOFTWARE
FIFO)
; "Irq"=dword:3
; "IsrDll"="isr16550.dll"
; "IsrHandler"="ISRHandler"
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial4\Unimodem]
"Tsp"="Unimodem.dll"
"DeviceType"=dword:0
"FriendlyName"=LOC_FRIENDLYNAME_SERIAL4
"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00,
00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_SERIAL4
ENDIF BSP_NOSERIAL !
; @CESYSGEN IF CE_MODULES_IRDASTK
; @CESYSGEN ENDIF CE_MODULES_IRDASTK
; @CESYSGEN ENDIF CE_MODULES_SERIAL
; @CESYSGEN IF CE_MODULES_PARALLEL
IF BSP_NOPARALLEL !
; Parallel Port Driver
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Parallel]
"DeviceArrayIndex"=dword:0
"Prefix"="LPT"
"Dll"="Parallel.Dll"
"Order"=dword:0
"IoBase"=dword:378
"IoLen"=dword:C
"SysIntr"=dword:15 ; SYSINTR_FIRMWARE + irq (IRQ5 for LPT2, IRQ7 for
LPT1)
"DeviceType"=dword:0
"FriendlyName"=LOC_FRIENDLYNAME_PARALLEL
"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00,
00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
"IClass"="{4FE1CEF1-E765-4a1e-B503-5B8C674D7C68}"
ENDIF
; @CESYSGEN ENDIF CE_MODULES_PARALLEL
; @CESYSGEN IF CE_MODULES_POINTER
IF BSP_NOTOUCH !
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
"DriverName"="keybddr.dll"
ENDIF BSP_NOTOUCH !
; @CESYSGEN ENDIF CE_MODULES_POINTER
; @CESYSGEN IF CE_MODULES_POINTER
IF BSP_NOMOUSE !
#include "$(DRIVERS_DIR)\keybd\ps2_8042\8042mouse.reg"
ENDIF BSP_NOMOUSE !
; @CESYSGEN ENDIF CE_MODULES_POINTER
; @CESYSGEN IF CE_MODULES_KEYBD
IF BSP_NOKEYBD !
#include "$(DRIVERS_DIR)\keybd\keybd.reg"
#include "$(DRIVERS_DIR)\keybd\ps2_8042\8042keybd.reg"
#include "$(DRIVERS_DIR)\keybd\LayMgr.reg"
ENDIF BSP_NOKEYBD !
; @CESYSGEN ENDIF CE_MODULES_KEYBD
; @CESYSGEN IF CE_MODULES_BATTDRVR
#include "$(DRIVERS_DIR)\battdrvr\battdrvr.reg"
; @CESYSGEN ENDIF CE_MODULES_BATTDRVR
; @CESYSGEN IF CE_MODULES_NLEDDRVR
#include "$(DRIVERS_DIR)\nleddrvr\nleddrvr.reg"
; @CESYSGEN ENDIF CE_MODULES_NLEDDRVR
; @CESYSGEN ENDIF CE_MODULES_DEVICE
; @CESYSGEN IF WCESHELLFE_MODULES_CTLPNL
; This registry setting controls the checkboxes displayed in the Sounds
CPL
; under "enable clicks & taps". Set bit0 if you have a keyboard, set
bit1 if
; you have a touch screen. Set bit2 if you have HW buttons (NOTE: for
now
; HW buttons are mutually exclusive with the keyboard)
[HKEY_LOCAL_MACHINE\ControlPanel]
"InputConfig"=dword:1 ; 1 => keybd, but no touch screen
; @CESYSGEN ENDIF WCESHELLFE_MODULES_CTLPNL
; @CESYSGEN IF WCESHELLFE_MODULES_EXPLORER
; @CESYSGEN ENDIF WCESHELLFE_MODULES_EXPLORER
; Example settings for configuring this platform as an Internet
Connection
; Sharing device.
; @CESYSGEN IF CE_MODULES_IPNAT
; @CESYSGEN IF !CE_MODULES_FW6
; @CESYSGEN ENDIF
; @CESYSGEN IF CE_MODULES_RTL8139
; @CESYSGEN IF CE_MODULES_PPP
; @CESYSGEN ENDIF CE_MODULES_PPP
; @CESYSGEN IF SERVERS_MODULES_WEBPROXY
; @CESYSGEN ENDIF SERVERS_MODULES_WEBPROXY
; @CESYSGEN IF SERVERS_MODULES_UPNPSVC
; @CESYSGEN ENDIF SERVERS_MODULES_UPNPSVC
; @CESYSGEN ENDIF CE_MODULES_RTL8139
; @CESYSGEN IF SERVERS_MODULES_UPNPSVC
; @CESYSGEN ENDIF SERVERS_MODULES_UPNPSVC
; @CESYSGEN ENDIF CE_MODULES_IPNAT
IF BSP_NIC_XNET2
; @CESYSGEN IF CE_MODULES_MBRIDGE2
; @CESYSGEN IF SERVERS_MODULES_XMINI
; @CESYSGEN ENDIF SERVERS_MODULES_XMINI
; @CESYSGEN ENDIF CE_MODULES_MBRIDGE2
ENDIF BSP_NIC_XNET2
IF BSP_NIC_XNET3
; @CESYSGEN IF CE_MODULES_MBRIDGE2
; @CESYSGEN IF SERVERS_MODULES_XMINI
; @CESYSGEN ENDIF SERVERS_MODULES_XMINI
; @CESYSGEN ENDIF CE_MODULES_MBRIDGE2
ENDIF BSP_NIC_XNET3
; @CESYSGEN IF WCESHELLFE_MODULES_FTPUPDATE
; @CESYSGEN ENDIF WCESHELLFE_MODULES_FTPUPDATE
IF PRJ_NAS_IN_RG
[HKEY_LOCAL_MACHINE\COMM\Firewall]
"InterfacesNotFirewalled"=multi_sz:"PCI\\RTL81391","PCI\\RTL81393"
ENDIF
---------------------------------------------------------------------
I have also modified the config.bib, pc.h and startup.asm in order to
see 128 mb of ram and mapping new autosize limit (the image is too
large for 28mb).
Here the changes:
config.bib:
; 28 MB of RAM (default) (note: AUTOSIZE will adjust boundary)
; This value will cause the RAM auto-detect feature to trigger
NK 80220000 009E0000 RAMIMAGE
RAM 80C00000 01400000 RAM ;before was 01000000
pc.h:
#define CEPC_EXTRA_RAM_START 0x82000000 // before was 0x81C00000
#define CEPC_EXTRA_RAM_SIZE 0x06000000 // before was 0x02400000
startup.asm:
_OEMAddressTable:
;
; OEMAddressTable defines the mapping between Physical and
Virtual Address
; o MUST be in a READONLY Section
; o First Entry MUST be RAM, mapping from 0x80000000 ->
0x00000000
; o each entry is of the format ( VA, PA, cbSize )
; o cbSize must be multiple of 4M
; o last entry must be (0, 0, 0)
; o must have at least one non-zero entry
; RAM 0x80000000 -> 0x00000000, size 64M
;dd 80000000h, 0, 04000000h before
dd 80000000h, 0, 08000000h
Thanks for any kind of help
voidcoder ha scritto:
The "Driver cannot be unloaded" messages are just informative,
not a true error. Skip em.
The problems seems to be somewhere in your display driver. This can
be either incorrect settings in registry, not enough VRAM allocated
by BIOS to support the desired video mode, DMA problems, etc.
On Fri, 01 Sep 2006 11:07:23 +0200, Roberto <roby.schwarz@xxxxxxxxx> wrote:
Hi,
i have done an image for a CEPC x86 for an intel celeron Board without
problem.
Now i switched to an AMD GEODE board. I have added the GEODE BSP,
rebuild everything, put the image on HD and boot.
Here the serial debug message:
-------------------------------------------
Debug Serial Init
SysInit: GDTBase=81dbe0e8 IDTBase=81ddf860 KData=81de5800sing static IP
address: 3E00000A
Windows CE Kernel for i486 Built on Jun 24 2004 at 18:23:42
Sent BOOTME to 255.255.255.255
g_pPageDir = 81de60000]: State:0, DestAddr
RTC - Status Reg B - 0x02
TFTP li
X86Init done, OEMAddressTable = 80225758..wPort: 0
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func
35x0000D403
OEMIoControl: Unsupported Code 0x10100f8 - device 0x0101 func 62
DeviceFolder::LoadDevice!Enumerate Found deprecated load instructions
at (Driver
s\BuiltIn\AFD). Driver cannot be unloaded.
DeviceFolder::LoadDevice!Enumerate Fou
nd deprecated load instructions at (Drivers\BuiltIn\PPP). Driver cannot
be unloa
ded.
DeviceFolder::LoadDevice!Enumerate Found deprecated load
instructions at (Dr
ivers\BuiltIn\SNMP). Driver cannot be unloaded.
DeviceFolder::LoadDevice!Enumerat
e Found deprecated load instructions at (Drivers\BuiltIn\LPCD). Driver
cannot be
unloaded.
DeviceFolder::LoadDevice!Enumerate Found deprecated load
instructions
at (Drivers\BuiltIn\DCOMSSD). Driver cannot be unloaded.
F FF, SoftVGA=1
BackBuffe
rSupport 1
EnableDDC 0
ClearFrameBuffer 1
EnableCompression 1
FrameBufferDepth 16
Ena
blePanel 0
User set 1024 768 60 16 1
------------------------------------------------
After that nothing happens. Screen (CRT) is black.
Where is the problem?
Can someone help me?
.
- Follow-Ups:
- Re: Problem booting GEODE image
- From: Roberto
- Re: Problem booting GEODE image
- References:
- Problem booting GEODE image
- From: Roberto
- Re: Problem booting GEODE image
- From: voidcoder
- Re: Problem booting GEODE image
- From: Roberto
- Problem booting GEODE image
- Prev by Date: JTAG Debugging - Windows CE 5.0 Platform (PXA27x)
- Next by Date: Re: Problem booting GEODE image
- Previous by thread: Re: Problem booting GEODE image
- Next by thread: Re: Problem booting GEODE image
- Index(es):
Relevant Pages
|