acpi: discover io apics

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
kernel/x86: add basic io apic support

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
kernel: add basic irq handling implementation

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
kernel: rework char devices, add irq handler to uart8250

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
kernel: fix non-debug builds

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
libstd: add max_align_t definition

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
kernel: make sure kpool works for any type

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
kernel: fix used uninitialized warnings

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>