Philipp Oppermann
|
9f448fbe0e
|
Avoid deadlock on nested print! invokation
|
2017-11-19 10:39:05 +01:00 |
|
Philipp Oppermann
|
59b8133396
|
Add print! and println! macros and a clear_screen function
|
2017-11-19 10:39:05 +01:00 |
|
Philipp Oppermann
|
40aed4fa0f
|
Create a static WRITER protected by a spinlock
|
2017-11-19 10:39:05 +01:00 |
|
Philipp Oppermann
|
f24c7bc322
|
Implement the new_line method
|
2017-11-19 10:31:00 +01:00 |
|
Philipp Oppermann
|
5e0ccd5aa5
|
Implement the fmt::Write trait and print something with the write! macro
|
2017-11-19 10:31:00 +01:00 |
|
Philipp Oppermann
|
578717a9b8
|
Add a write_str method and print “Hello!”
|
2017-11-19 10:31:00 +01:00 |
|
Philipp Oppermann
|
0ed21fb943
|
Use volatile writes for printing to screen
|
2017-11-19 10:31:00 +01:00 |
|
Philipp Oppermann
|
6aa3f67331
|
Add a print_something function to print an H in the lower left
|
2017-11-19 10:30:48 +01:00 |
|
Philipp Oppermann
|
46d47f8d2e
|
Create a Writer struct with a write_byte function
|
2017-11-19 10:30:48 +01:00 |
|
Philipp Oppermann
|
afc2c26a9d
|
Create a vga_buffer module
|
2017-11-19 10:30:48 +01:00 |
|