[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 0/4] Introduce inittab in Unikraft
The patch series introduces a table of init function to setup the different library/platforms in Unikraft. We have classified the boot into the following stages: - Early initialization - Platform initialization - Library initialization - Rootfs initialization - System configuration initialization - Late initialization Within the each stage the developer can prioritize the init function to maintain a certain order of execution between the function. The order of boot in Unikraft would be 1) System constructor - Register 2) init table 3) Unikraft application banner. 4) Application constructor table. Sharan Santhanam (3): include/uk: Introduce init table plat/*: Support .uk_inittab_ section lib/ukboot: Iterate through the inittab Simon Kuenzer (1): lib/ukboot: Application constructors right before calling application include/uk/init.h | 71 ++++++++++++++++++++++++++++++++++++++++ lib/ukboot/Config.uk | 1 + lib/ukboot/boot.c | 67 ++++++++++++++++++++++++++----------- plat/common/include/common.lds.h | 8 +++++ plat/kvm/arm/link64.lds.S | 2 ++ plat/kvm/x86/link64.lds.S | 2 ++ plat/linuxu/arm/link.lds.S | 2 ++ plat/linuxu/x86/link64.lds.S | 2 ++ plat/xen/arm/link32.lds.S | 2 ++ plat/xen/x86/link64.lds.S | 2 ++ 10 files changed, 140 insertions(+), 19 deletions(-) create mode 100644 include/uk/init.h -- 2.7.4 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |