Bananymous
|
086f0c7cf6
|
Kernel: Better error reporting from VESA and fix texmode rendering
|
2023-01-05 03:36:20 +02:00 |
Bananymous
|
d6623def32
|
Kernel: Paging uses now PAE with 2 MiB pages
|
2023-01-05 02:00:18 +02:00 |
Bananymous
|
9d9a6b2fec
|
Kernel: VESA can now print 8x16 bitmaps
|
2022-12-30 20:47:25 +02:00 |
Bananymous
|
5d7a767f8b
|
Kernel: Enable basic paging
|
2022-12-28 04:17:34 +02:00 |
Bananymous
|
3e8590687f
|
Kernel: Cleanup code and move kmalloc initialization to later
|
2022-12-28 04:16:21 +02:00 |
Bananymous
|
9169020ad2
|
Kernel: Remove unnecessary checks from GraphicsPutCharAt()
|
2022-12-27 18:29:51 +02:00 |
Bananymous
|
620b836fc3
|
Kernel: VESA now somewhat handles Cursor in Graphics mode
|
2022-12-27 18:29:02 +02:00 |
Bananymous
|
5ae1fc58e9
|
Kernel: Clean code in tty and vesa
|
2022-12-27 17:22:45 +02:00 |
Bananymous
|
2535eb1c4c
|
Kernel: TTY now handles keeping terminal buffer
VESA Driver cannot scroll anymore, this is handled by tty
|
2022-12-27 17:06:33 +02:00 |
Bananymous
|
d8fd6afd12
|
Kernel: Make TTY a class
|
2022-12-23 15:55:45 +02:00 |
Bananymous
|
3f7a61a4d2
|
Kernel: VESA driver has now second buffer for fast scrolling
This allows us to not read from video memory, since it was very slow
I also implemented fast path for graphics clearing and scrolling if bpp is 32
|
2022-12-20 14:02:44 +02:00 |
Bananymous
|
f244728d33
|
Kernel: Add unicode support
|
2022-12-16 03:55:13 +02:00 |
Bananymous
|
6fe0d04f07
|
Kernel: Implement basic VESA Graphics mode driver
We now support VESA Graphics mode with some bitmap fonts
|
2022-12-16 00:47:03 +02:00 |
Bananymous
|
9274c9ee2f
|
Kernel: Abstract TTY to use new VESA
|
2022-12-15 19:05:07 +02:00 |