From 539e277d04969d920a6eaf5c638f62cae64b01f3 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Sat, 21 Mar 2026 16:12:58 +0100 Subject: [PATCH] chore: migrate src to solutions --- .gitignore | 34 +++++++++--------- {src => solutions}/.clang-format | 0 {src => solutions}/01_environment/Makefile | 0 {src => solutions}/01_environment/appl.mk | 0 .../backtrace/.vscode/launch.json | 0 .../backtrace/.vscode/tasks.json | 0 .../01_environment/backtrace/CMakeLists.txt | 0 .../01_environment/backtrace/Makefile | 0 .../01_environment/backtrace/justfile | 0 .../01_environment/backtrace/main.c | 0 .../core_dumps/.vscode/launch.json | 0 .../core_dumps/.vscode/tasks.json | 0 .../01_environment/core_dumps/CMakeLists.txt | 0 .../01_environment/core_dumps/Makefile | 0 .../01_environment/core_dumps/core_dumps.c | 0 .../01_environment/core_dumps/justfile | 0 .../01_environment/daemon/.vscode/launch.json | 0 .../01_environment/daemon/.vscode/tasks.json | 0 .../01_environment/daemon/CMakeLists.txt | 0 .../01_environment/daemon/Makefile | 0 .../01_environment/daemon/S60appl | 0 .../01_environment/daemon/daemon.c | 0 .../01_environment/daemon/justfile | 0 .../01_environment/dot-vscode/deploy.sh | 0 .../01_environment/dot-vscode/launch.json | 0 .../dot-vscode/launch.json_presque | 0 .../01_environment/dot-vscode/tasks.json | 0 .../01_environment/fibonacci/.gitignore | 0 .../fibonacci/.vscode/launch.json | 0 .../fibonacci/.vscode/tasks.json | 0 .../01_environment/fibonacci/CMakeLists.txt | 0 .../01_environment/fibonacci/Makefile | 0 .../01_environment/fibonacci/fibonacci.c | 0 .../01_environment/fibonacci/justfile | 0 {src => solutions}/01_environment/justfile | 0 .../memory_leaks/.vscode/launch.json | 0 .../memory_leaks/.vscode/tasks.json | 0 .../memory_leaks/CMakeLists.txt | 0 .../01_environment/memory_leaks/Makefile | 0 .../01_environment/memory_leaks/justfile | 0 .../01_environment/memory_leaks/mem_leaks.c | 0 .../process/.vscode/launch.json | 0 .../01_environment/process/.vscode/tasks.json | 0 .../01_environment/process/CMakeLists.txt | 0 .../01_environment/process/Makefile | 0 .../01_environment/process/justfile | 0 .../01_environment/process/process.c | 0 .../system_calls/.vscode/launch.json | 0 .../system_calls/.vscode/tasks.json | 0 .../system_calls/CMakeLists.txt | 0 .../01_environment/system_calls/Makefile | 0 .../01_environment/system_calls/justfile | 0 .../01_environment/system_calls/syscall.c | 0 .../tracing/.vscode/launch.json | 0 .../01_environment/tracing/.vscode/tasks.json | 0 .../01_environment/tracing/CMakeLists.txt | 0 .../01_environment/tracing/Makefile | 0 .../01_environment/tracing/fibonacci.c | 0 .../01_environment/tracing/justfile | 0 {src => solutions}/02_modules/Makefile | 0 .../exercice01/.vscode/c_cpp_properties.json | 0 .../02_modules/exercice01/Makefile | 0 .../02_modules/exercice01/skeleton.c | 0 .../02_modules/exercice04/Makefile | 0 .../02_modules/exercice04/host.mk | 0 .../02_modules/exercice04/skeleton.c | 0 .../02_modules/exercice05/Makefile | 0 .../02_modules/exercice05/skeleton.c | 0 .../02_modules/exercice06/Makefile | 0 .../02_modules/exercice06/skeleton.c | 0 .../02_modules/exercice07/Makefile | 0 .../02_modules/exercice07/skeleton.c | 0 .../02_modules/exercice08/Makefile | 0 .../02_modules/exercice08/skeleton.c | 0 .../02_modules/procstat/Makefile | 0 .../02_modules/procstat/procstat.c | 0 {src => solutions}/03_drivers/Makefile | 0 {src => solutions}/03_drivers/dts/Makefile | 0 {src => solutions}/03_drivers/dts/boot.cmd | 0 {src => solutions}/03_drivers/dts/mydt.dts | 0 {src => solutions}/03_drivers/dts/skeleton.c | 0 .../03_drivers/exercice01/Makefile | 0 .../03_drivers/exercice01/main.c | 0 .../03_drivers/exercice02/Makefile | 0 .../03_drivers/exercice02/skeleton.c | 0 .../03_drivers/exercice03/Makefile | 0 .../03_drivers/exercice03/skeleton.c | 0 .../03_drivers/exercice04/Makefile | 0 .../03_drivers/exercice04/main.c | 0 .../03_drivers/exercice05.1/Makefile | 0 .../03_drivers/exercice05.1/skeleton.c | 0 .../03_drivers/exercice05/Makefile | 0 .../03_drivers/exercice05/skeleton.c | 0 .../03_drivers/exercice06.1/Makefile | 0 .../03_drivers/exercice06.1/boot.cmd | 0 .../03_drivers/exercice06.1/mydt.dts | 0 .../03_drivers/exercice06.1/skeleton.c | 0 .../03_drivers/exercice06/Makefile | 0 .../03_drivers/exercice06/mydt.dts | 0 .../03_drivers/exercice06/skeleton.c | 0 .../03_drivers/exercice07/Makefile | 0 .../03_drivers/exercice07/drv/Makefile | 0 .../03_drivers/exercice07/drv/skeleton.c | 0 .../03_drivers/exercice08/Makefile | 0 .../03_drivers/exercice08/drv/Makefile | 0 .../03_drivers/exercice08/drv/skeleton.c | 0 .../03_drivers/exercice09/Makefile | 0 .../03_drivers/exercice09/drv/Makefile | 0 .../03_drivers/exercice09/drv/skeleton.c | 0 .../03_drivers/exercice09/drv/skeleton.h | 0 .../03_drivers/exercice10/Makefile | 0 .../03_drivers/exercice10/skeleton.c | 0 .../03_drivers/sample01/Makefile | 0 .../03_drivers/sample01/main1.c | 0 .../03_drivers/sample01/main2.c | 0 .../03_drivers/sample01/main3.c | 0 .../03_drivers/sample01/test1.txt | 0 .../03_drivers/sample05.1/Makefile | 0 .../03_drivers/sample05.1/skeleton.c | 0 .../03_drivers/sample05/Makefile | 0 .../03_drivers/sample05/skeleton.c | 0 .../03_drivers/sample06.2/Makefile | 0 .../03_drivers/sample06.2/skeleton.c | 0 .../03_drivers/sample06.3/Makefile | 0 .../03_drivers/sample06.3/boot.cmd | 0 .../03_drivers/sample06.3/mydt.dts | 0 .../03_drivers/sample06.3/skeleton.c | 0 .../04_system/silly/CMakeLists.txt | 0 {src => solutions}/04_system/silly/Makefile | 0 .../04_system/silly/silly_led_control.c | 0 {src => solutions}/06_optimization/Makefile | 0 .../06_optimization/clock/Makefile | 0 .../06_optimization/clock/clock.c | 0 .../06_optimization/clock/meazure.xlsx | Bin .../06_optimization/ex01/Makefile | 0 .../06_optimization/ex01/main.c | 0 .../06_optimization/ex02/Makefile | 0 .../06_optimization/ex02/main.c | 0 .../ex03/ApacheAccessLogAnalyzer.cpp | 0 .../ex03/ApacheAccessLogAnalyzer.h | 0 .../06_optimization/ex03/HostCounter.cpp | 0 .../06_optimization/ex03/HostCounter.h | 0 .../06_optimization/ex03/Makefile | 0 .../06_optimization/ex03/main.cpp | 0 .../06_optimization/gcov/Makefile | 0 .../06_optimization/gcov/main.c | 0 .../06_optimization/gpio/Makefile | 0 .../06_optimization/gpio/gpio.c | 0 .../06_optimization/gprof/Makefile | 0 .../06_optimization/gprof/main.c | 0 .../06_optimization/gprof/target.mk | 0 .../06_optimization/mmio/Makefile | 0 .../06_optimization/mmio/mmio.c | 0 .../06_optimization/trace/Makefile | 0 .../06_optimization/trace/example1.sh | 0 .../06_optimization/trace/example2.sh | 0 .../06_optimization/trace/main.c | 0 .../06_optimization/trace/setup.sh | 0 {src => solutions}/07_miniproj/oled/Makefile | 0 {src => solutions}/07_miniproj/oled/main.c | 0 {src => solutions}/07_miniproj/oled/mydt.dts | 0 {src => solutions}/07_miniproj/oled/ssd1306.c | 0 {src => solutions}/07_miniproj/oled/ssd1306.h | 0 {src => solutions}/buildroot_path | 0 {src => solutions}/kernel_settings | 0 {src => solutions}/nanopi.cmake | 0 {src => solutions}/set_host_path | 0 167 files changed, 17 insertions(+), 17 deletions(-) rename {src => solutions}/.clang-format (100%) rename {src => solutions}/01_environment/Makefile (100%) rename {src => solutions}/01_environment/appl.mk (100%) rename {src => solutions}/01_environment/backtrace/.vscode/launch.json (100%) rename {src => solutions}/01_environment/backtrace/.vscode/tasks.json (100%) rename {src => solutions}/01_environment/backtrace/CMakeLists.txt (100%) rename {src => solutions}/01_environment/backtrace/Makefile (100%) rename {src => solutions}/01_environment/backtrace/justfile (100%) rename {src => solutions}/01_environment/backtrace/main.c (100%) rename {src => solutions}/01_environment/core_dumps/.vscode/launch.json (100%) rename {src => solutions}/01_environment/core_dumps/.vscode/tasks.json (100%) rename {src => solutions}/01_environment/core_dumps/CMakeLists.txt (100%) rename {src => solutions}/01_environment/core_dumps/Makefile (100%) rename {src => solutions}/01_environment/core_dumps/core_dumps.c (100%) rename {src => solutions}/01_environment/core_dumps/justfile (100%) rename {src => solutions}/01_environment/daemon/.vscode/launch.json (100%) rename {src => solutions}/01_environment/daemon/.vscode/tasks.json (100%) rename {src => solutions}/01_environment/daemon/CMakeLists.txt (100%) rename {src => solutions}/01_environment/daemon/Makefile (100%) rename {src => solutions}/01_environment/daemon/S60appl (100%) rename {src => solutions}/01_environment/daemon/daemon.c (100%) rename {src => solutions}/01_environment/daemon/justfile (100%) rename {src => solutions}/01_environment/dot-vscode/deploy.sh (100%) rename {src => solutions}/01_environment/dot-vscode/launch.json (100%) rename {src => solutions}/01_environment/dot-vscode/launch.json_presque (100%) rename {src => solutions}/01_environment/dot-vscode/tasks.json (100%) rename {src => solutions}/01_environment/fibonacci/.gitignore (100%) rename {src => solutions}/01_environment/fibonacci/.vscode/launch.json (100%) rename {src => solutions}/01_environment/fibonacci/.vscode/tasks.json (100%) rename {src => solutions}/01_environment/fibonacci/CMakeLists.txt (100%) rename {src => solutions}/01_environment/fibonacci/Makefile (100%) rename {src => solutions}/01_environment/fibonacci/fibonacci.c (100%) rename {src => solutions}/01_environment/fibonacci/justfile (100%) rename {src => solutions}/01_environment/justfile (100%) rename {src => solutions}/01_environment/memory_leaks/.vscode/launch.json (100%) rename {src => solutions}/01_environment/memory_leaks/.vscode/tasks.json (100%) rename {src => solutions}/01_environment/memory_leaks/CMakeLists.txt (100%) rename {src => solutions}/01_environment/memory_leaks/Makefile (100%) rename {src => solutions}/01_environment/memory_leaks/justfile (100%) rename {src => solutions}/01_environment/memory_leaks/mem_leaks.c (100%) rename {src => solutions}/01_environment/process/.vscode/launch.json (100%) rename {src => solutions}/01_environment/process/.vscode/tasks.json (100%) rename {src => solutions}/01_environment/process/CMakeLists.txt (100%) rename {src => solutions}/01_environment/process/Makefile (100%) rename {src => solutions}/01_environment/process/justfile (100%) rename {src => solutions}/01_environment/process/process.c (100%) rename {src => solutions}/01_environment/system_calls/.vscode/launch.json (100%) rename {src => solutions}/01_environment/system_calls/.vscode/tasks.json (100%) rename {src => solutions}/01_environment/system_calls/CMakeLists.txt (100%) rename {src => solutions}/01_environment/system_calls/Makefile (100%) rename {src => solutions}/01_environment/system_calls/justfile (100%) rename {src => solutions}/01_environment/system_calls/syscall.c (100%) rename {src => solutions}/01_environment/tracing/.vscode/launch.json (100%) rename {src => solutions}/01_environment/tracing/.vscode/tasks.json (100%) rename {src => solutions}/01_environment/tracing/CMakeLists.txt (100%) rename {src => solutions}/01_environment/tracing/Makefile (100%) rename {src => solutions}/01_environment/tracing/fibonacci.c (100%) rename {src => solutions}/01_environment/tracing/justfile (100%) rename {src => solutions}/02_modules/Makefile (100%) rename {src => solutions}/02_modules/exercice01/.vscode/c_cpp_properties.json (100%) rename {src => solutions}/02_modules/exercice01/Makefile (100%) rename {src => solutions}/02_modules/exercice01/skeleton.c (100%) rename {src => solutions}/02_modules/exercice04/Makefile (100%) rename {src => solutions}/02_modules/exercice04/host.mk (100%) rename {src => solutions}/02_modules/exercice04/skeleton.c (100%) rename {src => solutions}/02_modules/exercice05/Makefile (100%) rename {src => solutions}/02_modules/exercice05/skeleton.c (100%) rename {src => solutions}/02_modules/exercice06/Makefile (100%) rename {src => solutions}/02_modules/exercice06/skeleton.c (100%) rename {src => solutions}/02_modules/exercice07/Makefile (100%) rename {src => solutions}/02_modules/exercice07/skeleton.c (100%) rename {src => solutions}/02_modules/exercice08/Makefile (100%) rename {src => solutions}/02_modules/exercice08/skeleton.c (100%) rename {src => solutions}/02_modules/procstat/Makefile (100%) rename {src => solutions}/02_modules/procstat/procstat.c (100%) rename {src => solutions}/03_drivers/Makefile (100%) rename {src => solutions}/03_drivers/dts/Makefile (100%) rename {src => solutions}/03_drivers/dts/boot.cmd (100%) rename {src => solutions}/03_drivers/dts/mydt.dts (100%) rename {src => solutions}/03_drivers/dts/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice01/Makefile (100%) rename {src => solutions}/03_drivers/exercice01/main.c (100%) rename {src => solutions}/03_drivers/exercice02/Makefile (100%) rename {src => solutions}/03_drivers/exercice02/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice03/Makefile (100%) rename {src => solutions}/03_drivers/exercice03/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice04/Makefile (100%) rename {src => solutions}/03_drivers/exercice04/main.c (100%) rename {src => solutions}/03_drivers/exercice05.1/Makefile (100%) rename {src => solutions}/03_drivers/exercice05.1/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice05/Makefile (100%) rename {src => solutions}/03_drivers/exercice05/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice06.1/Makefile (100%) rename {src => solutions}/03_drivers/exercice06.1/boot.cmd (100%) rename {src => solutions}/03_drivers/exercice06.1/mydt.dts (100%) rename {src => solutions}/03_drivers/exercice06.1/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice06/Makefile (100%) rename {src => solutions}/03_drivers/exercice06/mydt.dts (100%) rename {src => solutions}/03_drivers/exercice06/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice07/Makefile (100%) rename {src => solutions}/03_drivers/exercice07/drv/Makefile (100%) rename {src => solutions}/03_drivers/exercice07/drv/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice08/Makefile (100%) rename {src => solutions}/03_drivers/exercice08/drv/Makefile (100%) rename {src => solutions}/03_drivers/exercice08/drv/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice09/Makefile (100%) rename {src => solutions}/03_drivers/exercice09/drv/Makefile (100%) rename {src => solutions}/03_drivers/exercice09/drv/skeleton.c (100%) rename {src => solutions}/03_drivers/exercice09/drv/skeleton.h (100%) rename {src => solutions}/03_drivers/exercice10/Makefile (100%) rename {src => solutions}/03_drivers/exercice10/skeleton.c (100%) rename {src => solutions}/03_drivers/sample01/Makefile (100%) rename {src => solutions}/03_drivers/sample01/main1.c (100%) rename {src => solutions}/03_drivers/sample01/main2.c (100%) rename {src => solutions}/03_drivers/sample01/main3.c (100%) rename {src => solutions}/03_drivers/sample01/test1.txt (100%) rename {src => solutions}/03_drivers/sample05.1/Makefile (100%) rename {src => solutions}/03_drivers/sample05.1/skeleton.c (100%) rename {src => solutions}/03_drivers/sample05/Makefile (100%) rename {src => solutions}/03_drivers/sample05/skeleton.c (100%) rename {src => solutions}/03_drivers/sample06.2/Makefile (100%) rename {src => solutions}/03_drivers/sample06.2/skeleton.c (100%) rename {src => solutions}/03_drivers/sample06.3/Makefile (100%) rename {src => solutions}/03_drivers/sample06.3/boot.cmd (100%) rename {src => solutions}/03_drivers/sample06.3/mydt.dts (100%) rename {src => solutions}/03_drivers/sample06.3/skeleton.c (100%) rename {src => solutions}/04_system/silly/CMakeLists.txt (100%) rename {src => solutions}/04_system/silly/Makefile (100%) rename {src => solutions}/04_system/silly/silly_led_control.c (100%) rename {src => solutions}/06_optimization/Makefile (100%) rename {src => solutions}/06_optimization/clock/Makefile (100%) rename {src => solutions}/06_optimization/clock/clock.c (100%) rename {src => solutions}/06_optimization/clock/meazure.xlsx (100%) rename {src => solutions}/06_optimization/ex01/Makefile (100%) rename {src => solutions}/06_optimization/ex01/main.c (100%) rename {src => solutions}/06_optimization/ex02/Makefile (100%) rename {src => solutions}/06_optimization/ex02/main.c (100%) rename {src => solutions}/06_optimization/ex03/ApacheAccessLogAnalyzer.cpp (100%) rename {src => solutions}/06_optimization/ex03/ApacheAccessLogAnalyzer.h (100%) rename {src => solutions}/06_optimization/ex03/HostCounter.cpp (100%) rename {src => solutions}/06_optimization/ex03/HostCounter.h (100%) rename {src => solutions}/06_optimization/ex03/Makefile (100%) rename {src => solutions}/06_optimization/ex03/main.cpp (100%) rename {src => solutions}/06_optimization/gcov/Makefile (100%) rename {src => solutions}/06_optimization/gcov/main.c (100%) rename {src => solutions}/06_optimization/gpio/Makefile (100%) rename {src => solutions}/06_optimization/gpio/gpio.c (100%) rename {src => solutions}/06_optimization/gprof/Makefile (100%) rename {src => solutions}/06_optimization/gprof/main.c (100%) rename {src => solutions}/06_optimization/gprof/target.mk (100%) rename {src => solutions}/06_optimization/mmio/Makefile (100%) rename {src => solutions}/06_optimization/mmio/mmio.c (100%) rename {src => solutions}/06_optimization/trace/Makefile (100%) rename {src => solutions}/06_optimization/trace/example1.sh (100%) rename {src => solutions}/06_optimization/trace/example2.sh (100%) rename {src => solutions}/06_optimization/trace/main.c (100%) rename {src => solutions}/06_optimization/trace/setup.sh (100%) rename {src => solutions}/07_miniproj/oled/Makefile (100%) rename {src => solutions}/07_miniproj/oled/main.c (100%) rename {src => solutions}/07_miniproj/oled/mydt.dts (100%) rename {src => solutions}/07_miniproj/oled/ssd1306.c (100%) rename {src => solutions}/07_miniproj/oled/ssd1306.h (100%) rename {src => solutions}/buildroot_path (100%) rename {src => solutions}/kernel_settings (100%) rename {src => solutions}/nanopi.cmake (100%) rename {src => solutions}/set_host_path (100%) diff --git a/.gitignore b/.gitignore index d32b4b3..10e7e62 100644 --- a/.gitignore +++ b/.gitignore @@ -1,35 +1,35 @@ images buildroot-images -src/*/app +solutions/*/app .obj .deleted .DS_Store -src/**/.Module.* -src/**/Module.symvers -src/**/.mymodule.* -src/**/mymodule.* -src/**/.modules.* -src/**/.*.cmd* -src/**/app -src/**/core -src/**/modules.order -src/**/.skeleton.* +solutions/**/.Module.* +solutions/**/Module.symvers +solutions/**/.mymodule.* +solutions/**/mymodule.* +solutions/**/.modules.* +solutions/**/.*.cmd* +solutions/**/app +solutions/**/core +solutions/**/modules.order +solutions/**/.skeleton.* src/**/*.o src/**/*.dtb src/**/*.ovl -src/02_modules/procstat/procstat -src/02_modules/procstat/procstat_s +solutions/02_modules/procstat/procstat +solutions/02_modules/procstat/procstat_s -src/03_drivers/sample01/main1 -src/03_drivers/sample01/main2 -src/03_drivers/sample01/main3 +solutions/03_drivers/sample01/main1 +solutions/03_drivers/sample01/main2 +solutions/03_drivers/sample01/main3 .zig-cache -src/**/build +solutions/**/build /SOLUTION \ No newline at end of file diff --git a/src/.clang-format b/solutions/.clang-format similarity index 100% rename from src/.clang-format rename to solutions/.clang-format diff --git a/src/01_environment/Makefile b/solutions/01_environment/Makefile similarity index 100% rename from src/01_environment/Makefile rename to solutions/01_environment/Makefile diff --git a/src/01_environment/appl.mk b/solutions/01_environment/appl.mk similarity index 100% rename from src/01_environment/appl.mk rename to solutions/01_environment/appl.mk diff --git a/src/01_environment/backtrace/.vscode/launch.json b/solutions/01_environment/backtrace/.vscode/launch.json similarity index 100% rename from src/01_environment/backtrace/.vscode/launch.json rename to solutions/01_environment/backtrace/.vscode/launch.json diff --git a/src/01_environment/backtrace/.vscode/tasks.json b/solutions/01_environment/backtrace/.vscode/tasks.json similarity index 100% rename from src/01_environment/backtrace/.vscode/tasks.json rename to solutions/01_environment/backtrace/.vscode/tasks.json diff --git a/src/01_environment/backtrace/CMakeLists.txt b/solutions/01_environment/backtrace/CMakeLists.txt similarity index 100% rename from src/01_environment/backtrace/CMakeLists.txt rename to solutions/01_environment/backtrace/CMakeLists.txt diff --git a/src/01_environment/backtrace/Makefile b/solutions/01_environment/backtrace/Makefile similarity index 100% rename from src/01_environment/backtrace/Makefile rename to solutions/01_environment/backtrace/Makefile diff --git a/src/01_environment/backtrace/justfile b/solutions/01_environment/backtrace/justfile similarity index 100% rename from src/01_environment/backtrace/justfile rename to solutions/01_environment/backtrace/justfile diff --git a/src/01_environment/backtrace/main.c b/solutions/01_environment/backtrace/main.c similarity index 100% rename from src/01_environment/backtrace/main.c rename to solutions/01_environment/backtrace/main.c diff --git a/src/01_environment/core_dumps/.vscode/launch.json b/solutions/01_environment/core_dumps/.vscode/launch.json similarity index 100% rename from src/01_environment/core_dumps/.vscode/launch.json rename to solutions/01_environment/core_dumps/.vscode/launch.json diff --git a/src/01_environment/core_dumps/.vscode/tasks.json b/solutions/01_environment/core_dumps/.vscode/tasks.json similarity index 100% rename from src/01_environment/core_dumps/.vscode/tasks.json rename to solutions/01_environment/core_dumps/.vscode/tasks.json diff --git a/src/01_environment/core_dumps/CMakeLists.txt b/solutions/01_environment/core_dumps/CMakeLists.txt similarity index 100% rename from src/01_environment/core_dumps/CMakeLists.txt rename to solutions/01_environment/core_dumps/CMakeLists.txt diff --git a/src/01_environment/core_dumps/Makefile b/solutions/01_environment/core_dumps/Makefile similarity index 100% rename from src/01_environment/core_dumps/Makefile rename to solutions/01_environment/core_dumps/Makefile diff --git a/src/01_environment/core_dumps/core_dumps.c b/solutions/01_environment/core_dumps/core_dumps.c similarity index 100% rename from src/01_environment/core_dumps/core_dumps.c rename to solutions/01_environment/core_dumps/core_dumps.c diff --git a/src/01_environment/core_dumps/justfile b/solutions/01_environment/core_dumps/justfile similarity index 100% rename from src/01_environment/core_dumps/justfile rename to solutions/01_environment/core_dumps/justfile diff --git a/src/01_environment/daemon/.vscode/launch.json b/solutions/01_environment/daemon/.vscode/launch.json similarity index 100% rename from src/01_environment/daemon/.vscode/launch.json rename to solutions/01_environment/daemon/.vscode/launch.json diff --git a/src/01_environment/daemon/.vscode/tasks.json b/solutions/01_environment/daemon/.vscode/tasks.json similarity index 100% rename from src/01_environment/daemon/.vscode/tasks.json rename to solutions/01_environment/daemon/.vscode/tasks.json diff --git a/src/01_environment/daemon/CMakeLists.txt b/solutions/01_environment/daemon/CMakeLists.txt similarity index 100% rename from src/01_environment/daemon/CMakeLists.txt rename to solutions/01_environment/daemon/CMakeLists.txt diff --git a/src/01_environment/daemon/Makefile b/solutions/01_environment/daemon/Makefile similarity index 100% rename from src/01_environment/daemon/Makefile rename to solutions/01_environment/daemon/Makefile diff --git a/src/01_environment/daemon/S60appl b/solutions/01_environment/daemon/S60appl similarity index 100% rename from src/01_environment/daemon/S60appl rename to solutions/01_environment/daemon/S60appl diff --git a/src/01_environment/daemon/daemon.c b/solutions/01_environment/daemon/daemon.c similarity index 100% rename from src/01_environment/daemon/daemon.c rename to solutions/01_environment/daemon/daemon.c diff --git a/src/01_environment/daemon/justfile b/solutions/01_environment/daemon/justfile similarity index 100% rename from src/01_environment/daemon/justfile rename to solutions/01_environment/daemon/justfile diff --git a/src/01_environment/dot-vscode/deploy.sh b/solutions/01_environment/dot-vscode/deploy.sh similarity index 100% rename from src/01_environment/dot-vscode/deploy.sh rename to solutions/01_environment/dot-vscode/deploy.sh diff --git a/src/01_environment/dot-vscode/launch.json b/solutions/01_environment/dot-vscode/launch.json similarity index 100% rename from src/01_environment/dot-vscode/launch.json rename to solutions/01_environment/dot-vscode/launch.json diff --git a/src/01_environment/dot-vscode/launch.json_presque b/solutions/01_environment/dot-vscode/launch.json_presque similarity index 100% rename from src/01_environment/dot-vscode/launch.json_presque rename to solutions/01_environment/dot-vscode/launch.json_presque diff --git a/src/01_environment/dot-vscode/tasks.json b/solutions/01_environment/dot-vscode/tasks.json similarity index 100% rename from src/01_environment/dot-vscode/tasks.json rename to solutions/01_environment/dot-vscode/tasks.json diff --git a/src/01_environment/fibonacci/.gitignore b/solutions/01_environment/fibonacci/.gitignore similarity index 100% rename from src/01_environment/fibonacci/.gitignore rename to solutions/01_environment/fibonacci/.gitignore diff --git a/src/01_environment/fibonacci/.vscode/launch.json b/solutions/01_environment/fibonacci/.vscode/launch.json similarity index 100% rename from src/01_environment/fibonacci/.vscode/launch.json rename to solutions/01_environment/fibonacci/.vscode/launch.json diff --git a/src/01_environment/fibonacci/.vscode/tasks.json b/solutions/01_environment/fibonacci/.vscode/tasks.json similarity index 100% rename from src/01_environment/fibonacci/.vscode/tasks.json rename to solutions/01_environment/fibonacci/.vscode/tasks.json diff --git a/src/01_environment/fibonacci/CMakeLists.txt b/solutions/01_environment/fibonacci/CMakeLists.txt similarity index 100% rename from src/01_environment/fibonacci/CMakeLists.txt rename to solutions/01_environment/fibonacci/CMakeLists.txt diff --git a/src/01_environment/fibonacci/Makefile b/solutions/01_environment/fibonacci/Makefile similarity index 100% rename from src/01_environment/fibonacci/Makefile rename to solutions/01_environment/fibonacci/Makefile diff --git a/src/01_environment/fibonacci/fibonacci.c b/solutions/01_environment/fibonacci/fibonacci.c similarity index 100% rename from src/01_environment/fibonacci/fibonacci.c rename to solutions/01_environment/fibonacci/fibonacci.c diff --git a/src/01_environment/fibonacci/justfile b/solutions/01_environment/fibonacci/justfile similarity index 100% rename from src/01_environment/fibonacci/justfile rename to solutions/01_environment/fibonacci/justfile diff --git a/src/01_environment/justfile b/solutions/01_environment/justfile similarity index 100% rename from src/01_environment/justfile rename to solutions/01_environment/justfile diff --git a/src/01_environment/memory_leaks/.vscode/launch.json b/solutions/01_environment/memory_leaks/.vscode/launch.json similarity index 100% rename from src/01_environment/memory_leaks/.vscode/launch.json rename to solutions/01_environment/memory_leaks/.vscode/launch.json diff --git a/src/01_environment/memory_leaks/.vscode/tasks.json b/solutions/01_environment/memory_leaks/.vscode/tasks.json similarity index 100% rename from src/01_environment/memory_leaks/.vscode/tasks.json rename to solutions/01_environment/memory_leaks/.vscode/tasks.json diff --git a/src/01_environment/memory_leaks/CMakeLists.txt b/solutions/01_environment/memory_leaks/CMakeLists.txt similarity index 100% rename from src/01_environment/memory_leaks/CMakeLists.txt rename to solutions/01_environment/memory_leaks/CMakeLists.txt diff --git a/src/01_environment/memory_leaks/Makefile b/solutions/01_environment/memory_leaks/Makefile similarity index 100% rename from src/01_environment/memory_leaks/Makefile rename to solutions/01_environment/memory_leaks/Makefile diff --git a/src/01_environment/memory_leaks/justfile b/solutions/01_environment/memory_leaks/justfile similarity index 100% rename from src/01_environment/memory_leaks/justfile rename to solutions/01_environment/memory_leaks/justfile diff --git a/src/01_environment/memory_leaks/mem_leaks.c b/solutions/01_environment/memory_leaks/mem_leaks.c similarity index 100% rename from src/01_environment/memory_leaks/mem_leaks.c rename to solutions/01_environment/memory_leaks/mem_leaks.c diff --git a/src/01_environment/process/.vscode/launch.json b/solutions/01_environment/process/.vscode/launch.json similarity index 100% rename from src/01_environment/process/.vscode/launch.json rename to solutions/01_environment/process/.vscode/launch.json diff --git a/src/01_environment/process/.vscode/tasks.json b/solutions/01_environment/process/.vscode/tasks.json similarity index 100% rename from src/01_environment/process/.vscode/tasks.json rename to solutions/01_environment/process/.vscode/tasks.json diff --git a/src/01_environment/process/CMakeLists.txt b/solutions/01_environment/process/CMakeLists.txt similarity index 100% rename from src/01_environment/process/CMakeLists.txt rename to solutions/01_environment/process/CMakeLists.txt diff --git a/src/01_environment/process/Makefile b/solutions/01_environment/process/Makefile similarity index 100% rename from src/01_environment/process/Makefile rename to solutions/01_environment/process/Makefile diff --git a/src/01_environment/process/justfile b/solutions/01_environment/process/justfile similarity index 100% rename from src/01_environment/process/justfile rename to solutions/01_environment/process/justfile diff --git a/src/01_environment/process/process.c b/solutions/01_environment/process/process.c similarity index 100% rename from src/01_environment/process/process.c rename to solutions/01_environment/process/process.c diff --git a/src/01_environment/system_calls/.vscode/launch.json b/solutions/01_environment/system_calls/.vscode/launch.json similarity index 100% rename from src/01_environment/system_calls/.vscode/launch.json rename to solutions/01_environment/system_calls/.vscode/launch.json diff --git a/src/01_environment/system_calls/.vscode/tasks.json b/solutions/01_environment/system_calls/.vscode/tasks.json similarity index 100% rename from src/01_environment/system_calls/.vscode/tasks.json rename to solutions/01_environment/system_calls/.vscode/tasks.json diff --git a/src/01_environment/system_calls/CMakeLists.txt b/solutions/01_environment/system_calls/CMakeLists.txt similarity index 100% rename from src/01_environment/system_calls/CMakeLists.txt rename to solutions/01_environment/system_calls/CMakeLists.txt diff --git a/src/01_environment/system_calls/Makefile b/solutions/01_environment/system_calls/Makefile similarity index 100% rename from src/01_environment/system_calls/Makefile rename to solutions/01_environment/system_calls/Makefile diff --git a/src/01_environment/system_calls/justfile b/solutions/01_environment/system_calls/justfile similarity index 100% rename from src/01_environment/system_calls/justfile rename to solutions/01_environment/system_calls/justfile diff --git a/src/01_environment/system_calls/syscall.c b/solutions/01_environment/system_calls/syscall.c similarity index 100% rename from src/01_environment/system_calls/syscall.c rename to solutions/01_environment/system_calls/syscall.c diff --git a/src/01_environment/tracing/.vscode/launch.json b/solutions/01_environment/tracing/.vscode/launch.json similarity index 100% rename from src/01_environment/tracing/.vscode/launch.json rename to solutions/01_environment/tracing/.vscode/launch.json diff --git a/src/01_environment/tracing/.vscode/tasks.json b/solutions/01_environment/tracing/.vscode/tasks.json similarity index 100% rename from src/01_environment/tracing/.vscode/tasks.json rename to solutions/01_environment/tracing/.vscode/tasks.json diff --git a/src/01_environment/tracing/CMakeLists.txt b/solutions/01_environment/tracing/CMakeLists.txt similarity index 100% rename from src/01_environment/tracing/CMakeLists.txt rename to solutions/01_environment/tracing/CMakeLists.txt diff --git a/src/01_environment/tracing/Makefile b/solutions/01_environment/tracing/Makefile similarity index 100% rename from src/01_environment/tracing/Makefile rename to solutions/01_environment/tracing/Makefile diff --git a/src/01_environment/tracing/fibonacci.c b/solutions/01_environment/tracing/fibonacci.c similarity index 100% rename from src/01_environment/tracing/fibonacci.c rename to solutions/01_environment/tracing/fibonacci.c diff --git a/src/01_environment/tracing/justfile b/solutions/01_environment/tracing/justfile similarity index 100% rename from src/01_environment/tracing/justfile rename to solutions/01_environment/tracing/justfile diff --git a/src/02_modules/Makefile b/solutions/02_modules/Makefile similarity index 100% rename from src/02_modules/Makefile rename to solutions/02_modules/Makefile diff --git a/src/02_modules/exercice01/.vscode/c_cpp_properties.json b/solutions/02_modules/exercice01/.vscode/c_cpp_properties.json similarity index 100% rename from src/02_modules/exercice01/.vscode/c_cpp_properties.json rename to solutions/02_modules/exercice01/.vscode/c_cpp_properties.json diff --git a/src/02_modules/exercice01/Makefile b/solutions/02_modules/exercice01/Makefile similarity index 100% rename from src/02_modules/exercice01/Makefile rename to solutions/02_modules/exercice01/Makefile diff --git a/src/02_modules/exercice01/skeleton.c b/solutions/02_modules/exercice01/skeleton.c similarity index 100% rename from src/02_modules/exercice01/skeleton.c rename to solutions/02_modules/exercice01/skeleton.c diff --git a/src/02_modules/exercice04/Makefile b/solutions/02_modules/exercice04/Makefile similarity index 100% rename from src/02_modules/exercice04/Makefile rename to solutions/02_modules/exercice04/Makefile diff --git a/src/02_modules/exercice04/host.mk b/solutions/02_modules/exercice04/host.mk similarity index 100% rename from src/02_modules/exercice04/host.mk rename to solutions/02_modules/exercice04/host.mk diff --git a/src/02_modules/exercice04/skeleton.c b/solutions/02_modules/exercice04/skeleton.c similarity index 100% rename from src/02_modules/exercice04/skeleton.c rename to solutions/02_modules/exercice04/skeleton.c diff --git a/src/02_modules/exercice05/Makefile b/solutions/02_modules/exercice05/Makefile similarity index 100% rename from src/02_modules/exercice05/Makefile rename to solutions/02_modules/exercice05/Makefile diff --git a/src/02_modules/exercice05/skeleton.c b/solutions/02_modules/exercice05/skeleton.c similarity index 100% rename from src/02_modules/exercice05/skeleton.c rename to solutions/02_modules/exercice05/skeleton.c diff --git a/src/02_modules/exercice06/Makefile b/solutions/02_modules/exercice06/Makefile similarity index 100% rename from src/02_modules/exercice06/Makefile rename to solutions/02_modules/exercice06/Makefile diff --git a/src/02_modules/exercice06/skeleton.c b/solutions/02_modules/exercice06/skeleton.c similarity index 100% rename from src/02_modules/exercice06/skeleton.c rename to solutions/02_modules/exercice06/skeleton.c diff --git a/src/02_modules/exercice07/Makefile b/solutions/02_modules/exercice07/Makefile similarity index 100% rename from src/02_modules/exercice07/Makefile rename to solutions/02_modules/exercice07/Makefile diff --git a/src/02_modules/exercice07/skeleton.c b/solutions/02_modules/exercice07/skeleton.c similarity index 100% rename from src/02_modules/exercice07/skeleton.c rename to solutions/02_modules/exercice07/skeleton.c diff --git a/src/02_modules/exercice08/Makefile b/solutions/02_modules/exercice08/Makefile similarity index 100% rename from src/02_modules/exercice08/Makefile rename to solutions/02_modules/exercice08/Makefile diff --git a/src/02_modules/exercice08/skeleton.c b/solutions/02_modules/exercice08/skeleton.c similarity index 100% rename from src/02_modules/exercice08/skeleton.c rename to solutions/02_modules/exercice08/skeleton.c diff --git a/src/02_modules/procstat/Makefile b/solutions/02_modules/procstat/Makefile similarity index 100% rename from src/02_modules/procstat/Makefile rename to solutions/02_modules/procstat/Makefile diff --git a/src/02_modules/procstat/procstat.c b/solutions/02_modules/procstat/procstat.c similarity index 100% rename from src/02_modules/procstat/procstat.c rename to solutions/02_modules/procstat/procstat.c diff --git a/src/03_drivers/Makefile b/solutions/03_drivers/Makefile similarity index 100% rename from src/03_drivers/Makefile rename to solutions/03_drivers/Makefile diff --git a/src/03_drivers/dts/Makefile b/solutions/03_drivers/dts/Makefile similarity index 100% rename from src/03_drivers/dts/Makefile rename to solutions/03_drivers/dts/Makefile diff --git a/src/03_drivers/dts/boot.cmd b/solutions/03_drivers/dts/boot.cmd similarity index 100% rename from src/03_drivers/dts/boot.cmd rename to solutions/03_drivers/dts/boot.cmd diff --git a/src/03_drivers/dts/mydt.dts b/solutions/03_drivers/dts/mydt.dts similarity index 100% rename from src/03_drivers/dts/mydt.dts rename to solutions/03_drivers/dts/mydt.dts diff --git a/src/03_drivers/dts/skeleton.c b/solutions/03_drivers/dts/skeleton.c similarity index 100% rename from src/03_drivers/dts/skeleton.c rename to solutions/03_drivers/dts/skeleton.c diff --git a/src/03_drivers/exercice01/Makefile b/solutions/03_drivers/exercice01/Makefile similarity index 100% rename from src/03_drivers/exercice01/Makefile rename to solutions/03_drivers/exercice01/Makefile diff --git a/src/03_drivers/exercice01/main.c b/solutions/03_drivers/exercice01/main.c similarity index 100% rename from src/03_drivers/exercice01/main.c rename to solutions/03_drivers/exercice01/main.c diff --git a/src/03_drivers/exercice02/Makefile b/solutions/03_drivers/exercice02/Makefile similarity index 100% rename from src/03_drivers/exercice02/Makefile rename to solutions/03_drivers/exercice02/Makefile diff --git a/src/03_drivers/exercice02/skeleton.c b/solutions/03_drivers/exercice02/skeleton.c similarity index 100% rename from src/03_drivers/exercice02/skeleton.c rename to solutions/03_drivers/exercice02/skeleton.c diff --git a/src/03_drivers/exercice03/Makefile b/solutions/03_drivers/exercice03/Makefile similarity index 100% rename from src/03_drivers/exercice03/Makefile rename to solutions/03_drivers/exercice03/Makefile diff --git a/src/03_drivers/exercice03/skeleton.c b/solutions/03_drivers/exercice03/skeleton.c similarity index 100% rename from src/03_drivers/exercice03/skeleton.c rename to solutions/03_drivers/exercice03/skeleton.c diff --git a/src/03_drivers/exercice04/Makefile b/solutions/03_drivers/exercice04/Makefile similarity index 100% rename from src/03_drivers/exercice04/Makefile rename to solutions/03_drivers/exercice04/Makefile diff --git a/src/03_drivers/exercice04/main.c b/solutions/03_drivers/exercice04/main.c similarity index 100% rename from src/03_drivers/exercice04/main.c rename to solutions/03_drivers/exercice04/main.c diff --git a/src/03_drivers/exercice05.1/Makefile b/solutions/03_drivers/exercice05.1/Makefile similarity index 100% rename from src/03_drivers/exercice05.1/Makefile rename to solutions/03_drivers/exercice05.1/Makefile diff --git a/src/03_drivers/exercice05.1/skeleton.c b/solutions/03_drivers/exercice05.1/skeleton.c similarity index 100% rename from src/03_drivers/exercice05.1/skeleton.c rename to solutions/03_drivers/exercice05.1/skeleton.c diff --git a/src/03_drivers/exercice05/Makefile b/solutions/03_drivers/exercice05/Makefile similarity index 100% rename from src/03_drivers/exercice05/Makefile rename to solutions/03_drivers/exercice05/Makefile diff --git a/src/03_drivers/exercice05/skeleton.c b/solutions/03_drivers/exercice05/skeleton.c similarity index 100% rename from src/03_drivers/exercice05/skeleton.c rename to solutions/03_drivers/exercice05/skeleton.c diff --git a/src/03_drivers/exercice06.1/Makefile b/solutions/03_drivers/exercice06.1/Makefile similarity index 100% rename from src/03_drivers/exercice06.1/Makefile rename to solutions/03_drivers/exercice06.1/Makefile diff --git a/src/03_drivers/exercice06.1/boot.cmd b/solutions/03_drivers/exercice06.1/boot.cmd similarity index 100% rename from src/03_drivers/exercice06.1/boot.cmd rename to solutions/03_drivers/exercice06.1/boot.cmd diff --git a/src/03_drivers/exercice06.1/mydt.dts b/solutions/03_drivers/exercice06.1/mydt.dts similarity index 100% rename from src/03_drivers/exercice06.1/mydt.dts rename to solutions/03_drivers/exercice06.1/mydt.dts diff --git a/src/03_drivers/exercice06.1/skeleton.c b/solutions/03_drivers/exercice06.1/skeleton.c similarity index 100% rename from src/03_drivers/exercice06.1/skeleton.c rename to solutions/03_drivers/exercice06.1/skeleton.c diff --git a/src/03_drivers/exercice06/Makefile b/solutions/03_drivers/exercice06/Makefile similarity index 100% rename from src/03_drivers/exercice06/Makefile rename to solutions/03_drivers/exercice06/Makefile diff --git a/src/03_drivers/exercice06/mydt.dts b/solutions/03_drivers/exercice06/mydt.dts similarity index 100% rename from src/03_drivers/exercice06/mydt.dts rename to solutions/03_drivers/exercice06/mydt.dts diff --git a/src/03_drivers/exercice06/skeleton.c b/solutions/03_drivers/exercice06/skeleton.c similarity index 100% rename from src/03_drivers/exercice06/skeleton.c rename to solutions/03_drivers/exercice06/skeleton.c diff --git a/src/03_drivers/exercice07/Makefile b/solutions/03_drivers/exercice07/Makefile similarity index 100% rename from src/03_drivers/exercice07/Makefile rename to solutions/03_drivers/exercice07/Makefile diff --git a/src/03_drivers/exercice07/drv/Makefile b/solutions/03_drivers/exercice07/drv/Makefile similarity index 100% rename from src/03_drivers/exercice07/drv/Makefile rename to solutions/03_drivers/exercice07/drv/Makefile diff --git a/src/03_drivers/exercice07/drv/skeleton.c b/solutions/03_drivers/exercice07/drv/skeleton.c similarity index 100% rename from src/03_drivers/exercice07/drv/skeleton.c rename to solutions/03_drivers/exercice07/drv/skeleton.c diff --git a/src/03_drivers/exercice08/Makefile b/solutions/03_drivers/exercice08/Makefile similarity index 100% rename from src/03_drivers/exercice08/Makefile rename to solutions/03_drivers/exercice08/Makefile diff --git a/src/03_drivers/exercice08/drv/Makefile b/solutions/03_drivers/exercice08/drv/Makefile similarity index 100% rename from src/03_drivers/exercice08/drv/Makefile rename to solutions/03_drivers/exercice08/drv/Makefile diff --git a/src/03_drivers/exercice08/drv/skeleton.c b/solutions/03_drivers/exercice08/drv/skeleton.c similarity index 100% rename from src/03_drivers/exercice08/drv/skeleton.c rename to solutions/03_drivers/exercice08/drv/skeleton.c diff --git a/src/03_drivers/exercice09/Makefile b/solutions/03_drivers/exercice09/Makefile similarity index 100% rename from src/03_drivers/exercice09/Makefile rename to solutions/03_drivers/exercice09/Makefile diff --git a/src/03_drivers/exercice09/drv/Makefile b/solutions/03_drivers/exercice09/drv/Makefile similarity index 100% rename from src/03_drivers/exercice09/drv/Makefile rename to solutions/03_drivers/exercice09/drv/Makefile diff --git a/src/03_drivers/exercice09/drv/skeleton.c b/solutions/03_drivers/exercice09/drv/skeleton.c similarity index 100% rename from src/03_drivers/exercice09/drv/skeleton.c rename to solutions/03_drivers/exercice09/drv/skeleton.c diff --git a/src/03_drivers/exercice09/drv/skeleton.h b/solutions/03_drivers/exercice09/drv/skeleton.h similarity index 100% rename from src/03_drivers/exercice09/drv/skeleton.h rename to solutions/03_drivers/exercice09/drv/skeleton.h diff --git a/src/03_drivers/exercice10/Makefile b/solutions/03_drivers/exercice10/Makefile similarity index 100% rename from src/03_drivers/exercice10/Makefile rename to solutions/03_drivers/exercice10/Makefile diff --git a/src/03_drivers/exercice10/skeleton.c b/solutions/03_drivers/exercice10/skeleton.c similarity index 100% rename from src/03_drivers/exercice10/skeleton.c rename to solutions/03_drivers/exercice10/skeleton.c diff --git a/src/03_drivers/sample01/Makefile b/solutions/03_drivers/sample01/Makefile similarity index 100% rename from src/03_drivers/sample01/Makefile rename to solutions/03_drivers/sample01/Makefile diff --git a/src/03_drivers/sample01/main1.c b/solutions/03_drivers/sample01/main1.c similarity index 100% rename from src/03_drivers/sample01/main1.c rename to solutions/03_drivers/sample01/main1.c diff --git a/src/03_drivers/sample01/main2.c b/solutions/03_drivers/sample01/main2.c similarity index 100% rename from src/03_drivers/sample01/main2.c rename to solutions/03_drivers/sample01/main2.c diff --git a/src/03_drivers/sample01/main3.c b/solutions/03_drivers/sample01/main3.c similarity index 100% rename from src/03_drivers/sample01/main3.c rename to solutions/03_drivers/sample01/main3.c diff --git a/src/03_drivers/sample01/test1.txt b/solutions/03_drivers/sample01/test1.txt similarity index 100% rename from src/03_drivers/sample01/test1.txt rename to solutions/03_drivers/sample01/test1.txt diff --git a/src/03_drivers/sample05.1/Makefile b/solutions/03_drivers/sample05.1/Makefile similarity index 100% rename from src/03_drivers/sample05.1/Makefile rename to solutions/03_drivers/sample05.1/Makefile diff --git a/src/03_drivers/sample05.1/skeleton.c b/solutions/03_drivers/sample05.1/skeleton.c similarity index 100% rename from src/03_drivers/sample05.1/skeleton.c rename to solutions/03_drivers/sample05.1/skeleton.c diff --git a/src/03_drivers/sample05/Makefile b/solutions/03_drivers/sample05/Makefile similarity index 100% rename from src/03_drivers/sample05/Makefile rename to solutions/03_drivers/sample05/Makefile diff --git a/src/03_drivers/sample05/skeleton.c b/solutions/03_drivers/sample05/skeleton.c similarity index 100% rename from src/03_drivers/sample05/skeleton.c rename to solutions/03_drivers/sample05/skeleton.c diff --git a/src/03_drivers/sample06.2/Makefile b/solutions/03_drivers/sample06.2/Makefile similarity index 100% rename from src/03_drivers/sample06.2/Makefile rename to solutions/03_drivers/sample06.2/Makefile diff --git a/src/03_drivers/sample06.2/skeleton.c b/solutions/03_drivers/sample06.2/skeleton.c similarity index 100% rename from src/03_drivers/sample06.2/skeleton.c rename to solutions/03_drivers/sample06.2/skeleton.c diff --git a/src/03_drivers/sample06.3/Makefile b/solutions/03_drivers/sample06.3/Makefile similarity index 100% rename from src/03_drivers/sample06.3/Makefile rename to solutions/03_drivers/sample06.3/Makefile diff --git a/src/03_drivers/sample06.3/boot.cmd b/solutions/03_drivers/sample06.3/boot.cmd similarity index 100% rename from src/03_drivers/sample06.3/boot.cmd rename to solutions/03_drivers/sample06.3/boot.cmd diff --git a/src/03_drivers/sample06.3/mydt.dts b/solutions/03_drivers/sample06.3/mydt.dts similarity index 100% rename from src/03_drivers/sample06.3/mydt.dts rename to solutions/03_drivers/sample06.3/mydt.dts diff --git a/src/03_drivers/sample06.3/skeleton.c b/solutions/03_drivers/sample06.3/skeleton.c similarity index 100% rename from src/03_drivers/sample06.3/skeleton.c rename to solutions/03_drivers/sample06.3/skeleton.c diff --git a/src/04_system/silly/CMakeLists.txt b/solutions/04_system/silly/CMakeLists.txt similarity index 100% rename from src/04_system/silly/CMakeLists.txt rename to solutions/04_system/silly/CMakeLists.txt diff --git a/src/04_system/silly/Makefile b/solutions/04_system/silly/Makefile similarity index 100% rename from src/04_system/silly/Makefile rename to solutions/04_system/silly/Makefile diff --git a/src/04_system/silly/silly_led_control.c b/solutions/04_system/silly/silly_led_control.c similarity index 100% rename from src/04_system/silly/silly_led_control.c rename to solutions/04_system/silly/silly_led_control.c diff --git a/src/06_optimization/Makefile b/solutions/06_optimization/Makefile similarity index 100% rename from src/06_optimization/Makefile rename to solutions/06_optimization/Makefile diff --git a/src/06_optimization/clock/Makefile b/solutions/06_optimization/clock/Makefile similarity index 100% rename from src/06_optimization/clock/Makefile rename to solutions/06_optimization/clock/Makefile diff --git a/src/06_optimization/clock/clock.c b/solutions/06_optimization/clock/clock.c similarity index 100% rename from src/06_optimization/clock/clock.c rename to solutions/06_optimization/clock/clock.c diff --git a/src/06_optimization/clock/meazure.xlsx b/solutions/06_optimization/clock/meazure.xlsx similarity index 100% rename from src/06_optimization/clock/meazure.xlsx rename to solutions/06_optimization/clock/meazure.xlsx diff --git a/src/06_optimization/ex01/Makefile b/solutions/06_optimization/ex01/Makefile similarity index 100% rename from src/06_optimization/ex01/Makefile rename to solutions/06_optimization/ex01/Makefile diff --git a/src/06_optimization/ex01/main.c b/solutions/06_optimization/ex01/main.c similarity index 100% rename from src/06_optimization/ex01/main.c rename to solutions/06_optimization/ex01/main.c diff --git a/src/06_optimization/ex02/Makefile b/solutions/06_optimization/ex02/Makefile similarity index 100% rename from src/06_optimization/ex02/Makefile rename to solutions/06_optimization/ex02/Makefile diff --git a/src/06_optimization/ex02/main.c b/solutions/06_optimization/ex02/main.c similarity index 100% rename from src/06_optimization/ex02/main.c rename to solutions/06_optimization/ex02/main.c diff --git a/src/06_optimization/ex03/ApacheAccessLogAnalyzer.cpp b/solutions/06_optimization/ex03/ApacheAccessLogAnalyzer.cpp similarity index 100% rename from src/06_optimization/ex03/ApacheAccessLogAnalyzer.cpp rename to solutions/06_optimization/ex03/ApacheAccessLogAnalyzer.cpp diff --git a/src/06_optimization/ex03/ApacheAccessLogAnalyzer.h b/solutions/06_optimization/ex03/ApacheAccessLogAnalyzer.h similarity index 100% rename from src/06_optimization/ex03/ApacheAccessLogAnalyzer.h rename to solutions/06_optimization/ex03/ApacheAccessLogAnalyzer.h diff --git a/src/06_optimization/ex03/HostCounter.cpp b/solutions/06_optimization/ex03/HostCounter.cpp similarity index 100% rename from src/06_optimization/ex03/HostCounter.cpp rename to solutions/06_optimization/ex03/HostCounter.cpp diff --git a/src/06_optimization/ex03/HostCounter.h b/solutions/06_optimization/ex03/HostCounter.h similarity index 100% rename from src/06_optimization/ex03/HostCounter.h rename to solutions/06_optimization/ex03/HostCounter.h diff --git a/src/06_optimization/ex03/Makefile b/solutions/06_optimization/ex03/Makefile similarity index 100% rename from src/06_optimization/ex03/Makefile rename to solutions/06_optimization/ex03/Makefile diff --git a/src/06_optimization/ex03/main.cpp b/solutions/06_optimization/ex03/main.cpp similarity index 100% rename from src/06_optimization/ex03/main.cpp rename to solutions/06_optimization/ex03/main.cpp diff --git a/src/06_optimization/gcov/Makefile b/solutions/06_optimization/gcov/Makefile similarity index 100% rename from src/06_optimization/gcov/Makefile rename to solutions/06_optimization/gcov/Makefile diff --git a/src/06_optimization/gcov/main.c b/solutions/06_optimization/gcov/main.c similarity index 100% rename from src/06_optimization/gcov/main.c rename to solutions/06_optimization/gcov/main.c diff --git a/src/06_optimization/gpio/Makefile b/solutions/06_optimization/gpio/Makefile similarity index 100% rename from src/06_optimization/gpio/Makefile rename to solutions/06_optimization/gpio/Makefile diff --git a/src/06_optimization/gpio/gpio.c b/solutions/06_optimization/gpio/gpio.c similarity index 100% rename from src/06_optimization/gpio/gpio.c rename to solutions/06_optimization/gpio/gpio.c diff --git a/src/06_optimization/gprof/Makefile b/solutions/06_optimization/gprof/Makefile similarity index 100% rename from src/06_optimization/gprof/Makefile rename to solutions/06_optimization/gprof/Makefile diff --git a/src/06_optimization/gprof/main.c b/solutions/06_optimization/gprof/main.c similarity index 100% rename from src/06_optimization/gprof/main.c rename to solutions/06_optimization/gprof/main.c diff --git a/src/06_optimization/gprof/target.mk b/solutions/06_optimization/gprof/target.mk similarity index 100% rename from src/06_optimization/gprof/target.mk rename to solutions/06_optimization/gprof/target.mk diff --git a/src/06_optimization/mmio/Makefile b/solutions/06_optimization/mmio/Makefile similarity index 100% rename from src/06_optimization/mmio/Makefile rename to solutions/06_optimization/mmio/Makefile diff --git a/src/06_optimization/mmio/mmio.c b/solutions/06_optimization/mmio/mmio.c similarity index 100% rename from src/06_optimization/mmio/mmio.c rename to solutions/06_optimization/mmio/mmio.c diff --git a/src/06_optimization/trace/Makefile b/solutions/06_optimization/trace/Makefile similarity index 100% rename from src/06_optimization/trace/Makefile rename to solutions/06_optimization/trace/Makefile diff --git a/src/06_optimization/trace/example1.sh b/solutions/06_optimization/trace/example1.sh similarity index 100% rename from src/06_optimization/trace/example1.sh rename to solutions/06_optimization/trace/example1.sh diff --git a/src/06_optimization/trace/example2.sh b/solutions/06_optimization/trace/example2.sh similarity index 100% rename from src/06_optimization/trace/example2.sh rename to solutions/06_optimization/trace/example2.sh diff --git a/src/06_optimization/trace/main.c b/solutions/06_optimization/trace/main.c similarity index 100% rename from src/06_optimization/trace/main.c rename to solutions/06_optimization/trace/main.c diff --git a/src/06_optimization/trace/setup.sh b/solutions/06_optimization/trace/setup.sh similarity index 100% rename from src/06_optimization/trace/setup.sh rename to solutions/06_optimization/trace/setup.sh diff --git a/src/07_miniproj/oled/Makefile b/solutions/07_miniproj/oled/Makefile similarity index 100% rename from src/07_miniproj/oled/Makefile rename to solutions/07_miniproj/oled/Makefile diff --git a/src/07_miniproj/oled/main.c b/solutions/07_miniproj/oled/main.c similarity index 100% rename from src/07_miniproj/oled/main.c rename to solutions/07_miniproj/oled/main.c diff --git a/src/07_miniproj/oled/mydt.dts b/solutions/07_miniproj/oled/mydt.dts similarity index 100% rename from src/07_miniproj/oled/mydt.dts rename to solutions/07_miniproj/oled/mydt.dts diff --git a/src/07_miniproj/oled/ssd1306.c b/solutions/07_miniproj/oled/ssd1306.c similarity index 100% rename from src/07_miniproj/oled/ssd1306.c rename to solutions/07_miniproj/oled/ssd1306.c diff --git a/src/07_miniproj/oled/ssd1306.h b/solutions/07_miniproj/oled/ssd1306.h similarity index 100% rename from src/07_miniproj/oled/ssd1306.h rename to solutions/07_miniproj/oled/ssd1306.h diff --git a/src/buildroot_path b/solutions/buildroot_path similarity index 100% rename from src/buildroot_path rename to solutions/buildroot_path diff --git a/src/kernel_settings b/solutions/kernel_settings similarity index 100% rename from src/kernel_settings rename to solutions/kernel_settings diff --git a/src/nanopi.cmake b/solutions/nanopi.cmake similarity index 100% rename from src/nanopi.cmake rename to solutions/nanopi.cmake diff --git a/src/set_host_path b/solutions/set_host_path similarity index 100% rename from src/set_host_path rename to solutions/set_host_path