フレームバッファ 割り込みの実装

This commit is contained in:
2020-08-29 17:13:36 +09:00
parent 266f9bf4af
commit 6159cb9d27
18 changed files with 1003 additions and 0 deletions

14
fb.h Normal file
View File

@@ -0,0 +1,14 @@
#include <Protocol/GraphicsOutput.h>
struct FrameBuffer {
EFI_PHYSICAL_ADDRESS BaseAddress;
UINTN Size;
UINT32 HorizontalRes;
UINT32 VerticalRes;
EFI_GRAPHICS_PIXEL_FORMAT PixelFormat;
};
extern struct FrameBuffer buffer;
void FrameBuffer_init(EFI_GRAPHICS_OUTPUT_PROTOCOL *gop);
void RGBtoPixel(EFI_GRAPHICS_OUTPUT_BLT_PIXEL *pixel, UINT32 RGB);