;--------------------------------------------------------- ; AMD Security Accelerator Information file : amdpsp.inf ; ; Installation INF for the AMD PSP Device driver. ; Copyright (c) 2017 Advanced Micro Devices Inc. ;--------------------------------------------------------- ;***************************************** ; INF Version Section ;***************************************** [Version] Signature = "$WINDOWS NT$" Provider = %ManufacturerName% Class = SecurityDevices ClassGuid = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6} CatalogFile = amdpsp.cat DriverVer = 10/27/2017, 4.5.0.0 ;***************************************** ; INF DestinationDirs Section ;***************************************** [DestinationDirs] DefaultDestDir = 12 ; drivers AMDPSP.PCI = 12 ; drivers AMDPSP.AMDTEE32 = 11 ; system32 AMDPSP.TBASE32 = 11 ; system32 AMDPSP.TBASEREG32 = 11 ; system32 AMDPSP.AMD_TA = 10, AMDTAs ; ..\AMDTAs [SourceDisksNames] 1 = %DiskName%,,,"" [SourceDisksFiles] amdpsp.sys = 1,, amdtee_api32.dll = 1,, t-base_client_api32.dll = 1,, tbaseregistry32.dll = 1,, test_app.bin = 1,, ;***************************************** ; INF Manufacturer Section ;***************************************** [Manufacturer] %ManufacturerName% = AMDMfg, NTx86 ;***************************************** ; INF Models Section ;***************************************** [AMDMfg.NTx86] %amdpsp_10.DeviceDesc% = amdpsp_Device_10, PCI\VEN_1022&DEV_1537 ; Mullins/Bastrop %amdpsp_20.DeviceDesc% = amdpsp_Device_20, PCI\VEN_1022&DEV_1578 ; Carrizo/Stoney/Bristol %amdpsp_30.DeviceDesc% = amdpsp_Device_30, PCI\VEN_1022&DEV_1456 ; Summit/Naples %amdpsp_100.DeviceDesc% = amdpsp_Device_100, PCI\VEN_1022&DEV_15DF ; Raven ;***************************************** ; INF Install Section ;***************************************** [amdpsp_Device_10] CopyFiles = AMDPSP.PCI, AMDPSP.TBASE32, AMDPSP.TBASEREG32 AddReg = amdpsp_Device_AddReg ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_08651025 ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_087D1025 ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_088C1025 ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_095A1025 ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_09601025 ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_097D1025 ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_097E1025 ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_10171025 ExcludeID = PCI\VEN_1022&DEV_1537&SUBSYS_104B1025 [amdpsp_Device_20] CopyFiles = AMDPSP.PCI, AMDPSP.TBASE32, AMDPSP.TBASEREG32 AddReg = amdpsp_Device_AddReg ExcludeID = PCI\VEN_1022&DEV_1578&SUBSYS_09581025 ExcludeID = PCI\VEN_1022&DEV_1578&SUBSYS_095E1025 ExcludeID = PCI\VEN_1022&DEV_1578&SUBSYS_09801025 ExcludeID = PCI\VEN_1022&DEV_1578&SUBSYS_09821025 [amdpsp_Device_30] CopyFiles = AMDPSP.PCI, AMDPSP.TBASE32, AMDPSP.TBASEREG32 AddReg = amdpsp_Device_AddReg [amdpsp_Device_100] CopyFiles = AMDPSP.PCI, AMDPSP.AMDTEE32, AMDPSP.AMD_TA AddReg = amdpsp_Device_AddReg [amdpsp_Device_AddReg] HKR,,,0,%ClassName% HKR,,Icon,,-5 HKR,,DeviceCharacteristics,0x10001,0x100 ;Use same security checks on relative opens HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGWGX;;;BU)" ;Allow generic all access to system and built-in Admin and read/write access to built-in users. [AMDPSP.PCI] amdpsp.sys [AMDPSP.AMDTEE32] amdtee_api.dll, amdtee_api32.dll,,0x00000008 ; COPYFLG_FORCE_FILE_IN_USE [AMDPSP.TBASE32] t-base_client_api.dll, t-base_client_api32.dll,,0x00000008 ; COPYFLG_FORCE_FILE_IN_USE [AMDPSP.TBASEREG32] tbaseregistry32.dll [AMDPSP.AMD_TA] cb3e5ba0adf111e0998b0002a5d5c51b.bin, test_app.bin,,0x00000008 ; COPYFLG_FORCE_FILE_IN_USE ;***************************************** ; INF Install.Services Section ;***************************************** [amdpsp_Device_10.Services] AddService = amdpsp, %SPSVCINST_ASSOCSERVICE%, amdpsp_Service_Inst [amdpsp_Device_20.Services] AddService = amdpsp, %SPSVCINST_ASSOCSERVICE%, amdpsp_Service_Inst [amdpsp_Device_30.Services] AddService = amdpsp, %SPSVCINST_ASSOCSERVICE%, amdpsp_Service_Inst [amdpsp_Device_100.Services] AddService = amdpsp, %SPSVCINST_ASSOCSERVICE%, amdpsp_Service_Inst [amdpsp_Service_Inst] DisplayName = %amdpsp.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\amdpsp.sys LoadOrderGroup = Cryptography ;***************************************** ; INF Install.HW Section ;***************************************** [amdpsp_Device_10.HW] AddReg = amdpsp_Device_HW_AddReg [amdpsp_Device_20.HW] AddReg = amdpsp_Device_HW_AddReg [amdpsp_Device_30.HW] AddReg = amdpsp_Device_HW_AddReg [amdpsp_Device_100.HW] AddReg = amdpsp_Device_HW_AddReg [amdpsp_Device_HW_AddReg] HKR, "Interrupt Management", 0x00000010 HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010 HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1 [amdpsp_Device_10.Wdf] KmdfService = amdpsp, amdpsp_wdfsect [amdpsp_Device_20.Wdf] KmdfService = amdpsp, amdpsp_wdfsect [amdpsp_Device_30.Wdf] KmdfService = amdpsp, amdpsp_wdfsect [amdpsp_Device_100.Wdf] KmdfService = amdpsp, amdpsp_wdfsect [amdpsp_wdfsect] KmdfLibraryVersion = 1.11 [Strings] SPSVCINST_ASSOCSERVICE = 0x00000002 REG_EXPAND_SZ = 0x00020000 ManufacturerName = "Advanced Micro Devices Inc." ClassName = "Security Devices" DiskName = "AMD PSP Installation Disk" amdpsp_10.DeviceDesc = "AMD PSP 1.0 Device" amdpsp_20.DeviceDesc = "AMD PSP 2.0 Device" amdpsp_30.DeviceDesc = "AMD PSP 3.0 Device" amdpsp_100.DeviceDesc = "AMD PSP 10.0 Device" amdpsp.SVCDESC = "AMD PSP Service"