From 6e7f7bdad4834e2e37338dded7f9c2ab78c99c3e Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Fri, 22 Jan 2016 14:31:58 +0100 Subject: [PATCH] base: move crt0.h and elf.h to base/internal Those headers remained unused outside the internal framework. So it is better to remove them from the public API. Issue #1832 --- repos/base-fiasco/src/core/platform.cc | 4 +++- repos/base-foc/src/core/platform.cc | 4 +++- .../src/include/startup/internal/_main_parent_cap.h | 4 ++++ .../src/include/startup/internal/_main_parent_cap.h | 7 ++++--- repos/base-linux/src/base/process/process.cc | 4 ++-- repos/base-linux/src/lib/lx_hybrid/lx_hybrid.cc | 2 +- repos/base-linux/src/test/lx_rmap/main.cc | 2 -- repos/base-okl4/src/core/platform.cc | 4 +++- repos/base-pistachio/src/core/platform.cc | 4 +++- repos/base/src/base/elf/elf_binary.cc | 2 +- repos/base/src/base/env/reinitialize.cc | 8 ++++---- repos/base/src/base/process/process.cc | 5 ++++- .../{include/base => src/include/base/internal}/crt0.h | 0 .../{include/base => src/include/base/internal}/elf.h | 0 .../base/src/include/startup/internal/_main_parent_cap.h | 3 +++ repos/base/src/lib/startup/_main.cc | 2 +- repos/os/src/server/tz_vmm/include/vm_base.h | 1 - 17 files changed, 36 insertions(+), 20 deletions(-) rename repos/base/{include/base => src/include/base/internal}/crt0.h (100%) rename repos/base/{include/base => src/include/base/internal}/elf.h (100%) diff --git a/repos/base-fiasco/src/core/platform.cc b/repos/base-fiasco/src/core/platform.cc index 2f7f1e1805..3570f44d00 100644 --- a/repos/base-fiasco/src/core/platform.cc +++ b/repos/base-fiasco/src/core/platform.cc @@ -14,9 +14,11 @@ /* Genode includes */ #include #include -#include #include #include + +/* base-internal includes */ +#include #include /* core includes */ diff --git a/repos/base-foc/src/core/platform.cc b/repos/base-foc/src/core/platform.cc index 59fb31ed62..3274d139ad 100644 --- a/repos/base-foc/src/core/platform.cc +++ b/repos/base-foc/src/core/platform.cc @@ -15,10 +15,12 @@ /* Genode includes */ #include #include -#include #include #include +/* base-internal includes */ +#include + /* core includes */ #include #include diff --git a/repos/base-foc/src/include/startup/internal/_main_parent_cap.h b/repos/base-foc/src/include/startup/internal/_main_parent_cap.h index 7378518d6e..0cfaec8d85 100644 --- a/repos/base-foc/src/include/startup/internal/_main_parent_cap.h +++ b/repos/base-foc/src/include/startup/internal/_main_parent_cap.h @@ -14,8 +14,12 @@ #ifndef _INCLUDE__STARTUP__INTERNAL___MAIN_PARENT_CAP_H_ #define _INCLUDE__STARTUP__INTERNAL___MAIN_PARENT_CAP_H_ +/* Genode includes */ #include +/* base-internal includes */ +#include + namespace Genode { /** diff --git a/repos/base-hw/src/include/startup/internal/_main_parent_cap.h b/repos/base-hw/src/include/startup/internal/_main_parent_cap.h index 2c8ac855c1..995eadb203 100644 --- a/repos/base-hw/src/include/startup/internal/_main_parent_cap.h +++ b/repos/base-hw/src/include/startup/internal/_main_parent_cap.h @@ -17,9 +17,10 @@ /* Genode includes */ #include -namespace Hw { - extern Genode::Untyped_capability _parent_cap; -} +/* base-internal includes */ +#include + +namespace Hw { extern Genode::Untyped_capability _parent_cap; } namespace Genode { diff --git a/repos/base-linux/src/base/process/process.cc b/repos/base-linux/src/base/process/process.cc index ab885c797d..074d90717a 100644 --- a/repos/base-linux/src/base/process/process.cc +++ b/repos/base-linux/src/base/process/process.cc @@ -12,14 +12,14 @@ */ /* Genode includes */ -#include #include #include #include #include -/* framework-internal includes */ +/* base-internal includes */ #include +#include using namespace Genode; diff --git a/repos/base-linux/src/lib/lx_hybrid/lx_hybrid.cc b/repos/base-linux/src/lib/lx_hybrid/lx_hybrid.cc index 5eb3ddb26a..d49ce0f406 100644 --- a/repos/base-linux/src/lib/lx_hybrid/lx_hybrid.cc +++ b/repos/base-linux/src/lib/lx_hybrid/lx_hybrid.cc @@ -11,7 +11,7 @@ * under the terms of the GNU General Public License version 2. */ -#include +//#include #include #include #include diff --git a/repos/base-linux/src/test/lx_rmap/main.cc b/repos/base-linux/src/test/lx_rmap/main.cc index a9f8b51bf7..6f8cedebdd 100644 --- a/repos/base-linux/src/test/lx_rmap/main.cc +++ b/repos/base-linux/src/test/lx_rmap/main.cc @@ -14,14 +14,12 @@ /* Genode includes */ #include #include -#include #include #include #include #include - static void blob() __attribute__((used)); static void blob() { diff --git a/repos/base-okl4/src/core/platform.cc b/repos/base-okl4/src/core/platform.cc index 3198f8c2c1..13eaf2b1ac 100644 --- a/repos/base-okl4/src/core/platform.cc +++ b/repos/base-okl4/src/core/platform.cc @@ -14,10 +14,12 @@ /* Genode includes */ #include #include -#include #include #include +/* base-internal includes */ +#include + /* core includes */ #include #include diff --git a/repos/base-pistachio/src/core/platform.cc b/repos/base-pistachio/src/core/platform.cc index efd073d1e9..2ff6b76efe 100644 --- a/repos/base-pistachio/src/core/platform.cc +++ b/repos/base-pistachio/src/core/platform.cc @@ -14,11 +14,13 @@ /* Genode includes */ #include #include -#include #include #include #include +/* base-internal includes */ +#include + /* core includes */ #include #include diff --git a/repos/base/src/base/elf/elf_binary.cc b/repos/base/src/base/elf/elf_binary.cc index 50e77d829c..2ab60aca10 100644 --- a/repos/base/src/base/elf/elf_binary.cc +++ b/repos/base/src/base/elf/elf_binary.cc @@ -15,11 +15,11 @@ /* Genode includes */ #include -#include #include /* base-internal includes */ #include +#include using namespace Genode; diff --git a/repos/base/src/base/env/reinitialize.cc b/repos/base/src/base/env/reinitialize.cc index e264be7944..6436bf13a1 100644 --- a/repos/base/src/base/env/reinitialize.cc +++ b/repos/base/src/base/env/reinitialize.cc @@ -12,14 +12,14 @@ * under the terms of the GNU General Public License version 2. */ -/* base-internal includes */ -#include - /* Genode includes */ #include -#include #include +/* base-internal includes */ +#include +#include + void prepare_reinit_main_thread(); void reinit_main_thread(); diff --git a/repos/base/src/base/process/process.cc b/repos/base/src/base/process/process.cc index 8dd5248d79..27d8992727 100644 --- a/repos/base/src/base/process/process.cc +++ b/repos/base/src/base/process/process.cc @@ -12,13 +12,16 @@ * under the terms of the GNU General Public License version 2. */ +/* Genode includes */ #include -#include #include #include #include #include +/* base-internal includes */ +#include + using namespace Genode; Dataspace_capability Process::_dynamic_linker_cap; diff --git a/repos/base/include/base/crt0.h b/repos/base/src/include/base/internal/crt0.h similarity index 100% rename from repos/base/include/base/crt0.h rename to repos/base/src/include/base/internal/crt0.h diff --git a/repos/base/include/base/elf.h b/repos/base/src/include/base/internal/elf.h similarity index 100% rename from repos/base/include/base/elf.h rename to repos/base/src/include/base/internal/elf.h diff --git a/repos/base/src/include/startup/internal/_main_parent_cap.h b/repos/base/src/include/startup/internal/_main_parent_cap.h index 63192cf22c..16c12e2341 100644 --- a/repos/base/src/include/startup/internal/_main_parent_cap.h +++ b/repos/base/src/include/startup/internal/_main_parent_cap.h @@ -17,6 +17,9 @@ #ifndef _INCLUDE__STARTUP__INTERNAL___MAIN_PARENT_CAP_H_ #define _INCLUDE__STARTUP__INTERNAL___MAIN_PARENT_CAP_H_ +/* base-internal includes */ +#include + namespace Genode { /** diff --git a/repos/base/src/lib/startup/_main.cc b/repos/base/src/lib/startup/_main.cc index 1d04ab108f..90c8ad4300 100644 --- a/repos/base/src/lib/startup/_main.cc +++ b/repos/base/src/lib/startup/_main.cc @@ -19,13 +19,13 @@ */ /* Genode includes */ -#include #include #include #include /* platform-specific local helper functions */ #include +#include using namespace Genode; diff --git a/repos/os/src/server/tz_vmm/include/vm_base.h b/repos/os/src/server/tz_vmm/include/vm_base.h index 26aad675b0..ad27b53835 100644 --- a/repos/os/src/server/tz_vmm/include/vm_base.h +++ b/repos/os/src/server/tz_vmm/include/vm_base.h @@ -15,7 +15,6 @@ #define _SRC__SERVER__VMM__INCLUDE__VM_H_ /* Genode includes */ -#include #include #include #include