XenevaOS
Loading...
Searching...
No Matches
aucon.h
Go to the documentation of this file.
1
30#ifndef __AU_CONSOLE_H__
31#define __AU_CONSOLE_H__
32
33#include <aurora.h>
34
35#define SCREEN_SETMODE 200
36#define SCREEN_GETWIDTH 201
37#define SCREEN_GETHEIGHT 202
38#define SCREEN_GETBPP 203
39#define SCREEN_SETBPP 204
40#define SCREEN_UPDATE 205
41#define SCREEN_GET_SCANLINE 206
42#define SCREEN_GET_PITCH 207
43#define SCREEN_REG_MNGR 208
44#define SCREEN_GET_FB 209
45
56
57/*
58* AuConsoleInitialize -- initialize kernel direct screen
59* console
60* @param info -- Pointer to kernel boot info structure
61*/
62extern void AuConsoleInitialize(PKERNEL_BOOT_INFO info, bool early);
63
64/*
65* AuConsolePostInitialise -- initialise the post console process
66* @param info -- pointer to kernel boot info structure
67*/
69
70/*
71* AuTextOut -- standard text printing function
72* for entire kernel
73* @param text -- text to output
74*/
75AU_EXTERN AU_EXPORT void AuTextOut(const char* text, ...);
76
77/*
78* AuConsoleEarlyEnable -- enables or disable early
79* mode text output
80* @param value -- boolean value
81*/
82void AuConsoleEarlyEnable(bool value);
83
84/*
85 * AuConsoleGetScreenWidth -- return the screen
86 * width
87 */
89
90/*
91 * AuConsoleGetScreenHeight -- return the screen
92 * height
93 */
95
96#endif
#define AU_EXTERN
Definition aurora.h:50
#define AU_EXPORT
Definition aurora.h:38
unsigned int uint32_t
Definition acefiex.h:163
unsigned short int uint16_t
Definition acefiex.h:162
uint32_t AuConsoleGetScreenWidth()
AuConsoleGetScreenWidth – return the screen width.
Definition aucon.c:483
void AuConsoleEarlyEnable(bool value)
AuConsoleEarlyEnable – enables or disable early mode text output.
Definition aucon.cpp:358
uint32_t AuConsoleGetScreenHeight()
AuConsoleGetScreenHeight – return the screen height.
Definition aucon.c:494
void AuConsolePostInitialise(PKERNEL_BOOT_INFO info)
AuConsolePostInitialise – initialise the post console process.
Definition aucon.cpp:138
AU_EXTERN AU_EXPORT void AuTextOut(const char *text,...)
AuTextOut – standard text printing function for entire kernel.
Definition aucon.cpp:262
void AuConsoleInitialize(PKERNEL_BOOT_INFO info, bool early)
AuConsoleInitialize – initialize kernel direct screen console.
Definition aucon.cpp:74
struct _aucon_ AuConsole
Definition aurora.h:99
Definition aucon.h:46
uint32_t height
Definition aucon.h:48
uint32_t size
Definition aucon.h:52
uint16_t scanline
Definition aucon.h:51
uint32_t * buffer
Definition aucon.h:49
uint32_t width
Definition aucon.h:47
uint32_t bpp
Definition aucon.h:50
uint32_t pitch
Definition aucon.h:53
bool early_mode
Definition aucon.h:54