⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 platform.reg

📁 6410BSP1
💻 REG
📖 第 1 页 / 共 3 页
字号:
ENDIF BSP_IROM_SDMMC_CH0_BOOT !

IF BSP_IROM_SDMMC_CH1_BOOT !
IF BSP_NOHSMMC_CH1 !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\HSMMC1]
	"InterfaceType"=dword:0					; Internal
	"Order"=dword:15
	"Dll"="s3c6410_hsmmc1.dll"
	"Prefix"="HSC"
	"ObjectCreationProc"="CreateHSMMCHCCh1Object"
	"MemBase"=dword:7C300000
	"MemLen"=dword:100
	"Irq"=dword:5F							; HSMMC1 Virtual IRQ = 95 (0x5F), Physical IRQ = 57
	"BaseClockFrequency"=dword:2DC6C00		; 5B8D800->96MHz, 2DC6C00->48MHz, 16E3600->24MHz, B71B00->12MHz
	"TimeoutClockFrequency"=dword:2DC6C00		; 5B8D800->96MHz, 2DC6C00->48MHz, 16E3600->24MHz, B71B00->12MHz
ENDIF BSP_NOHSMMC_CH1 !
ENDIF BSP_IROM_SDMMC_CH1_BOOT !

; @CESYSGEN IF CE_MODULES_SDMEMORY
IF BSP_NOHSMMC_CH0 ! || BSP_NOHSMMC_CH1 !
  ; SD Memory Storage class driver
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class]
	"Dll"="SDMemory.dll"
	"Prefix"="DSK"
	"BlockTransferSize"=dword:40	; send no more than 64 blocks of data per bus transfer
;	"SingleBlockWrites"=dword:1		; alternatively force the driver to use single block access
;	"IdleTimeout"=dword:7D0			  ; 2000 milliseconds
;	"IdlePowerState"=dword:2			; 0 == D0, 1 == D1, etc.
;	"DisablePowerManagement"=""		; if value present, then disable (remove value to enable)
	"Profile"="SDMemory"
	"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}",
					  "{8DD679CE-8AB4-43c8-A14A-EA4963FAA715}"

; SD Memory Storage class driver to support high capacity sd memory cards.
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class\High_Capacity]
	"Dll"="SDMemory.dll"
	"Prefix"="DSK"
	"BlockTransferSize"=dword:40	; send no more than 64 blocks of data per bus transfer
;	"SingleBlockWrites"=dword:1		; alternatively force the driver to use single block access
;	"IdleTimeout"=dword:7D0			  ; 2000 milliseconds
;	"IdlePowerState"=dword:2			; 0 == D0, 1 == D1, etc.
;	"DisablePowerManagement"=""		; if value present, then disable (remove value to enable)
	"Profile"="SDMemory"
	"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}",
					  "{8DD679CE-8AB4-43c8-A14A-EA4963FAA715}"

  ; SD Memory Storage class driver to be manageable by Power Manager
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SDMemory]
   "Dll"="SDMemory.dll"
   "Prefix"="DSK"
   "Profile"="SDMemory"
   "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}",
   					 "{8DD679CE-8AB4-43c8-A14A-EA4963FAA715}"

; MMC Storage Class Driver
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\MMC_Class]
	"Dll"="SDMemory.dll"
	"Prefix"="DSK"
	"BlockTransferSize"=dword:40		; send no more than 64 blocks of data per bus transfer
;	"SingleBlockWrites"=dword:1		; alternatively force the driver to use single block access
;	"IdleTimeout"=dword:7D0			; milliseconds
;	"IdlePowerState"=dword:2			; 0 == D0, 1 == D1, etc.
;	"DisablePowerManagement"=""		; if value present, then disable (remove value to enable)
	"Profile"="MMC"
	"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}",
					  "{8DD679CE-8AB4-43c8-A14A-EA4963FAA715}"

ENDIF BSP_NOHSMMC_CH0 ! || BSP_NOHSMMC_CH1 !
; @CESYSGEN ENDIF CE_MODULES_SDMEMORY
; @CESYSGEN ENDIF CE_MODULES_SDBUS
;---------------------------------------------------------------------------


;-------------- CF ATAPI Device Driver ---------------------------------------
; @CESYSGEN IF CE_MODULES_ATAPI
IF BSP_NOCFATAPI !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\6410_CF]
	"Prefix"="IDE"
	"Dll"="s3c6410_cf_atapi.dll"
	"Order"=dword:15
	"Class"=dword:01
	"SubClass"=dword:01
	"ConfigEntry"="GenericConfig"		; PCI configuration entry point ;;maybe not required
	"Legacy"=dword:01				    ; legacy, use Irq for primary and Irq+1 for secondary ;;maybe not required
	"Irq"=dword:54					    ; CFCon Virtual IRQ = 84 (0x54), Physical IRQ = 46
	"SysIntr"=dword:00				    ; SysIntr not specified
	"DMAAlignment"=dword:04			    ; default DMA alignment
	"SoftResetTimeout"=dword:5			; ATA/ATAPI spec defines 31s ceiling; this is too long
	"StatusPollCycles"=dword:100		; Status register DRQ/BSY polling; 256 poll cycles
	"StatusPollsPerCycle"=dword:20		; Status register DRQ/BSY polling; 32 polls per cycle
	"StatusPollCyclePause"=dword:05		; Status register DRQ/BSY polling; 5 milliseconds between poll cycles
	"IoBase"=multi_sz:"0x70300000","0x70300000"
	"IoLen"=multi_sz:"0x1998","0x1998"
	"RegisterStride"=dword:4			; Ref. Board ATA register stride; register block is word-contiguous
	"InterfaceType"=dword:0			    ; Internal
	"DeviceControlOffset"=dword:20
	"AlternateStatusOffset"=dword:20
	"DeviceId"=dword:00
	"SpawnFunction"="CreateRomi"		; Reference Board specific instantiation function

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\6410_CF\Device0]
	"Prefix"="DSK"
	"Dll"="s3c6410_cf_atapi.dll"
	"Order"=dword:16
	"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}",
	 "{8DD679CE-8AB4-43c8-A14A-EA4963FAA715}"
	"InterruptDriven"=dword:00			; en(1) dis(0)able interrupt driven I/O
	"DMA"=dword:01					    ; Enable DMA. PDMA and UDMA is supported
	"DoubleBufferSize"=dword:10000		; 128 sector (65536 byte) double buffer
	"DrqDataBlockSize"=dword:200		; 1 sector (512 byte) DRQ data block
	"WriteCache"=dword:01				; enable on-disk write cache
	"LookAhead"=dword:01				; enable on-disk look-ahead
	"DeviceId"=dword:00				    ; device 0, i.e., primary master
	"TransferMode"=dword:ff			    ; use mode 0;
	"EnablePDMA"=dword:1				; 0 = PIO, 1 = PDMA. We recommend PDMA mode.
	"EnableUDMA"=dword:1				; 0 = PIO, 1 = UDMA. We recommend UDMA mode.
	"IndirectMode"=dword:0			    ; 0 = Direct, 1 = Indirect. (To use UDMA, It should be '0'. UDMA is only working on DIRECT MODE.)

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\6410_CF]
	"Name"="CF Type Storage"
	"Folder"="CFDisk"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\6410_CF\FATFS]
;	"EnableFatCacheWarm"=dword:0

ENDIF BSP_NOCFATAPI !
; @CESYSGEN ENDIF CE_MODULES_ATAPI
;---------------------------------------------------------------------------


;------------ Power Control Driver -------------------------------------------
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PowerControl]
	"Dll"="s3c6410_PwrCon.dll"
	"Prefix"="PWC"
	"Order"=dword:1
	"Index"=dword:0
	"FriendlyName"="S3C6410 Power Control Driver"
;-------------------------------------------------------------------------


;------------ Power Button Driver -------------------------------------------
IF BSP_NOPWRBTN !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PowerButton]
	"Dll"="smdk6410_PwrBtn.dll"
	"Prefix"="PWR"
	"Order"=dword:2
	"FriendlyName"="SMDK6410 Power Button Driver"
;	"IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}"	; Power-manageable generic
ENDIF BSP_NOPWRBTN !
;-------------------------------------------------------------------------


;------------ Video Engine Driver -------------------------------------------
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\VideoEngine]
	"Dll"="s3c6410_Video.dll"
	"Prefix"="VDE"
	"Order"=dword:2
	"Index"=dword:0
	"FriendlyName"="S3C6410 Video Engine Driver"
;-------------------------------------------------------------------------
;------------ I2C Bus Driver ------------------------------------------------
IF BSP_NOI2C !
;; I2C Bus Driver
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IIC]
	"Prefix"="IIC"
	"Dll"="s3c6410_iic.dll"
	"Order"=dword:1				; 5 -> 1, Now LDI depends on this
	"Index"=dword:0
	"Mode"=dword:1				; Mode: 0 = POLLING, 1 = INTERRUPT
	"SlaveAddress"=dword:0		; Bus Driver's Slave Address
	"FriendlyName"="IIC Bus Driver"
	"IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}"   ; Power-manageable generic
ENDIF BSP_NOI2C !
;-------------------------------------------------------------------------


;-------------- Wave Device Driver -----------------------------------------
; @CESYSGEN IF CE_MODULES_WAVEAPI
IF BSP_NOAUDIO !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Audio]
	"Prefix"="WAV"
	"Dll"="s3c6410_wavedev.dll"
	"Priority256"=dword:95
	"Index"=dword:1
	"Order"=dword:10
	"IClass"=multi_sz:"{37168569-61C4-45fd-BD54-9442C7DBA46F}","{A32942B7-920C-486b-B0E6-92A702A99B35}"

[HKEY_LOCAL_MACHINE\Audio\SoftwareMixer]
	"BufferSize"=dword:1000
	"Priority256"=dword:96

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WAPIMAN\]
	"Priority256"=dword:97

ENDIF BSP_NOAUDIO !
; @CESYSGEN ENDIF CE_MODULES_WAVEAPI
;-------------------------------------------------------------------------


;------------ USB Function Driver -------------------------------------------
; @CESYSGEN IF CE_MODULES_USBFN
IF BSP_NOUSBFN !
IF BSP_KITL != USBSERIAL

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SC6410USBFN]
	"Dll"="s3c6410_usbfn.dll"
	"Prefix"="UFN"
	"Order"=dword:20
	"Priority256"=dword:64
	"Irq"=dword:60				; USB OTG Virtual IRQ = 96 (0x60), Physical IRQ = 58
	"BusIoctl"=dword:2a0048
	"IClass"=multi_sz:"{E2BDC372-598F-4619-BC50-54B3F7848D35}=%b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
	"DefaultClientDriver"=-			; erase previous default

;------------ USB Function Serial Driver --------------------------------------
IF BSP_USBFNCLASS == SERIAL

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
	"DefaultClientDriver"="Serial_Class"

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Serial_Class]
	"FriendlyName"=LOC_USBFN_SERIAL_NAME
	"idVendor"=dword:0547
	"Manufacturer"=LOC_USBFN_SERIAL_MANUFACTURER
	"idProduct"=dword:2720
	"Product"=LOC_USBFN_SERIAL_PRODUCT
	"Index"=dword:5

ENDIF BSP_USBFNCLASS
;-------------------------------------------------------------------------

;------------ USB Function Mass Stroge Driver ---------------------------------
IF BSP_USBFNCLASS == MASS_STORAGE

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
	"DefaultClientDriver"="Mass_Storage_Class"

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]
	"Dll"="usbmsfn.dll"
	"InterfaceSubClass"=dword:06
	"InterfaceProtocol"=dword:50
	"DeviceName"="DSK3:"
	"FriendlyName"="Mass Storage"
	"idVendor"=dword:045E
	"Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
	"idProduct"=dword:FFFF
	"Product"="Generic Mass Storage (PROTOTYPE--Remember to change idVendor)"
	"bcdDevice"=dword:0
	"Removable"=dword:1
ENDIF BSP_USBFNCLASS

[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class]
	"Index"=dword:3

[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class\High_Capacity]
	"Index"=dword:3

[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\MMC_Class]
	"Index"=dword:3
;-------------------------------------------------------------------------


[HKEY_CURRENT_USER\ControlPanel\Comm]
	"Cnct"="`USB"

[HKEY_LOCAL_MACHINE\DebugZones]
	"USBFN"=dword:ffff
	"Serial"=dword:ffff
	"PM"=dword:ffff

ENDIF
ENDIF BSP_NOUSBFN !
; @CESYSGEN ENDIF CE_MODULES_USBFN
;-------------------------------------------------------------------------

;------------ USB Host Driver ---------------------------------------------------
; @CESYSGEN IF CE_MODULES_USBD
IF BSP_NOUSBHCD !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\OHCI]
	"InterfaceType"=dword:0		; Internal
	"Prefix"="HCD"
	"Dll"="s3c6410_ohci2.dll"
	"Index"=dword:1
	"Order"=dword:30
	"Irq"=dword:55				; USB Host Virtual IRQ = 85 (0x55), Physical IRQ = 47
	"SysIntr"=dword:11			; (SYSINTR_FIRMWARE+1)
	"MemBase"=dword:74300000
	"MemLen"=dword:1000
	"UseExistingSettings"=dword:0
	"HcdCapability"=dword:4		; HCD_SUSPEND_ON_REQUEST

ENDIF BSP_NOUSBHCD !
; @CESYSGEN ENDIF CE_MODULES_USBD
;-------------------------------------------------------------------------


;------------ Camera Capture Filter Driver ------------------------------------
IF BSP_NOCAMERA !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\CameraDriver]
	"Prefix"="CAM"
	"Dll"="smdk6410_camera.dll"
	"Order"=dword:30
	"Index"=dword:1
	"IClass"=multi_sz: "{CB998A05-122C-4166-846A-933E4D7E3C86}","{A32942B7-920C-486b-B0E6-92A702A99B35}"

[HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX\DirectShow\Capture]
	"Prefix"="PIN"
	"Dll"="smdk6410_camera.dll"
	"IClass"="{C9D092D6-827A-45E2-8144-DE1982BFC3A8}"

[HKEY_LOCAL_MACHINE\Drivers\Capture\Camera]
	"MemoryModel"=dword:2
	"PinCount"=dword:3

ENDIF BSP_NOCAMERA!
;-------------------------------------------------------------------------


;------------ High Speed SPI Driver ------------------------------------------
IF BSP_NOSPI !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\spi]
	"Prefix"="SPI"
	"Dll"="s3c6410_spi.dll"
	"Index"=dword:1
	"Order"=dword:30
ENDIF BSP_NOSPI !
;-------------------------------------------------------------------------


;--------------- Serial / IrDA Driver -----------------------------------------
; @CESYSGEN IF CE_MODULES_SERIAL
IF BSP_NOSERIAL !

IF BSP_NOUART0 !
IF BSP_KITL != SERIAL_UART0
IF BSP_DEBUGPORT != SERIAL_UART0
;--------------- UART0 (Physical COM1 Port) ----------------------------------
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial0]
	"DeviceArrayIndex"=dword:0
	"Irq"=dword:3D				; UART0 Virtual IRQ = 61 (0x3D), Physical IRQ = 37
	"MemBase"=dword:7F005000
	"MemLen"=dword:40
;	"ISTTimeouts"=dword:200		; every 512 ticks checking Modem status.
	"Prefix"="COM"
	"Index"=dword:1
	"Dll"="smdk6410_serial.dll"
	"Order"=dword:30
	"Port"="COM1:"
	"DeviceType"=dword:0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -