;/*++
;
;Copyright (c) 2009-2012 Intel Corporation All rights Reserved
;
;Module Name:
;    Uart16550pc.INF
;
;Abstract:
;    INF file for installing UART 16550 on PC controller driver using the SerCx
;
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer=01/27/2013,6.2.9200.26576
CatalogFile = Uart16550pc.cat
PnPLockDown=1

[PackageInfo]
Name=IO

[DestinationDirs]
DefaultDestDir = 12

; ================= Class section =====================


[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
Uart16550pc.sys  = 1,,

;*****************************************
; Uart16550pc Install Section
;*****************************************

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%INTEL%=Intel,NTx86

; For XP and later
[Intel.NTx86]
; DisplayName           Section           DeviceId
; -----------           -------           --------
%Uart16550pc.DeviceDesc%= Uart16550pc_Inst, ACPI\INT33BC           ; Communications Port

[Uart16550pc_Inst.NT]
CopyFiles=Drivers_Dir
AddReg = uart16550pc_Device_addReg
Reboot

[uart16550pc_Device_addReg]
HKLM, "System\CurrentControlSet\services\uart16550pc", "REVISION", 0x00010001, 0x0
HKLM, "System\CurrentControlSet\services\uart16550pc", "FIFOSIZE", 0x00010001, 0x0

[Drivers_Dir]
Uart16550pc.sys

;-------------- Service installation
[Uart16550pc_Inst.NT.Services]
AddService = Uart16550pc,%SPSVCINST_ASSOCSERVICE%, Uart16550pc_Service_Inst

; -------------- Uart16550pc driver install sections
[Uart16550pc_Service_Inst]
DisplayName    = %Driver_Service.Desc%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START 
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\Uart16550pc.sys
Dependencies   = SerCx

[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
INTEL = "Intel Corporation"
StdMfg = "(Standard system devices)"
DiskId1 = "Intel(R) Atom(TM) Processor Z2760 Serial UART 16550 Controller Installation Disk #1"
Driver_Service.Desc = "Intel(R) Atom(TM) Processor Z2760 Serial UART 16550 Controller Service"
Uart16550pc.DeviceDesc = "Intel(R) Atom(TM) Processor Z2760 Serial UART 16550 Controller"
