[VGA_NEW]

* Explicitly mark the functions as stdcall.

svn path=/trunk/; revision=56977
This commit is contained in:
Amine Khaldi 2012-07-29 02:38:10 +00:00
parent 6a16d0d04b
commit 01b9338bc1
3 changed files with 44 additions and 20 deletions

View file

@ -13,12 +13,9 @@ add_library(vga SHARED
target_link_libraries(vga libcntpr) target_link_libraries(vga libcntpr)
# FIXME: http://www.cmake.org/Bug/view.php?id=12998 # FIXME: http://www.cmake.org/Bug/view.php?id=12998
if(MSVC) if(NOT MSVC)
#add_target_compile_flags(vga "/Gz") #allow_warnings(vga)
set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "/Gz") set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-Wno-error")
else()
#add_target_compile_flags(vga "-mrtd -fno-builtin")
set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-mrtd -fno-builtin")
endif() endif()
set_module_type(vga kernelmodedriver) set_module_type(vga kernelmodedriver)

View file

@ -10,12 +10,14 @@
#include "vga.h" #include "vga.h"
VP_STATUS VP_STATUS
NTAPI
VgaInterpretCmdStream( VgaInterpretCmdStream(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PUSHORT pusCmdStream PUSHORT pusCmdStream
); );
VP_STATUS VP_STATUS
NTAPI
VgaSetMode( VgaSetMode(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE Mode, PVIDEO_MODE Mode,
@ -26,6 +28,7 @@ VgaSetMode(
); );
VP_STATUS VP_STATUS
NTAPI
VgaQueryAvailableModes( VgaQueryAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation, PVIDEO_MODE_INFORMATION ModeInformation,
@ -34,6 +37,7 @@ VgaQueryAvailableModes(
); );
VP_STATUS VP_STATUS
NTAPI
VgaQueryNumberOfAvailableModes( VgaQueryNumberOfAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_NUM_MODES NumModes, PVIDEO_NUM_MODES NumModes,
@ -42,6 +46,7 @@ VgaQueryNumberOfAvailableModes(
); );
VP_STATUS VP_STATUS
NTAPI
VgaQueryCurrentMode( VgaQueryCurrentMode(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation, PVIDEO_MODE_INFORMATION ModeInformation,
@ -50,6 +55,7 @@ VgaQueryCurrentMode(
); );
VOID VOID
NTAPI
VgaZeroVideoMemory( VgaZeroVideoMemory(
PHW_DEVICE_EXTENSION HwDeviceExtension PHW_DEVICE_EXTENSION HwDeviceExtension
); );
@ -64,6 +70,7 @@ VgaZeroVideoMemory(
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
VP_STATUS VP_STATUS
NTAPI
VgaInterpretCmdStream( VgaInterpretCmdStream(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PUSHORT pusCmdStream PUSHORT pusCmdStream
@ -349,8 +356,8 @@ Return Value:
} // end VgaInterpretCmdStream() } // end VgaInterpretCmdStream()
VP_STATUS VP_STATUS
NTAPI
VgaSetMode( VgaSetMode(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE Mode, PVIDEO_MODE Mode,
@ -504,8 +511,9 @@ Cleanup:
return NO_ERROR; return NO_ERROR;
} //end VgaSetMode() } //end VgaSetMode()
VP_STATUS VP_STATUS
NTAPI
VgaQueryAvailableModes( VgaQueryAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation, PVIDEO_MODE_INFORMATION ModeInformation,
@ -641,8 +649,9 @@ Return Value:
return NO_ERROR; return NO_ERROR;
} // end VgaGetAvailableModes() } // end VgaGetAvailableModes()
VP_STATUS VP_STATUS
NTAPI
VgaQueryNumberOfAvailableModes( VgaQueryNumberOfAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_NUM_MODES NumModes, PVIDEO_NUM_MODES NumModes,
@ -704,8 +713,9 @@ Return Value:
return NO_ERROR; return NO_ERROR;
} // end VgaGetNumberOfAvailableModes() } // end VgaGetNumberOfAvailableModes()
VP_STATUS VP_STATUS
NTAPI
VgaQueryCurrentMode( VgaQueryCurrentMode(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation, PVIDEO_MODE_INFORMATION ModeInformation,
@ -837,8 +847,8 @@ Return Value:
} // end VgaQueryCurrentMode() } // end VgaQueryCurrentMode()
VOID VOID
NTAPI
VgaZeroVideoMemory( VgaZeroVideoMemory(
PHW_DEVICE_EXTENSION HwDeviceExtension PHW_DEVICE_EXTENSION HwDeviceExtension
) )
@ -886,3 +896,4 @@ Return Value:
VgaInterpretCmdStream(HwDeviceExtension, DisableA000Color); VgaInterpretCmdStream(HwDeviceExtension, DisableA000Color);
} }

View file

@ -19,6 +19,7 @@
// //
VP_STATUS VP_STATUS
NTAPI
VgaFindAdapter( VgaFindAdapter(
PVOID HwDeviceExtension, PVOID HwDeviceExtension,
PVOID HwContext, PVOID HwContext,
@ -28,11 +29,13 @@ VgaFindAdapter(
); );
BOOLEAN BOOLEAN
NTAPI
VgaInitialize( VgaInitialize(
PVOID HwDeviceExtension PVOID HwDeviceExtension
); );
BOOLEAN BOOLEAN
NTAPI
VgaStartIO( VgaStartIO(
PVOID HwDeviceExtension, PVOID HwDeviceExtension,
PVIDEO_REQUEST_PACKET RequestPacket PVIDEO_REQUEST_PACKET RequestPacket
@ -43,6 +46,7 @@ VgaStartIO(
// //
VP_STATUS VP_STATUS
NTAPI
VgaQueryAvailableModes( VgaQueryAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation, PVIDEO_MODE_INFORMATION ModeInformation,
@ -51,6 +55,7 @@ VgaQueryAvailableModes(
); );
VP_STATUS VP_STATUS
NTAPI
VgaQueryNumberOfAvailableModes( VgaQueryNumberOfAvailableModes(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_NUM_MODES NumModes, PVIDEO_NUM_MODES NumModes,
@ -59,6 +64,7 @@ VgaQueryNumberOfAvailableModes(
); );
VP_STATUS VP_STATUS
NTAPI
VgaQueryCurrentMode( VgaQueryCurrentMode(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE_INFORMATION ModeInformation, PVIDEO_MODE_INFORMATION ModeInformation,
@ -67,6 +73,7 @@ VgaQueryCurrentMode(
); );
VP_STATUS VP_STATUS
NTAPI
VgaSetMode( VgaSetMode(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_MODE Mode, PVIDEO_MODE Mode,
@ -77,17 +84,20 @@ VgaSetMode(
); );
BOOLEAN BOOLEAN
NTAPI
VgaIsPresent( VgaIsPresent(
PHW_DEVICE_EXTENSION HwDeviceExtension PHW_DEVICE_EXTENSION HwDeviceExtension
); );
VOID VOID
NTAPI
VgaInterpretCmdStream( VgaInterpretCmdStream(
PVOID HwDeviceExtension, PVOID HwDeviceExtension,
PUSHORT pusCmdStream PUSHORT pusCmdStream
); );
VP_STATUS VP_STATUS
NTAPI
VgaSetPaletteReg( VgaSetPaletteReg(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_PALETTE_DATA PaletteBuffer, PVIDEO_PALETTE_DATA PaletteBuffer,
@ -95,6 +105,7 @@ VgaSetPaletteReg(
); );
VP_STATUS VP_STATUS
NTAPI
VgaSetColorLookup( VgaSetColorLookup(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_CLUT ClutBuffer, PVIDEO_CLUT ClutBuffer,
@ -102,6 +113,7 @@ VgaSetColorLookup(
); );
VP_STATUS VP_STATUS
NTAPI
GetDeviceDataCallback( GetDeviceDataCallback(
PVOID HwDeviceExtension, PVOID HwDeviceExtension,
PVOID Context, PVOID Context,
@ -116,6 +128,7 @@ GetDeviceDataCallback(
// eVb: 1.2 [RESOURCE] - Add new function for acquiring VGA resources (I/O, memory) // eVb: 1.2 [RESOURCE] - Add new function for acquiring VGA resources (I/O, memory)
VP_STATUS VP_STATUS
NTAPI
VgaAcquireResources( VgaAcquireResources(
PHW_DEVICE_EXTENSION DeviceExtension PHW_DEVICE_EXTENSION DeviceExtension
); );
@ -130,7 +143,6 @@ VgaAcquireResources(
#pragma alloc_text(PAGE,VgaSetColorLookup) #pragma alloc_text(PAGE,VgaSetColorLookup)
#endif #endif
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
ULONG ULONG
// eVb: 1.3 [GCC] - Add NTAPI for GCC support // eVb: 1.3 [GCC] - Add NTAPI for GCC support
@ -303,9 +315,10 @@ Return Value:
return initializationStatus; return initializationStatus;
} // end DriverEntry() } // end DriverEntry()
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
VP_STATUS VP_STATUS
NTAPI
VgaFindAdapter( VgaFindAdapter(
PVOID HwDeviceExtension, PVOID HwDeviceExtension,
PVOID HwContext, PVOID HwContext,
@ -485,9 +498,10 @@ Return Value:
} // VgaFindAdapter() } // VgaFindAdapter()
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
BOOLEAN BOOLEAN
NTAPI
VgaInitialize( VgaInitialize(
PVOID HwDeviceExtension PVOID HwDeviceExtension
) )
@ -527,9 +541,10 @@ Return Value:
return TRUE; return TRUE;
} // VgaInitialize() } // VgaInitialize()
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
BOOLEAN BOOLEAN
NTAPI
VgaStartIO( VgaStartIO(
PVOID HwDeviceExtension, PVOID HwDeviceExtension,
PVIDEO_REQUEST_PACKET RequestPacket PVIDEO_REQUEST_PACKET RequestPacket
@ -912,15 +927,14 @@ Return Value:
} // VgaStartIO() } // VgaStartIO()
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
// //
// private routines // private routines
// //
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
BOOLEAN BOOLEAN
NTAPI
VgaIsPresent( VgaIsPresent(
PHW_DEVICE_EXTENSION HwDeviceExtension PHW_DEVICE_EXTENSION HwDeviceExtension
) )
@ -1243,10 +1257,10 @@ Return Value:
return returnStatus; return returnStatus;
} // VgaIsPresent() } // VgaIsPresent()
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
VP_STATUS VP_STATUS
NTAPI
VgaSetPaletteReg( VgaSetPaletteReg(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_PALETTE_DATA PaletteBuffer, PVIDEO_PALETTE_DATA PaletteBuffer,
@ -1334,9 +1348,9 @@ Return Value:
} // end VgaSetPaletteReg() } // end VgaSetPaletteReg()
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
VP_STATUS VP_STATUS
NTAPI
VgaSetColorLookup( VgaSetColorLookup(
PHW_DEVICE_EXTENSION HwDeviceExtension, PHW_DEVICE_EXTENSION HwDeviceExtension,
PVIDEO_CLUT ClutBuffer, PVIDEO_CLUT ClutBuffer,
@ -1440,8 +1454,9 @@ Return Value:
return ERROR_INVALID_PARAMETER; return ERROR_INVALID_PARAMETER;
} // end VgaSetColorLookup() } // end VgaSetColorLookup()
VP_STATUS VP_STATUS
NTAPI
GetDeviceDataCallback( GetDeviceDataCallback(
PVOID HwDeviceExtension, PVOID HwDeviceExtension,
PVOID Context, PVOID Context,
@ -1501,6 +1516,7 @@ Return Value:
// eVb: 1.16 [RESOURCE] - Add new function for acquiring VGA resources (I/O, memory) // eVb: 1.16 [RESOURCE] - Add new function for acquiring VGA resources (I/O, memory)
VP_STATUS VP_STATUS
NTAPI
VgaAcquireResources( VgaAcquireResources(
PHW_DEVICE_EXTENSION DeviceExtension PHW_DEVICE_EXTENSION DeviceExtension
) )