History log of /seL4-test-master/projects/sel4runtime/src/start_root.c
Revision Date Author Comments
# 2755b9d8 21-Oct-2020 Curtis Millar <curtis@curtism.me>

trivial: Argc doesn't include null terminating arg

Signed-off-by: Curtis Millar <curtis@curtism.me>


# b15a663c 17-Sep-2020 Curtis Millar <curtis.millar@data61.csiro.au>

Force stack order for system-V info

The order, spacing and alignment of the argv, envp, and auxv regions are
part of the system-V specification and the init in muslc uses this to
derive the location of auxv from envp.

This uses an anonymous struct to enforce the ordering and spacing of
these items in release builds such that muslc can still initialise libc.


# e3190dad 11-Sep-2020 Curtis Millar <curtis@curtism.me>

Use internal stdint and stddef

This changes sel4runtime to use the internal minimal stdint and stddef
removing the dependency for those files from an external libc.

This also removes the imports and dependencies for stdbool, string, and
assert.

Signed-off-by: Curtis Millar <curtis@curtism.me>


# 4e4705c7 24-Aug-2020 Curtis Millar <curtis@curtism.me>

trivial: style fix

Signed-off-by: Curtis Millar <curtis@curtism.me>


# 9f46f301 24-Aug-2020 Curtis Millar <curtis@curtism.me>

Move env init into external includes

This allows an external runtime to re-use the initialisation of the
runtime environment.

Signed-off-by: Curtis Millar <curtis@curtism.me>


# 44b644fe 04-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

Expose __sel4runtime_start_main

This is required for loading custom environments.


# 67a1256a 04-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

Move definitions to auxv.h

This allows the construction of other environments leveraging the
runtime.


# 07aecbe7 04-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

Expose elf_helper.h in runtime interface as elf.h

This needs to be used by other libraries that need to intialise an
environment.


# 83775384 27-Feb-2019 Curtis Millar <curtis.millar@data61.csiro.au>

Update licence dates.


# 90432829 21-Nov-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Use correct alignment values.


# a713d7a3 24-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Relocate the auxv.h for sel4runtime

This will make the auxv.h for sel4runtime externally available (such as
for sel4utils).


# 31a39ee8 24-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Set sysinfo pointer.


# 0b42cd49 05-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Store more of the runtime state.


# be99cb87 06-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Fix indentation.


# 2c8df544 04-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Add licenses to all files.


# d36777ed 04-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Word-size specific elf header file.


# 728749b2 04-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Rename from sel4rt to sel4runtime


# 63ce0222 03-Sep-2018 Curtis Millar <curtis.millar@data61.csiro.au>

Add root entry point.