[kernel] Run global constructors
Look up the global constructor list that the linker outputs, and run them all. Required creation of the `kutil::no_construct` template for objects that are constructed before the global constructors are run. Also split the `memory_initialize` function into two - one for just those objects that need to happen before the global ctors, and one after. Tags: memory c++
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#include "io.h"
|
||||
#include "serial.h"
|
||||
|
||||
serial_port g_com1;
|
||||
serial_port g_com1(COM1);
|
||||
|
||||
|
||||
serial_port::serial_port() :
|
||||
|
||||
Reference in New Issue
Block a user