ladybird/Kernel/TTY
Andreas Kling e362b56b4f Kernel: Move kernel above the 3GB virtual address mark
The kernel and its static data structures are no longer identity-mapped
in the bottom 8MB of the address space, but instead move above 3GB.

The first 8MB above 3GB are pseudo-identity-mapped to the bottom 8MB of
the physical address space. But things don't have to stay this way!

Thanks to Jesse who made an earlier attempt at this, it was really easy
to get device drivers working once the page tables were in place! :^)

Fixes #734.
2020-01-17 22:34:26 +01:00
..
MasterPTY.cpp Kernel: Require "tty" for ioctl() on TTY and MasterPTY 2020-01-12 13:29:51 +01:00
MasterPTY.h Kernel: Make File's can_read/can_write take a const FileDescription& 2019-11-04 14:03:14 +01:00
PTYMultiplexer.cpp Kernel: File::open() should apply r/w mode from the provided options 2020-01-04 12:30:55 +01:00
PTYMultiplexer.h Kernel: Make File's can_read/can_write take a const FileDescription& 2019-11-04 14:03:14 +01:00
SlavePTY.cpp Kernel: Give PTY's *actually* unique major ID's 2019-12-09 21:03:39 +01:00
SlavePTY.h Kernel: Make File's can_read/can_write take a const FileDescription& 2019-11-04 14:03:14 +01:00
TTY.cpp Kernel: Require "tty" for ioctl() on TTY and MasterPTY 2020-01-12 13:29:51 +01:00
TTY.h Kernel: Make File's can_read/can_write take a const FileDescription& 2019-11-04 14:03:14 +01:00
VirtualConsole.cpp Kernel: Move kernel above the 3GB virtual address mark 2020-01-17 22:34:26 +01:00
VirtualConsole.h TTY: Properly implement echo in VirtualConsole. 2019-10-30 14:35:39 +01:00