1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 18:18:12 +00:00

Kernel: Slap UNMAP_AFTER_INIT on a bunch more functions

We're now able to unmap 100 KiB of kernel text after init. :^)
This commit is contained in:
Andreas Kling 2021-02-19 21:29:46 +01:00
parent e920c74cae
commit 2b2828ae52
36 changed files with 105 additions and 105 deletions

View file

@ -29,14 +29,14 @@
namespace Kernel {
SerialDevice::SerialDevice(int base_addr, unsigned minor)
UNMAP_AFTER_INIT SerialDevice::SerialDevice(int base_addr, unsigned minor)
: CharacterDevice(4, minor)
, m_base_addr(base_addr)
{
initialize();
}
SerialDevice::~SerialDevice()
UNMAP_AFTER_INIT SerialDevice::~SerialDevice()
{
}
@ -92,7 +92,7 @@ String SerialDevice::device_name() const
return String::formatted("ttyS{}", minor() - 64);
}
void SerialDevice::initialize()
UNMAP_AFTER_INIT void SerialDevice::initialize()
{
set_interrupts(0);
set_baud(Baud38400);
@ -101,7 +101,7 @@ void SerialDevice::initialize()
set_modem_control(RequestToSend | DataTerminalReady);
}
void SerialDevice::set_interrupts(char interrupt_enable)
UNMAP_AFTER_INIT void SerialDevice::set_interrupts(char interrupt_enable)
{
m_interrupt_enable = interrupt_enable;