mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 07:33:20 +00:00
HALx86: minor cleanup and internal calling convention changes in display functions.
svn path=/trunk/; revision=5962
This commit is contained in:
parent
ed80957cfc
commit
190fc39af4
3 changed files with 22 additions and 23 deletions
|
@ -16,7 +16,7 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
/* $Id: display.c,v 1.10 2003/08/27 20:56:26 dwelch Exp $
|
/* $Id: display.c,v 1.11 2003/09/02 20:11:43 ea Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -193,9 +193,9 @@ static UCHAR SavedTextSeqReg[VGA_SEQ_NUM_REGISTERS];
|
||||||
static UCHAR SavedTextFont[2][FONT_AMOUNT];
|
static UCHAR SavedTextFont[2][FONT_AMOUNT];
|
||||||
static BOOL TextPaletteEnabled = FALSE;
|
static BOOL TextPaletteEnabled = FALSE;
|
||||||
|
|
||||||
/* STATIC FUNCTIONS *********************************************************/
|
/* PRIVATE FUNCTIONS *********************************************************/
|
||||||
|
|
||||||
VOID
|
VOID FASTCALL
|
||||||
HalClearDisplay (UCHAR CharAttribute)
|
HalClearDisplay (UCHAR CharAttribute)
|
||||||
{
|
{
|
||||||
WORD *ptr = (WORD*)VideoBuffer;
|
WORD *ptr = (WORD*)VideoBuffer;
|
||||||
|
@ -209,7 +209,9 @@ HalClearDisplay (UCHAR CharAttribute)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
VOID
|
/* STATIC FUNCTIONS *********************************************************/
|
||||||
|
|
||||||
|
VOID STATIC
|
||||||
HalScrollDisplay (VOID)
|
HalScrollDisplay (VOID)
|
||||||
{
|
{
|
||||||
WORD *ptr;
|
WORD *ptr;
|
||||||
|
@ -227,8 +229,7 @@ HalScrollDisplay (VOID)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VOID STATIC FASTCALL
|
||||||
static VOID
|
|
||||||
HalPutCharacter (CHAR Character)
|
HalPutCharacter (CHAR Character)
|
||||||
{
|
{
|
||||||
WORD *ptr;
|
WORD *ptr;
|
||||||
|
@ -253,35 +254,35 @@ HalEnablePalette(VOID)
|
||||||
TextPaletteEnabled = TRUE;
|
TextPaletteEnabled = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
UCHAR STATIC
|
UCHAR STATIC FASTCALL
|
||||||
HalReadGc(ULONG Index)
|
HalReadGc(ULONG Index)
|
||||||
{
|
{
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_GC_INDEX, Index);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_GC_INDEX, Index);
|
||||||
return(READ_PORT_UCHAR((PUCHAR)VGA_GC_DATA));
|
return(READ_PORT_UCHAR((PUCHAR)VGA_GC_DATA));
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID STATIC
|
VOID STATIC FASTCALL
|
||||||
HalWriteGc(ULONG Index, UCHAR Value)
|
HalWriteGc(ULONG Index, UCHAR Value)
|
||||||
{
|
{
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_GC_INDEX, Index);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_GC_INDEX, Index);
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_GC_DATA, Value);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_GC_DATA, Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
UCHAR STATIC
|
UCHAR STATIC FASTCALL
|
||||||
HalReadSeq(ULONG Index)
|
HalReadSeq(ULONG Index)
|
||||||
{
|
{
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_SEQ_INDEX, Index);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_SEQ_INDEX, Index);
|
||||||
return(READ_PORT_UCHAR((PUCHAR)VGA_SEQ_DATA));
|
return(READ_PORT_UCHAR((PUCHAR)VGA_SEQ_DATA));
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID STATIC
|
VOID STATIC FASTCALL
|
||||||
HalWriteSeq(ULONG Index, UCHAR Value)
|
HalWriteSeq(ULONG Index, UCHAR Value)
|
||||||
{
|
{
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_SEQ_INDEX, Index);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_SEQ_INDEX, Index);
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_SEQ_DATA, Value);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_SEQ_DATA, Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID STATIC
|
VOID STATIC FASTCALL
|
||||||
HalWriteAc(ULONG Index, UCHAR Value)
|
HalWriteAc(ULONG Index, UCHAR Value)
|
||||||
{
|
{
|
||||||
if (TextPaletteEnabled)
|
if (TextPaletteEnabled)
|
||||||
|
@ -297,7 +298,7 @@ HalWriteAc(ULONG Index, UCHAR Value)
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_AC_WRITE, Value);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_AC_WRITE, Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
UCHAR STATIC
|
UCHAR STATIC FASTCALL
|
||||||
HalReadAc(ULONG Index)
|
HalReadAc(ULONG Index)
|
||||||
{
|
{
|
||||||
if (TextPaletteEnabled)
|
if (TextPaletteEnabled)
|
||||||
|
@ -313,21 +314,21 @@ HalReadAc(ULONG Index)
|
||||||
return(READ_PORT_UCHAR((PUCHAR)VGA_AC_READ));
|
return(READ_PORT_UCHAR((PUCHAR)VGA_AC_READ));
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID STATIC
|
VOID STATIC FASTCALL
|
||||||
HalWriteCrtc(ULONG Index, UCHAR Value)
|
HalWriteCrtc(ULONG Index, UCHAR Value)
|
||||||
{
|
{
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_CRTC_INDEX, Index);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_CRTC_INDEX, Index);
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_CRTC_DATA, Value);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_CRTC_DATA, Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
UCHAR STATIC
|
UCHAR STATIC FASTCALL
|
||||||
HalReadCrtc(ULONG Index)
|
HalReadCrtc(ULONG Index)
|
||||||
{
|
{
|
||||||
WRITE_PORT_UCHAR((PUCHAR)VGA_CRTC_INDEX, Index);
|
WRITE_PORT_UCHAR((PUCHAR)VGA_CRTC_INDEX, Index);
|
||||||
return(READ_PORT_UCHAR((PUCHAR)VGA_CRTC_DATA));
|
return(READ_PORT_UCHAR((PUCHAR)VGA_CRTC_DATA));
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID STATIC
|
VOID STATIC FASTCALL
|
||||||
HalResetSeq(BOOL Start)
|
HalResetSeq(BOOL Start)
|
||||||
{
|
{
|
||||||
if (Start)
|
if (Start)
|
||||||
|
@ -340,7 +341,7 @@ HalResetSeq(BOOL Start)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID STATIC
|
VOID STATIC FASTCALL
|
||||||
HalBlankScreen(BOOL On)
|
HalBlankScreen(BOOL On)
|
||||||
{
|
{
|
||||||
UCHAR Scrn;
|
UCHAR Scrn;
|
||||||
|
@ -563,7 +564,7 @@ HalRestorePalette(VOID)
|
||||||
|
|
||||||
/* PRIVATE FUNCTIONS ********************************************************/
|
/* PRIVATE FUNCTIONS ********************************************************/
|
||||||
|
|
||||||
VOID
|
VOID FASTCALL
|
||||||
HalInitializeDisplay (PLOADER_PARAMETER_BLOCK LoaderBlock)
|
HalInitializeDisplay (PLOADER_PARAMETER_BLOCK LoaderBlock)
|
||||||
/*
|
/*
|
||||||
* FUNCTION: Initalize the display
|
* FUNCTION: Initalize the display
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: halinit.c,v 1.5 2003/08/11 18:50:12 chorns Exp $
|
/* $Id: halinit.c,v 1.6 2003/09/02 20:11:43 ea Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -24,9 +24,6 @@
|
||||||
|
|
||||||
/* FUNCTIONS ***************************************************************/
|
/* FUNCTIONS ***************************************************************/
|
||||||
|
|
||||||
extern VOID
|
|
||||||
HalClearDisplay (UCHAR CharAttribute);
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
DriverEntry(
|
DriverEntry(
|
||||||
|
|
|
@ -15,8 +15,9 @@ VOID Hal_bios32_probe(VOID);
|
||||||
*/
|
*/
|
||||||
BOOLEAN Hal_bios32_is_service_present(ULONG service);
|
BOOLEAN Hal_bios32_is_service_present(ULONG service);
|
||||||
|
|
||||||
VOID HalInitializeDisplay (PLOADER_PARAMETER_BLOCK LoaderBlock);
|
/* display.c */
|
||||||
VOID HalResetDisplay (VOID);
|
VOID FASTCALL HalInitializeDisplay (PLOADER_PARAMETER_BLOCK LoaderBlock);
|
||||||
|
VOID FASTCALL HalClearDisplay (UCHAR CharAttribute);
|
||||||
|
|
||||||
VOID HalpInitBusHandlers (VOID);
|
VOID HalpInitBusHandlers (VOID);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue