summaryrefslogtreecommitdiff
path: root/kern/init.h
AgeCommit message (Collapse)Author
2018-02-24New errno.h standard headerRichard Braun
Use standard errno codes. This change also adds strerror to string.h.
2018-02-24Don't use reserved identifiersRichard Braun
2017-09-07kern/init: fix LTO buildsRichard Braun
Initialization operations are never directly referenced, as they're retrieved by accessing the .init.ops subsection. As a result, whole program optimizations as applied during link time optimizations cause the structures and most of the related code not to be compiled in. Use the recently added __used attribute macro to fix this issue.
2017-09-03x86: import macros from the init moduleRichard Braun
2017-07-13kern/init: introduce initialization operationsRichard Braun
Init operations are a mechanism to run initilization functions based on their dependencies. They are meant to replace the imperatively declared static order currently used.
2017-04-10Rename section end symbolsRichard Braun
2012-12-31kern/init: adjust for use in assembly codeRichard Braun
2012-11-03Merge lib into kernRichard Braun
There are no precise enough criteria to justify the separation of these two directories.
2012-10-10x86: rework the linker scriptRichard Braun
Merge the .boot section into the .init section, and set the .init section at physical addresses.
2012-09-30Initial commitRichard Braun