Ignore:
Timestamp:
Aug 18, 2000, 8:16:34 PM (25 years ago)
Author:
sandervl
Message:

create additional keys during install (display driver related) + extra logging for GetProcAddress

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/initsystem.cpp

    r3913 r4035  
    1 /* $Id: initsystem.cpp,v 1.11 2000-08-01 23:20:29 sandervl Exp $ */
     1/* $Id: initsystem.cpp,v 1.12 2000-08-18 18:16:33 sandervl Exp $ */
    22/*
    33 * Odin system initialization (registry, directories & environment)
     
    6666#define DIR_PROGRAM_COMMON      "CommonFilesDir"
    6767#define DIR_SHARED              "SharedDir"
     68#define HARDWARE_VIDEO_GRADD    "\\REGISTRY\\Machine\\System\\CurrentControlSet\\Services\\Gradd\\Device0"
     69#define HARDWARE_VIDEO_GRADD_DESCRIPTION "OS/2 Display driver"
     70#define HARDWARE_VIDEO_VGA      "\\REGISTRY\\Machine\\System\\CurrentControlSet\\Services\\VgaSave\\Device0"
     71#define HARDWARE_VIDEO_VGA_DESCRIPTION   "OS/2 VGA Display driver"
     72#define HARDWARE_VIDEO_COMPATIBLE "\\Device\\Video1"
    6873
    6974//******************************************************************************
     
    346351   RegCloseKey(hkey);
    347352
     353   //[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\VIDEO]
     354   //"\\Device\\Video0"="\\REGISTRY\\Machine\\System\\ControlSet001\\Services\\mga64\\Device0"
     355   //"\\Device\\Video1"="\\REGISTRY\\Machine\\System\\ControlSet001\\Services\\VgaSave\\Device0"
     356   //"VgaCompatible"="\\Device\\Video1"
     357   if(RegCreateKeyA(HKEY_LOCAL_MACHINE,"HARDWARE\\DEVICEMAP\\VIDEO",&hkey)!=ERROR_SUCCESS) {
     358        goto initreg_error;
     359   }
     360   RegSetValueExA(hkey,"\\Device\\Video0",0,REG_SZ, (LPBYTE)HARDWARE_VIDEO_GRADD, sizeof(HARDWARE_VIDEO_GRADD));
     361   RegSetValueExA(hkey,"\\Device\\Video1",0,REG_SZ, (LPBYTE)HARDWARE_VIDEO_VGA, sizeof(HARDWARE_VIDEO_VGA));
     362   RegSetValueExA(hkey, "VgaCompatible", 0,REG_SZ, (LPBYTE)HARDWARE_VIDEO_COMPATIBLE, sizeof(HARDWARE_VIDEO_COMPATIBLE));
     363   RegCloseKey(hkey);
     364
     365   if(RegCreateKeyA(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Services\\Gradd\\Device0",&hkey)!=ERROR_SUCCESS) {
     366        goto initreg_error;
     367   }
     368   RegSetValueExA(hkey,"Device Description", 0, REG_SZ, (LPBYTE)HARDWARE_VIDEO_GRADD_DESCRIPTION, sizeof(HARDWARE_VIDEO_GRADD_DESCRIPTION));
     369   RegCloseKey(hkey);
     370
     371   if(RegCreateKeyA(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Services\\VgaSave\\Device0",&hkey)!=ERROR_SUCCESS) {
     372        goto initreg_error;
     373   }
     374   RegSetValueExA(hkey,"Device Description", 0, REG_SZ, (LPBYTE)HARDWARE_VIDEO_VGA_DESCRIPTION, sizeof(HARDWARE_VIDEO_VGA_DESCRIPTION));
     375   RegCloseKey(hkey);
     376 
    348377   return TRUE;
    349378
Note: See TracChangeset for help on using the changeset viewer.