📄 platform.reg
字号:
;
; 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.
;
;-------------------------------------------------------------------------------
#define BUILTIN_ROOT HKEY_LOCAL_MACHINE\Drivers\BuiltIn
#define DRIVERS_DIR $(_PUBLICROOT)\common\oak\drivers
#define OMAP_DRIVERS_DIR $(_PUBLICROOT)\csp_omap\oak\omap
#define BSP_DRIVERS_DIR $(_TARGETPLATROOT)\src\drivers
;-- Windows Mobile specifics ---------------------------------------------------
;Modidied by yangzhihong,2007-4-21 11:23, disable touch panel detection when system start
#if (defined IMGPPC || defined IMGTPC)
IF BSP_POCKETSTORE
#include "$(_TARGETPLATROOT)\SRC\PocketStoreII\PocketStoreII.reg"
ENDIF BSP_POCKETSTORE
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\OOM]
"Reserved"=dword:80000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\LowMem]
"ProgramMem"=dword:11
"ResetDivision"=dword:0
; See %_WINCROOT%\public\shellw\oak\inc\wpcpriv.h or project.reg
[HKEY_CURRENT_USER\ControlPanel\Phone]
"Features"=dword:0206C7D8
; Secure Phone feature settings.
; GSM: SHDFL_PHONE_LOCKFACILITY | SHDFL_PHONE_SIMSUPPORT
[HKEY_LOCAL_MACHINE\Security\Phone]
"Features"=dword:18
; Smartphone project deside based on this key if there is persisten storage.
; When it isn't present initobj.dat file (renamed to initflashfiles.dat) isn't
; processed.
[HKEY_LOCAL_MACHINE\System\Platform]
"DataPath" = "\\"
"PSAtRoot"=dword:1
"ProcessorType"=dword:a11
[HKEY_LOCAL_MACHINE\init\BootVars]
"SystemHive"="Documents and Settings\\default.hv"
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\Notify]
"volume"="\\mxip_notify.vol"
; @CESYSGEN IF FILESYS_FSDBASE
[HKEY_CURRENT_USER\Software\Microsoft\Windows]
"DbPath" = "\\mxip_initdb.vol"
"LangDbPath" = "\\mxip_lang.vol"
; @CESYSGEN ENDIF FILESYS_FSDBASE
; Avoid pooling when Smartphone is in ScreenOff/UserIdle/Suspend/Shutdown
; @CESYSGEN IF OSSVCS_MODULES_OSSVCS
[HKEY_LOCAL_MACHINE\Software\Microsoft\SSUpdate]
"Idle Power State"=dword:01320000
; @CESYSGEN ENDIF OSSVCS_MODULES_OSSVCS
; END HIVE BOOT SECTION
; Limit IE Cache to one third of the available user store
; @CESYSGEN IF IE_MODULES_WININET
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content]
"CacheLimit"=dword:3208
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF IE_MODULES_WININET
#endif defined IMGTPC
;-------------------------------------------------------------------------------
; @CESYSGEN IF CE_MODULES_DEVICE
;-- Hive Registry Configuration ------------------------------------------------
; @CESYSGEN IF FILESYS_FSREGHIVE
; HIVE BOOT SECTION
;
; We want start both storage and device manager. Flags value is combination of
; 0x00000001 Start storage manager in boot phase 1 for hive-based registry
; 0x00000002 Start device manager in boot phase 1 for hive-based registry
; 0x00000004
; 0x00000008
;
; Each device which have to be started in boot has to have set
; DEVFLAGS_BOOTPHASE_1 (0x00001000). All devices used in boot can also be
; accessed only from trusted application, so we have to set
; DEVFLAGS_TRUSTEDCALLER_ONLY (0x00010000).
;
[HKEY_LOCAL_MACHINE\Init\BootVars]
"Flags"=dword:3
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPIO]
"Flags"=dword:00011000
; END HIVE BOOT SECTION
; @CESYSGEN ELSE
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPIO]
"Flags"=dword:00010000
; @CESYSGEN ENDIF FILESYS_FSREGHIVE
;-------------------------------------------------------------------------------
;-- Force page out on power off ------------------------------------------------
; @XIPREGION IF PACKAGE_OEMXIPKERNEL
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power]
"PageOutAllModules"=dword:1
; @XIPREGION ENDIF PACKAGE_OEMXIPKERNEL
;-------------------------------------------------------------------------------
;-- Fix load order for networking modules --------------------------------------
; @CESYSGEN IF CE_MODULES_NDIS
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NDIS]
"Order"=dword:21
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_NDIS
; @CESYSGEN IF CE_MODULES_AFD
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\AFD]
"Order"=dword:22
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_AFD
; @CESYSGEN IF CE_MODULES_PPP
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PPP]
; Must load after NDIS
"Order"=dword:23
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_PPP
; @CESYSGEN IF CE_MODULES_AUTORAS
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\autoras]
"Order"=dword:24
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_AUTORAS
; @CESYSGEN IF CE_MODULES_NDISUIO
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NDISUIO]
"Order"=dword:23
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_NDISUIO
; @CESYSGEN IF CE_MODULES_NDISPWR
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NdisPower]
; NDISUIO must load before us..
"Order"=dword:25
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_NDISPWR
; @CESYSGEN IF CE_MODULES_WZCSVC
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\ZeroConfig]
; NDISUIO must be started before WZCSVC
"Order"=dword:24
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_WZCSVC
; @CESYSGEN IF CE_MODULES_ETHMAN
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Ethman]
"Order"=dword:25
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_ETHMAN
; @CESYSGEN IF CE_MODULES_WLSVC
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WLSVC]
"Order"=dword:24
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_WLSVC
; @CESYSGEN IF CE_MODULES_IPV6HLP
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\ipv6hlp]
"Order"=dword:24
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_IPV6HLP
; @CESYSGEN IF CE_MODULES_SNMP
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SNMP]
"Order"=dword:23
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_SNMP
; @CESYSGEN IF CE_MODULES_IRCOMM
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IrCOMM]
"Order"=dword:23
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_IRCOMM
; @CESYSGEN IF CE_MODULES_BTA2DP
; @XIPREGION IF PACKAGE_OEMDRIVERS
[HKEY_LOCAL_MACHINE\Drivers\Builtin\BtA2dpSnd]
"Order"=dword:28
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF CE_MODULES_BTA2DP
;-------------------------------------------------------------------------------
;-- Storage Manager Configuration ----------------------------------------------
; @CESYSGEN IF CE_MODULES_FATFSD || CE_MODULES_TFAT || CE_MODULES_IMGFS
; @CESYSGEN IF CE_MODULES_FSDMGR
;
; HIVE BOOT SECTION
;
; Use AutoLoad\MSFlash will result in flash driver loaded in FileSys process.
; However our flash driver depends on GIO device driver so we should not use
; this possibility. Scenario with flash driver loaded to FileSys process can
; have small performance advantages.
;
IF IMGULDR
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory\FATFS]
"Folder"="OSRoot"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\RAMDisk\FATFS]
"MountAsBootable"=dword:1
; describe the memory range for RAMDisk to use on this platform
[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\RAMDisk]
"Size"=dword:00A00000
; Make sure we don't start the updateapp before device is finished
[HKEY_LOCAL_MACHINE\init]
"Depend40"=hex:14,00
; Increase the timeout to accommodate mounting \OSRoot
[HKEY_LOCAL_MACHINE\System\ImageUpdate\UpdateApp]
"FSDMountTimeout"=dword:20
; @CESYSGEN IF ULDR_DWNLDAPP
; ManifestFileDirs: MULTI_SZ list of dirs to search for pkgs.lst file
; ManifestFSDTimeOut: dword for each dir in ManifestFileDirs list, download
; app will wait ManifestFSDTimeOut for the dir's
; FSD to load before moving to the next dir in the
; list. Default is 10sec if not specified.
; PkgsDestDirPath: string dir on the device where pkgs are temporarily
; downloaded to.
; PkgsProgBitMapPath: string path of the bit map displayed when update app
; applies packages.
; DwnldSignedImages: hex 1 - restricts the download to only signed images
; 0 - both unsigned and signed images can be
; downloaded.
; ImgTargetDevice: string Target device for images
[HKEY_LOCAL_MACHINE\System\ImageUpdate\DwnldApp]
"ManifestFileDirs"=multi_sz:"\\desktop","\\release"
"PkgsDestDirPath"="\\temp\\dwnldapp\\pkgsdir"
"PkgsProgBitMapPath"=""
"DwnldSignedImages"=hex:00
"ImgTargetDevice"="dsk1:"
; @CESYSGEN ENDIF ULDR_DWNLDAPP
ELSE
ENDIF IMGULDR
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF CE_MODULES_FSDMGR
; @CESYSGEN ENDIF CE_MODULES_FATFSD || CE_MODULES_TFAT || CE_MODULES_IMGFS
;-------------------------------------------------------------------------------
; @XIPREGION IF PACKAGE_OEMXIPKERNEL
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn]
"Prefix"="BUS"
"Dll"="rootbus.dll"
"BusName"="BuiltIn"
"Flags"=dword:00010000
"BusIoctl"=dword:2a0048
"InterfaceType"=dword:0
"IClass"=multi_sz:"{B3CC6EBA-5507-4196-8E41-2BF42E4A47C9}=%b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"
; END HIVE BOOT SECTION
; @XIPREGION ENDIF PACKAGE_OEMXIPKERNEL
;-------------------------------------------------------------------------------
;-- GPIO Driver ----------------------------------------------------------------
; @XIPREGION IF PACKAGE_OEMXIPKERNEL
IF BSP_NOGPIO !
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPIO]
"Prefix"="GIO"
"Dll"="buses.dll"
"Index"=dword:1
"Order"=dword:8
; END HIVE BOOT SECTION
ENDIF BSP_NOGPIO !
; @XIPREGION ENDIF PACKAGE_OEMXIPKERNEL
;-------------------------------------------------------------------------------
;-- NAND&NOR Flash Drivers -----------------------------------------------------
; @CESYSGEN IF CE_MODULES_FATFSD || CE_MODULES_TFAT || CE_MODULES_IMGFS
; @CESYSGEN IF CE_MODULES_FSDMGR
; @XIPREGION IF PACKAGE_OEMXIPKERNEL
IF IMGFLASHNOR !
IF BSP_NONAND !
; HIVE BOOT SECTION
; END HIVE BOOT SECTION
ENDIF BSP_NONAND !
ELSE
IF BSP_NONOR !
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\MSFlash]
"Prefix"="DSK"
"Dll"="NandFlsh.DLL"
"Index"=dword:1
"Order"=dword:10
"MemBase"=dword:0C000000
"MemLen"=dword:00000010
"Gpio"=dword:4A
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Profile"="MSFlash"
; END HIVE BOOT SECTION
ENDIF BSP_NONAND !
ENDIF IMGFLASHNOR !
; @XIPREGION ENDIF PACKAGE_OEMXIPKERNEL
; @CESYSGEN ENDIF CE_MODULES_FSDMGR
; @CESYSGEN ENDIF CE_MODULES_FATFSD || CE_MODULES_TFAT || CE_MODULES_IMGFS
;-------------------------------------------------------------------------------
;-- I2C Driver -----------------------------------------------------------------
; @XIPREGION IF PACKAGE_OEMDRIVERS
IF BSP_NOI2C !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\I2C]
"Prefix"="I2C"
"Dll"="buses.dll"
"Index"=dword:1
"Order"=dword:8
"Flags"=dword:00010000
"MemBase"=dword:FFFB3800
"MemLen"=dword:00000800
"Irq"=dword:24
ENDIF BSP_NOI2C !
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
;-------------------------------------------------------------------------------
;-- HDQ bus driver ------------------------------------------------------------
; @XIPREGION IF PACKAGE_OEMDRIVERS
IF BSP_NOHDQ !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\HDQ]
"Prefix"="HDQ"
"Dll"="buses.dll"
"Index"=dword:1
"Order"=dword:8
"Flags"=dword:00010000
"MemBase"=dword:FFFB7000
"MemLen"=dword:00000800
"Irq"=dword:35
ENDIF BSP_NOHDQ !
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
;-------------------------------------------------------------------------------
;-- Battery driver -------------------------------------------------------------
; @CESYSGEN IF CE_MODULES_BATTDRVR
; @CESYSGEN IF PM_PMSTUBS !
; @XIPREGION IF PACKAGE_OEMDRIVERS
IF BSP_NOBATTERY !
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\Events]
"SYSTEM/BatteryAPIsReady"="Battery Interface APIs"
; END HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Battery]
"Prefix"="BAT"
"Dll"="battdrvr.dll"
"Flags"=dword:00010008
"Index"=dword:1
"Order"=dword:10
"PollPriority256"=dword:60
"PollInterval"=dword:EA60 ;60000ms //modified by caijianbing 2007-6-14
"IClass"="{DD176277-CD34-4980-91EE-67DBEF3D8913}"
"GpioState"=dword:48
; Modified by yangzhihong, 2006-11-28, 12:06
"GpioChargeComplete"=dword:49
"EnableWake"=dword:1 ;Added by yangzhihong,2007-7-30 14:57
[HKEY_CURRENT_USER\ControlPanel\Battery]
"EnUSBCharge"=dword:1 ;Added by shuyun,2007-08-21
[HKEY_LOCAL_MACHINE\Software\Microsoft\ssupdate]
"BatteryEarly"=dword:0
"BatteryLate"=dword:0
ENDIF BSP_NOBATTERY !
; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
; @CESYSGEN ENDIF PM_PMSTUBS !
; @CESYSGEN ENDIF CE_MODULES_BATTDRVR
;-------------------------------------------------------------------------------
;-- Keyboard Driver ------------------------------------------------------------
; @CESYSGEN IF CE_MODULES_KEYBD
; @XIPREGION IF PACKAGE_OEMDRIVERS
IF BSP_NOKEYBD !
#include "$(DRIVERS_DIR)\keybd\keybd.reg"
#include "$(DRIVERS_DIR)\keybd\LayMgr.reg"
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Keypad]
"Prefix"="KPD"
"Dll"="keypad.dll"
"Index"=dword:1
"Order"=dword:10
"EnableWake"=dword:1
"Flags"=dword:00010000
"MemBase"=dword:FFFB5000
"MemLen"=dword:00000800
"Irq"=dword:43
"GDIMode"=dword:0
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010409]
"Keyboard Layout"="00000409"
[HKEY_CURRENT_USER\Software\Microsoft\Shell]
"HasKeyboard"=dword:0
;Added for screen rotation,2007-8-6 11:41
[HKEY_LOCAL_MACHINE\System\GDI\Rotation]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -