30 lines
595 B
C
30 lines
595 B
C
// display.h
|
|
// Author: Josh Holtrop
|
|
// Date: 08/07/04
|
|
// Modified: 08/21/04
|
|
|
|
#ifndef __HOS_CONSOLE__
|
|
#define __HOS_CONSOLE__ __HOS_CONSOLE__
|
|
|
|
#include "hos_defines.h"
|
|
#include "fs/devices.h"
|
|
|
|
#define DISPLAY_NULL 0
|
|
#define DISPLAY_CONSOLE 1
|
|
#define DISPLAY_GRAPHICAL 2
|
|
|
|
typedef struct {
|
|
int type;
|
|
minor_t id;
|
|
} display_t;
|
|
|
|
int display_init();
|
|
int display_activate(u32_t id);
|
|
int display_console_draw(minor_t id, int cursorPosition, u16_t *buffer);
|
|
int display_console_put_char(minor_t id, u16_t c, int position);
|
|
int display_console_update_cursor(minor_t id, int cursorPosition);
|
|
|
|
#endif
|
|
|
|
|