mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 16:36:33 +00:00
[CMAKE][BOOTDATA] Properly load Xbox video miniport driver in LiveCD (#2325)
Surprisingly this also happens to "fix" random "Invalid Opcode" exceptions in XQEMU. (But I think it's more like a coincidence... --hbelusca) CORE-16627 CORE-16216
This commit is contained in:
parent
4788676671
commit
988f979139
2 changed files with 27 additions and 2 deletions
19
boot/bootdata/hiveinst_xbox.inf
Normal file
19
boot/bootdata/hiveinst_xbox.inf
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
[Version]
|
||||||
|
Signature = "$Windows NT$"
|
||||||
|
|
||||||
|
[AddReg]
|
||||||
|
; Enable _one_ driver per section by removing the leading semicolon.
|
||||||
|
|
||||||
|
;
|
||||||
|
; Display driver section
|
||||||
|
;
|
||||||
|
|
||||||
|
; Xbox Nvidia driver
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\XboxVmp","ErrorControl",0x00010001,0x00000000
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\XboxVmp","Group",0x00000000,"Video Save"
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\XboxVmp","ImagePath",0x00020000,"system32\drivers\xboxvmp.sys"
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\XboxVmp","Start",0x00010001,0x00000001
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\XboxVmp","Type",0x00010001,0x00000001
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_10DE&DEV_02A0&SUBSYS_00000000&REV_A1\0000","Service",0x00000000,"XboxVmp"
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Services\XboxVmp\Device0","InstalledDisplayDrivers",0x00010000,"framebuf"
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Services\XboxVmp\Device0","VgaCompatible",0x00010001,1
|
|
@ -853,8 +853,14 @@ function(create_registry_hives)
|
||||||
# LiveCD hives
|
# LiveCD hives
|
||||||
list(APPEND _livecd_inf_files
|
list(APPEND _livecd_inf_files
|
||||||
${_registry_inf}
|
${_registry_inf}
|
||||||
${CMAKE_SOURCE_DIR}/boot/bootdata/livecd.inf
|
${CMAKE_SOURCE_DIR}/boot/bootdata/livecd.inf)
|
||||||
${CMAKE_SOURCE_DIR}/boot/bootdata/hiveinst.inf)
|
if(SARCH STREQUAL "xbox")
|
||||||
|
list(APPEND _livecd_inf_files
|
||||||
|
${CMAKE_SOURCE_DIR}/boot/bootdata/hiveinst_xbox.inf)
|
||||||
|
else()
|
||||||
|
list(APPEND _livecd_inf_files
|
||||||
|
${CMAKE_SOURCE_DIR}/boot/bootdata/hiveinst.inf)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${CMAKE_BINARY_DIR}/boot/bootdata/system
|
OUTPUT ${CMAKE_BINARY_DIR}/boot/bootdata/system
|
||||||
|
|
Loading…
Reference in a new issue