mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 08:03:03 +00:00
- Add stubs for video mach functions and update minor to 1.3.
svn path=/trunk/; revision=45411
This commit is contained in:
parent
c478b48128
commit
509e67f84f
5 changed files with 215 additions and 2 deletions
|
@ -32,4 +32,106 @@ LlbFwGetCh(VOID)
|
||||||
return LlbKeyboardGetChar();
|
return LlbKeyboardGetChar();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ULONG
|
||||||
|
LlbFwVideoSetDisplayMode(IN PCHAR DisplayModeName,
|
||||||
|
IN BOOLEAN Init)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoGetDisplaySize(OUT PULONG Width,
|
||||||
|
OUT PULONG Height,
|
||||||
|
OUT PULONG Depth)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
ULONG
|
||||||
|
LlbFwVideoGetBufferSize(VOID)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoSetTextCursorPosition(IN ULONG X,
|
||||||
|
IN ULONG Y)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoHideShowTextCursor(IN BOOLEAN Show)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoCopyOffScreenBufferToVRAM(IN PVOID Buffer)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoClearScreen(IN UCHAR Attr)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoPutChar(IN INT c,
|
||||||
|
IN UCHAR Attr,
|
||||||
|
IN ULONG X,
|
||||||
|
IN ULONG Y)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOLEAN
|
||||||
|
LlbFwVideoIsPaletteFixed(VOID)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoSetPaletteColor(IN UCHAR Color,
|
||||||
|
IN UCHAR Red,
|
||||||
|
IN UCHAR Green,
|
||||||
|
IN UCHAR Blue)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoGetPaletteColor(IN UCHAR Color,
|
||||||
|
OUT PUCHAR Red,
|
||||||
|
OUT PUCHAR Green,
|
||||||
|
OUT PUCHAR Blue)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoSync(VOID)
|
||||||
|
{
|
||||||
|
printf("%s is UNIMPLEMENTED", __FUNCTION__);
|
||||||
|
while (TRUE);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -21,4 +21,77 @@ LlbFwGetCh(
|
||||||
VOID
|
VOID
|
||||||
);
|
);
|
||||||
|
|
||||||
|
ULONG
|
||||||
|
LlbFwVideoSetDisplayMode(
|
||||||
|
IN PCHAR DisplayModeName,
|
||||||
|
IN BOOLEAN Init
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoGetDisplaySize(
|
||||||
|
OUT PULONG Width,
|
||||||
|
OUT PULONG Height,
|
||||||
|
OUT PULONG Depth
|
||||||
|
);
|
||||||
|
|
||||||
|
ULONG
|
||||||
|
LlbFwVideoGetBufferSize(
|
||||||
|
VOID
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoSetTextCursorPosition(
|
||||||
|
IN ULONG X,
|
||||||
|
IN ULONG Y
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoHideShowTextCursor(
|
||||||
|
IN BOOLEAN Show
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoCopyOffScreenBufferToVRAM(
|
||||||
|
IN PVOID Buffer
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoClearScreen(
|
||||||
|
IN UCHAR Attr
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoPutChar(
|
||||||
|
IN INT c,
|
||||||
|
IN UCHAR Attr,
|
||||||
|
IN ULONG X,
|
||||||
|
IN ULONG Y
|
||||||
|
);
|
||||||
|
|
||||||
|
BOOLEAN
|
||||||
|
LlbFwVideoIsPaletteFixed(
|
||||||
|
VOID
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoSetPaletteColor(
|
||||||
|
IN UCHAR Color,
|
||||||
|
IN UCHAR Red,
|
||||||
|
IN UCHAR Green,
|
||||||
|
IN UCHAR Blue
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoGetPaletteColor(
|
||||||
|
IN UCHAR Color,
|
||||||
|
OUT PUCHAR Red,
|
||||||
|
OUT PUCHAR Green,
|
||||||
|
OUT PUCHAR Blue
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
LlbFwVideoSync(
|
||||||
|
VOID
|
||||||
|
);
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -42,7 +42,7 @@ typedef struct
|
||||||
// Information sent from LLB to OS Loader
|
// Information sent from LLB to OS Loader
|
||||||
//
|
//
|
||||||
#define ARM_BOARD_CONFIGURATION_MAJOR_VERSION 1
|
#define ARM_BOARD_CONFIGURATION_MAJOR_VERSION 1
|
||||||
#define ARM_BOARD_CONFIGURATION_MINOR_VERSION 2
|
#define ARM_BOARD_CONFIGURATION_MINOR_VERSION 3
|
||||||
typedef struct _ARM_BOARD_CONFIGURATION_BLOCK
|
typedef struct _ARM_BOARD_CONFIGURATION_BLOCK
|
||||||
{
|
{
|
||||||
ULONG MajorVersion;
|
ULONG MajorVersion;
|
||||||
|
@ -57,6 +57,18 @@ typedef struct _ARM_BOARD_CONFIGURATION_BLOCK
|
||||||
PVOID ConsPutChar;
|
PVOID ConsPutChar;
|
||||||
PVOID ConsKbHit;
|
PVOID ConsKbHit;
|
||||||
PVOID ConsGetCh;
|
PVOID ConsGetCh;
|
||||||
|
PVOID VideoClearScreen;
|
||||||
|
PVOID VideoSetDisplayMode;
|
||||||
|
PVOID VideoGetDisplaySize;
|
||||||
|
PVOID VideoGetBufferSize;
|
||||||
|
PVOID VideoSetTextCursorPosition;
|
||||||
|
PVOID VideoHideShowTextCursor;
|
||||||
|
PVOID VideoPutChar;
|
||||||
|
PVOID VideoCopyOffScreenBufferToVRAM;
|
||||||
|
PVOID VideoIsPaletteFixed;
|
||||||
|
PVOID VideoSetPaletteColor;
|
||||||
|
PVOID VideoGetPaletteColor;
|
||||||
|
PVOID VideoSync;
|
||||||
} ARM_BOARD_CONFIGURATION_BLOCK, *PARM_BOARD_CONFIGURATION_BLOCK;
|
} ARM_BOARD_CONFIGURATION_BLOCK, *PARM_BOARD_CONFIGURATION_BLOCK;
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
|
|
|
@ -73,6 +73,19 @@ LlbBuildArmBlock(VOID)
|
||||||
ArmBlock.ConsPutChar = LlbFwPutChar;
|
ArmBlock.ConsPutChar = LlbFwPutChar;
|
||||||
ArmBlock.ConsKbHit = LlbFwKbHit;
|
ArmBlock.ConsKbHit = LlbFwKbHit;
|
||||||
ArmBlock.ConsGetCh = LlbFwGetCh;
|
ArmBlock.ConsGetCh = LlbFwGetCh;
|
||||||
|
ArmBlock.VideoClearScreen = LlbFwVideoClearScreen;
|
||||||
|
ArmBlock.VideoSetDisplayMode = LlbFwVideoSetDisplayMode;
|
||||||
|
ArmBlock.VideoGetDisplaySize = LlbFwVideoGetDisplaySize;
|
||||||
|
ArmBlock.VideoGetBufferSize = LlbFwVideoGetBufferSize;
|
||||||
|
ArmBlock.VideoSetTextCursorPosition = LlbFwVideoSetTextCursorPosition;
|
||||||
|
ArmBlock.VideoSetTextCursorPosition = LlbFwVideoSetTextCursorPosition;
|
||||||
|
ArmBlock.VideoHideShowTextCursor = LlbFwVideoHideShowTextCursor;
|
||||||
|
ArmBlock.VideoPutChar = LlbFwVideoPutChar;
|
||||||
|
ArmBlock.VideoCopyOffScreenBufferToVRAM = LlbFwVideoCopyOffScreenBufferToVRAM;
|
||||||
|
ArmBlock.VideoIsPaletteFixed = LlbFwVideoIsPaletteFixed;
|
||||||
|
ArmBlock.VideoSetPaletteColor = LlbFwVideoSetPaletteColor;
|
||||||
|
ArmBlock.VideoGetPaletteColor = LlbFwVideoGetPaletteColor;
|
||||||
|
ArmBlock.VideoSync = LlbFwVideoSync;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
|
|
|
@ -158,6 +158,19 @@ MachInit(IN PCCH CommandLine)
|
||||||
MachVtbl.ConsPutChar = ArmBoardBlock->ConsPutChar;
|
MachVtbl.ConsPutChar = ArmBoardBlock->ConsPutChar;
|
||||||
MachVtbl.ConsKbHit = ArmBoardBlock->ConsKbHit;
|
MachVtbl.ConsKbHit = ArmBoardBlock->ConsKbHit;
|
||||||
MachVtbl.ConsGetCh = ArmBoardBlock->ConsGetCh;
|
MachVtbl.ConsGetCh = ArmBoardBlock->ConsGetCh;
|
||||||
|
MachVtbl.VideoClearScreen = ArmBoardBlock->VideoClearScreen;
|
||||||
|
MachVtbl.VideoSetDisplayMode = ArmBoardBlock->VideoSetDisplayMode;
|
||||||
|
MachVtbl.VideoGetDisplaySize = ArmBoardBlock->VideoGetDisplaySize;
|
||||||
|
MachVtbl.VideoGetBufferSize = ArmBoardBlock->VideoGetBufferSize;
|
||||||
|
MachVtbl.VideoSetTextCursorPosition = ArmBoardBlock->VideoSetTextCursorPosition;
|
||||||
|
MachVtbl.VideoSetTextCursorPosition = ArmBoardBlock->VideoSetTextCursorPosition;
|
||||||
|
MachVtbl.VideoHideShowTextCursor = ArmBoardBlock->VideoHideShowTextCursor;
|
||||||
|
MachVtbl.VideoPutChar = ArmBoardBlock->VideoPutChar;
|
||||||
|
MachVtbl.VideoCopyOffScreenBufferToVRAM = ArmBoardBlock->VideoCopyOffScreenBufferToVRAM;
|
||||||
|
MachVtbl.VideoIsPaletteFixed = ArmBoardBlock->VideoIsPaletteFixed;
|
||||||
|
MachVtbl.VideoSetPaletteColor = ArmBoardBlock->VideoSetPaletteColor;
|
||||||
|
MachVtbl.VideoGetPaletteColor = ArmBoardBlock->VideoGetPaletteColor;
|
||||||
|
MachVtbl.VideoSync = ArmBoardBlock->VideoSync;
|
||||||
|
|
||||||
/* Setup the disk and file system buffers */
|
/* Setup the disk and file system buffers */
|
||||||
gDiskReadBuffer = 0x00090000;
|
gDiskReadBuffer = 0x00090000;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue