diff --git a/.gitignore b/.gitignore index 1cf33d2..ece175d 100644 --- a/.gitignore +++ b/.gitignore @@ -23,7 +23,7 @@ qemu-debug.log build/ iso_root/ limine/ -src/kernel/userland/bin/ +src/userland/bin/ boredos.iso disk.img limine diff --git a/Makefile b/Makefile index 3d5fc3b..6e973aa 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ LD = x86_64-elf-ld NASM = nasm XORRISO = xorriso -SRC_DIR = src/kernel +SRC_DIR = src BUILD_DIR = build ISO_DIR = iso_root diff --git a/boredos.iso b/boredos.iso index edc03de..62bd9f6 100644 Binary files a/boredos.iso and b/boredos.iso differ diff --git a/build/cmd.o b/build/cmd.o index 807b9ae..7121a3f 100644 Binary files a/build/cmd.o and b/build/cmd.o differ diff --git a/build/disk_manager.o b/build/disk_manager.o index aefb928..27f616a 100644 Binary files a/build/disk_manager.o and b/build/disk_manager.o differ diff --git a/build/e1000.o b/build/e1000.o index cccd119..4e2c6ea 100644 Binary files a/build/e1000.o and b/build/e1000.o differ diff --git a/build/explorer.o b/build/explorer.o index 1061d30..0de4a05 100644 Binary files a/build/explorer.o and b/build/explorer.o differ diff --git a/build/fat32.o b/build/fat32.o index 24ec4d1..c7ef8a2 100644 Binary files a/build/fat32.o and b/build/fat32.o differ diff --git a/build/graphics.o b/build/graphics.o index f655f68..bd8022a 100644 Binary files a/build/graphics.o and b/build/graphics.o differ diff --git a/build/idt.o b/build/idt.o index 9631f77..c88b662 100644 Binary files a/build/idt.o and b/build/idt.o differ diff --git a/build/main.o b/build/main.o index ac39f51..83efeb9 100644 Binary files a/build/main.o and b/build/main.o differ diff --git a/build/memory_manager.o b/build/memory_manager.o index 257c7b5..fc6c1e9 100644 Binary files a/build/memory_manager.o and b/build/memory_manager.o differ diff --git a/build/pci.o b/build/pci.o index 714a26e..ead7750 100644 Binary files a/build/pci.o and b/build/pci.o differ diff --git a/build/platform.o b/build/platform.o index fbbc7ce..04809e3 100644 Binary files a/build/platform.o and b/build/platform.o differ diff --git a/build/ps2.o b/build/ps2.o index e2309cb..d55e3be 100644 Binary files a/build/ps2.o and b/build/ps2.o differ diff --git a/build/rtc.o b/build/rtc.o index 124f166..e854b3e 100644 Binary files a/build/rtc.o and b/build/rtc.o differ diff --git a/src/.DS_Store b/src/.DS_Store index b40c83b..eeb7c77 100644 Binary files a/src/.DS_Store and b/src/.DS_Store differ diff --git a/src/kernel/arch/boot.asm b/src/arch/boot.asm similarity index 100% rename from src/kernel/arch/boot.asm rename to src/arch/boot.asm diff --git a/src/kernel/arch/gdt_asm.asm b/src/arch/gdt_asm.asm similarity index 100% rename from src/kernel/arch/gdt_asm.asm rename to src/arch/gdt_asm.asm diff --git a/src/kernel/arch/interrupts.asm b/src/arch/interrupts.asm similarity index 100% rename from src/kernel/arch/interrupts.asm rename to src/arch/interrupts.asm diff --git a/src/kernel/arch/process_asm.asm b/src/arch/process_asm.asm similarity index 100% rename from src/kernel/arch/process_asm.asm rename to src/arch/process_asm.asm diff --git a/src/kernel/arch/syscalls.asm b/src/arch/syscalls.asm similarity index 100% rename from src/kernel/arch/syscalls.asm rename to src/arch/syscalls.asm diff --git a/src/kernel/arch/test_syscall.asm b/src/arch/test_syscall.asm similarity index 100% rename from src/kernel/arch/test_syscall.asm rename to src/arch/test_syscall.asm diff --git a/src/kernel/arch/user_test.asm b/src/arch/user_test.asm similarity index 100% rename from src/kernel/arch/user_test.asm rename to src/arch/user_test.asm diff --git a/src/kernel/core/cmd.c b/src/core/cmd.c similarity index 100% rename from src/kernel/core/cmd.c rename to src/core/cmd.c diff --git a/src/kernel/core/cmd.h b/src/core/cmd.h similarity index 100% rename from src/kernel/core/cmd.h rename to src/core/cmd.h diff --git a/src/kernel/core/io.h b/src/core/io.h similarity index 100% rename from src/kernel/core/io.h rename to src/core/io.h diff --git a/src/kernel/core/kutils.c b/src/core/kutils.c similarity index 100% rename from src/kernel/core/kutils.c rename to src/core/kutils.c diff --git a/src/kernel/core/kutils.h b/src/core/kutils.h similarity index 100% rename from src/kernel/core/kutils.h rename to src/core/kutils.h diff --git a/src/kernel/core/limine.h b/src/core/limine.h similarity index 100% rename from src/kernel/core/limine.h rename to src/core/limine.h diff --git a/src/kernel/core/main.c b/src/core/main.c similarity index 100% rename from src/kernel/core/main.c rename to src/core/main.c diff --git a/src/kernel/core/man_entries.h b/src/core/man_entries.h similarity index 100% rename from src/kernel/core/man_entries.h rename to src/core/man_entries.h diff --git a/src/kernel/core/panic.c b/src/core/panic.c similarity index 100% rename from src/kernel/core/panic.c rename to src/core/panic.c diff --git a/src/kernel/core/platform.c b/src/core/platform.c similarity index 100% rename from src/kernel/core/platform.c rename to src/core/platform.c diff --git a/src/kernel/core/platform.h b/src/core/platform.h similarity index 100% rename from src/kernel/core/platform.h rename to src/core/platform.h diff --git a/src/kernel/dev/disk.h b/src/dev/disk.h similarity index 100% rename from src/kernel/dev/disk.h rename to src/dev/disk.h diff --git a/src/kernel/dev/disk_manager.c b/src/dev/disk_manager.c similarity index 100% rename from src/kernel/dev/disk_manager.c rename to src/dev/disk_manager.c diff --git a/src/kernel/dev/pci.c b/src/dev/pci.c similarity index 100% rename from src/kernel/dev/pci.c rename to src/dev/pci.c diff --git a/src/kernel/dev/pci.h b/src/dev/pci.h similarity index 100% rename from src/kernel/dev/pci.h rename to src/dev/pci.h diff --git a/src/kernel/dev/ps2.c b/src/dev/ps2.c similarity index 100% rename from src/kernel/dev/ps2.c rename to src/dev/ps2.c diff --git a/src/kernel/dev/ps2.h b/src/dev/ps2.h similarity index 100% rename from src/kernel/dev/ps2.h rename to src/dev/ps2.h diff --git a/src/kernel/dev/rtc.c b/src/dev/rtc.c similarity index 100% rename from src/kernel/dev/rtc.c rename to src/dev/rtc.c diff --git a/src/kernel/dev/rtc.h b/src/dev/rtc.h similarity index 100% rename from src/kernel/dev/rtc.h rename to src/dev/rtc.h diff --git a/src/kernel/fonts/firamono.ttf b/src/fonts/firamono.ttf similarity index 100% rename from src/kernel/fonts/firamono.ttf rename to src/fonts/firamono.ttf diff --git a/src/kernel/fonts/inter.ttf b/src/fonts/inter.ttf similarity index 100% rename from src/kernel/fonts/inter.ttf rename to src/fonts/inter.ttf diff --git a/src/kernel/fonts/times.ttf b/src/fonts/times.ttf similarity index 100% rename from src/kernel/fonts/times.ttf rename to src/fonts/times.ttf diff --git a/src/kernel/fs/fat32.c b/src/fs/fat32.c similarity index 100% rename from src/kernel/fs/fat32.c rename to src/fs/fat32.c diff --git a/src/kernel/fs/fat32.h b/src/fs/fat32.h similarity index 100% rename from src/kernel/fs/fat32.h rename to src/fs/fat32.h diff --git a/src/kernel/images/gif/BAAA.gif b/src/images/gif/BAAA.gif similarity index 100% rename from src/kernel/images/gif/BAAA.gif rename to src/images/gif/BAAA.gif diff --git a/src/kernel/images/gif/sussycat.gif b/src/images/gif/sussycat.gif similarity index 100% rename from src/kernel/images/gif/sussycat.gif rename to src/images/gif/sussycat.gif diff --git a/src/kernel/images/gif/yumyum.gif b/src/images/gif/yumyum.gif similarity index 100% rename from src/kernel/images/gif/yumyum.gif rename to src/images/gif/yumyum.gif diff --git a/src/kernel/images/logo/640x640.jpg b/src/images/logo/640x640.jpg similarity index 100% rename from src/kernel/images/logo/640x640.jpg rename to src/images/logo/640x640.jpg diff --git a/src/kernel/images/wallpapers/cliff.jpg b/src/images/wallpapers/cliff.jpg similarity index 100% rename from src/kernel/images/wallpapers/cliff.jpg rename to src/images/wallpapers/cliff.jpg diff --git a/src/kernel/images/wallpapers/lake.jpg b/src/images/wallpapers/lake.jpg similarity index 100% rename from src/kernel/images/wallpapers/lake.jpg rename to src/images/wallpapers/lake.jpg diff --git a/src/kernel/images/wallpapers/moon.jpg b/src/images/wallpapers/moon.jpg similarity index 100% rename from src/kernel/images/wallpapers/moon.jpg rename to src/images/wallpapers/moon.jpg diff --git a/src/kernel/images/wallpapers/mountain.jpg b/src/images/wallpapers/mountain.jpg similarity index 100% rename from src/kernel/images/wallpapers/mountain.jpg rename to src/images/wallpapers/mountain.jpg diff --git a/src/kernel/.DS_Store b/src/kernel/.DS_Store deleted file mode 100644 index eeb7c77..0000000 Binary files a/src/kernel/.DS_Store and /dev/null differ diff --git a/src/kernel/images/.DS_Store b/src/kernel/images/.DS_Store deleted file mode 100644 index 3984a13..0000000 Binary files a/src/kernel/images/.DS_Store and /dev/null differ diff --git a/src/kernel/images/wallpapers/.DS_Store b/src/kernel/images/wallpapers/.DS_Store deleted file mode 100644 index 5dfb370..0000000 Binary files a/src/kernel/images/wallpapers/.DS_Store and /dev/null differ diff --git a/src/kernel/mem/memory_manager.c b/src/mem/memory_manager.c similarity index 100% rename from src/kernel/mem/memory_manager.c rename to src/mem/memory_manager.c diff --git a/src/kernel/mem/memory_manager.h b/src/mem/memory_manager.h similarity index 100% rename from src/kernel/mem/memory_manager.h rename to src/mem/memory_manager.h diff --git a/src/kernel/mem/paging.c b/src/mem/paging.c similarity index 100% rename from src/kernel/mem/paging.c rename to src/mem/paging.c diff --git a/src/kernel/mem/paging.h b/src/mem/paging.h similarity index 100% rename from src/kernel/mem/paging.h rename to src/mem/paging.h diff --git a/src/kernel/mem/vm.c b/src/mem/vm.c similarity index 100% rename from src/kernel/mem/vm.c rename to src/mem/vm.c diff --git a/src/kernel/mem/vm.h b/src/mem/vm.h similarity index 100% rename from src/kernel/mem/vm.h rename to src/mem/vm.h diff --git a/src/kernel/net/icmp.h b/src/net/icmp.h similarity index 100% rename from src/kernel/net/icmp.h rename to src/net/icmp.h diff --git a/src/kernel/net/lwip/LwIP.h b/src/net/lwip/LwIP.h similarity index 100% rename from src/kernel/net/lwip/LwIP.h rename to src/net/lwip/LwIP.h diff --git a/src/kernel/net/lwip/api/api_lib.c b/src/net/lwip/api/api_lib.c similarity index 100% rename from src/kernel/net/lwip/api/api_lib.c rename to src/net/lwip/api/api_lib.c diff --git a/src/kernel/net/lwip/api/api_msg.c b/src/net/lwip/api/api_msg.c similarity index 100% rename from src/kernel/net/lwip/api/api_msg.c rename to src/net/lwip/api/api_msg.c diff --git a/src/kernel/net/lwip/api/err.c b/src/net/lwip/api/err.c similarity index 100% rename from src/kernel/net/lwip/api/err.c rename to src/net/lwip/api/err.c diff --git a/src/kernel/net/lwip/api/if_api.c b/src/net/lwip/api/if_api.c similarity index 100% rename from src/kernel/net/lwip/api/if_api.c rename to src/net/lwip/api/if_api.c diff --git a/src/kernel/net/lwip/api/netbuf.c b/src/net/lwip/api/netbuf.c similarity index 100% rename from src/kernel/net/lwip/api/netbuf.c rename to src/net/lwip/api/netbuf.c diff --git a/src/kernel/net/lwip/api/netdb.c b/src/net/lwip/api/netdb.c similarity index 100% rename from src/kernel/net/lwip/api/netdb.c rename to src/net/lwip/api/netdb.c diff --git a/src/kernel/net/lwip/api/netifapi.c b/src/net/lwip/api/netifapi.c similarity index 100% rename from src/kernel/net/lwip/api/netifapi.c rename to src/net/lwip/api/netifapi.c diff --git a/src/kernel/net/lwip/api/sockets.c b/src/net/lwip/api/sockets.c similarity index 100% rename from src/kernel/net/lwip/api/sockets.c rename to src/net/lwip/api/sockets.c diff --git a/src/kernel/net/lwip/api/tcpip.c b/src/net/lwip/api/tcpip.c similarity index 100% rename from src/kernel/net/lwip/api/tcpip.c rename to src/net/lwip/api/tcpip.c diff --git a/src/kernel/net/lwip/arch/bpstruct.h b/src/net/lwip/arch/bpstruct.h similarity index 100% rename from src/kernel/net/lwip/arch/bpstruct.h rename to src/net/lwip/arch/bpstruct.h diff --git a/src/kernel/net/lwip/arch/cc.h b/src/net/lwip/arch/cc.h similarity index 100% rename from src/kernel/net/lwip/arch/cc.h rename to src/net/lwip/arch/cc.h diff --git a/src/kernel/net/lwip/arch/cpu.h b/src/net/lwip/arch/cpu.h similarity index 100% rename from src/kernel/net/lwip/arch/cpu.h rename to src/net/lwip/arch/cpu.h diff --git a/src/kernel/net/lwip/arch/epstruct.h b/src/net/lwip/arch/epstruct.h similarity index 100% rename from src/kernel/net/lwip/arch/epstruct.h rename to src/net/lwip/arch/epstruct.h diff --git a/src/kernel/net/lwip/arch/init.h b/src/net/lwip/arch/init.h similarity index 100% rename from src/kernel/net/lwip/arch/init.h rename to src/net/lwip/arch/init.h diff --git a/src/kernel/net/lwip/arch/lib.h b/src/net/lwip/arch/lib.h similarity index 100% rename from src/kernel/net/lwip/arch/lib.h rename to src/net/lwip/arch/lib.h diff --git a/src/kernel/net/lwip/arch/perf.h b/src/net/lwip/arch/perf.h similarity index 100% rename from src/kernel/net/lwip/arch/perf.h rename to src/net/lwip/arch/perf.h diff --git a/src/kernel/net/lwip/arch/sys_arch.h b/src/net/lwip/arch/sys_arch.h similarity index 100% rename from src/kernel/net/lwip/arch/sys_arch.h rename to src/net/lwip/arch/sys_arch.h diff --git a/src/kernel/net/lwip/compat/posix/arpa/inet.h b/src/net/lwip/compat/posix/arpa/inet.h similarity index 100% rename from src/kernel/net/lwip/compat/posix/arpa/inet.h rename to src/net/lwip/compat/posix/arpa/inet.h diff --git a/src/kernel/net/lwip/compat/posix/net/if.h b/src/net/lwip/compat/posix/net/if.h similarity index 100% rename from src/kernel/net/lwip/compat/posix/net/if.h rename to src/net/lwip/compat/posix/net/if.h diff --git a/src/kernel/net/lwip/compat/posix/netdb.h b/src/net/lwip/compat/posix/netdb.h similarity index 100% rename from src/kernel/net/lwip/compat/posix/netdb.h rename to src/net/lwip/compat/posix/netdb.h diff --git a/src/kernel/net/lwip/compat/posix/sys/socket.h b/src/net/lwip/compat/posix/sys/socket.h similarity index 100% rename from src/kernel/net/lwip/compat/posix/sys/socket.h rename to src/net/lwip/compat/posix/sys/socket.h diff --git a/src/kernel/net/lwip/compat/stdc/errno.h b/src/net/lwip/compat/stdc/errno.h similarity index 100% rename from src/kernel/net/lwip/compat/stdc/errno.h rename to src/net/lwip/compat/stdc/errno.h diff --git a/src/kernel/net/lwip/core/altcp.c b/src/net/lwip/core/altcp.c similarity index 100% rename from src/kernel/net/lwip/core/altcp.c rename to src/net/lwip/core/altcp.c diff --git a/src/kernel/net/lwip/core/altcp_alloc.c b/src/net/lwip/core/altcp_alloc.c similarity index 100% rename from src/kernel/net/lwip/core/altcp_alloc.c rename to src/net/lwip/core/altcp_alloc.c diff --git a/src/kernel/net/lwip/core/altcp_tcp.c b/src/net/lwip/core/altcp_tcp.c similarity index 100% rename from src/kernel/net/lwip/core/altcp_tcp.c rename to src/net/lwip/core/altcp_tcp.c diff --git a/src/kernel/net/lwip/core/def.c b/src/net/lwip/core/def.c similarity index 100% rename from src/kernel/net/lwip/core/def.c rename to src/net/lwip/core/def.c diff --git a/src/kernel/net/lwip/core/dns.c b/src/net/lwip/core/dns.c similarity index 100% rename from src/kernel/net/lwip/core/dns.c rename to src/net/lwip/core/dns.c diff --git a/src/kernel/net/lwip/core/inet_chksum.c b/src/net/lwip/core/inet_chksum.c similarity index 100% rename from src/kernel/net/lwip/core/inet_chksum.c rename to src/net/lwip/core/inet_chksum.c diff --git a/src/kernel/net/lwip/core/init.c b/src/net/lwip/core/init.c similarity index 100% rename from src/kernel/net/lwip/core/init.c rename to src/net/lwip/core/init.c diff --git a/src/kernel/net/lwip/core/ip.c b/src/net/lwip/core/ip.c similarity index 100% rename from src/kernel/net/lwip/core/ip.c rename to src/net/lwip/core/ip.c diff --git a/src/kernel/net/lwip/core/ipv4/autoip.c b/src/net/lwip/core/ipv4/autoip.c similarity index 100% rename from src/kernel/net/lwip/core/ipv4/autoip.c rename to src/net/lwip/core/ipv4/autoip.c diff --git a/src/kernel/net/lwip/core/ipv4/dhcp.c b/src/net/lwip/core/ipv4/dhcp.c similarity index 100% rename from src/kernel/net/lwip/core/ipv4/dhcp.c rename to src/net/lwip/core/ipv4/dhcp.c diff --git a/src/kernel/net/lwip/core/ipv4/etharp.c b/src/net/lwip/core/ipv4/etharp.c similarity index 100% rename from src/kernel/net/lwip/core/ipv4/etharp.c rename to src/net/lwip/core/ipv4/etharp.c diff --git a/src/kernel/net/lwip/core/ipv4/icmp.c b/src/net/lwip/core/ipv4/icmp.c similarity index 100% rename from src/kernel/net/lwip/core/ipv4/icmp.c rename to src/net/lwip/core/ipv4/icmp.c diff --git a/src/kernel/net/lwip/core/ipv4/igmp.c b/src/net/lwip/core/ipv4/igmp.c similarity index 100% rename from src/kernel/net/lwip/core/ipv4/igmp.c rename to src/net/lwip/core/ipv4/igmp.c diff --git a/src/kernel/net/lwip/core/ipv4/ip4.c b/src/net/lwip/core/ipv4/ip4.c similarity index 100% rename from src/kernel/net/lwip/core/ipv4/ip4.c rename to src/net/lwip/core/ipv4/ip4.c diff --git a/src/kernel/net/lwip/core/ipv4/ip4_addr.c b/src/net/lwip/core/ipv4/ip4_addr.c similarity index 100% rename from src/kernel/net/lwip/core/ipv4/ip4_addr.c rename to src/net/lwip/core/ipv4/ip4_addr.c diff --git a/src/kernel/net/lwip/core/ipv4/ip4_frag.c b/src/net/lwip/core/ipv4/ip4_frag.c similarity index 100% rename from src/kernel/net/lwip/core/ipv4/ip4_frag.c rename to src/net/lwip/core/ipv4/ip4_frag.c diff --git a/src/kernel/net/lwip/core/ipv6/dhcp6.c b/src/net/lwip/core/ipv6/dhcp6.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/dhcp6.c rename to src/net/lwip/core/ipv6/dhcp6.c diff --git a/src/kernel/net/lwip/core/ipv6/ethip6.c b/src/net/lwip/core/ipv6/ethip6.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/ethip6.c rename to src/net/lwip/core/ipv6/ethip6.c diff --git a/src/kernel/net/lwip/core/ipv6/icmp6.c b/src/net/lwip/core/ipv6/icmp6.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/icmp6.c rename to src/net/lwip/core/ipv6/icmp6.c diff --git a/src/kernel/net/lwip/core/ipv6/inet6.c b/src/net/lwip/core/ipv6/inet6.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/inet6.c rename to src/net/lwip/core/ipv6/inet6.c diff --git a/src/kernel/net/lwip/core/ipv6/ip6.c b/src/net/lwip/core/ipv6/ip6.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/ip6.c rename to src/net/lwip/core/ipv6/ip6.c diff --git a/src/kernel/net/lwip/core/ipv6/ip6_addr.c b/src/net/lwip/core/ipv6/ip6_addr.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/ip6_addr.c rename to src/net/lwip/core/ipv6/ip6_addr.c diff --git a/src/kernel/net/lwip/core/ipv6/ip6_frag.c b/src/net/lwip/core/ipv6/ip6_frag.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/ip6_frag.c rename to src/net/lwip/core/ipv6/ip6_frag.c diff --git a/src/kernel/net/lwip/core/ipv6/mld6.c b/src/net/lwip/core/ipv6/mld6.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/mld6.c rename to src/net/lwip/core/ipv6/mld6.c diff --git a/src/kernel/net/lwip/core/ipv6/nd6.c b/src/net/lwip/core/ipv6/nd6.c similarity index 100% rename from src/kernel/net/lwip/core/ipv6/nd6.c rename to src/net/lwip/core/ipv6/nd6.c diff --git a/src/kernel/net/lwip/core/mem.c b/src/net/lwip/core/mem.c similarity index 100% rename from src/kernel/net/lwip/core/mem.c rename to src/net/lwip/core/mem.c diff --git a/src/kernel/net/lwip/core/memp.c b/src/net/lwip/core/memp.c similarity index 100% rename from src/kernel/net/lwip/core/memp.c rename to src/net/lwip/core/memp.c diff --git a/src/kernel/net/lwip/core/netif.c b/src/net/lwip/core/netif.c similarity index 100% rename from src/kernel/net/lwip/core/netif.c rename to src/net/lwip/core/netif.c diff --git a/src/kernel/net/lwip/core/pbuf.c b/src/net/lwip/core/pbuf.c similarity index 100% rename from src/kernel/net/lwip/core/pbuf.c rename to src/net/lwip/core/pbuf.c diff --git a/src/kernel/net/lwip/core/raw.c b/src/net/lwip/core/raw.c similarity index 100% rename from src/kernel/net/lwip/core/raw.c rename to src/net/lwip/core/raw.c diff --git a/src/kernel/net/lwip/core/stats.c b/src/net/lwip/core/stats.c similarity index 100% rename from src/kernel/net/lwip/core/stats.c rename to src/net/lwip/core/stats.c diff --git a/src/kernel/net/lwip/core/sys.c b/src/net/lwip/core/sys.c similarity index 100% rename from src/kernel/net/lwip/core/sys.c rename to src/net/lwip/core/sys.c diff --git a/src/kernel/net/lwip/core/tcp.c b/src/net/lwip/core/tcp.c similarity index 100% rename from src/kernel/net/lwip/core/tcp.c rename to src/net/lwip/core/tcp.c diff --git a/src/kernel/net/lwip/core/tcp_in.c b/src/net/lwip/core/tcp_in.c similarity index 100% rename from src/kernel/net/lwip/core/tcp_in.c rename to src/net/lwip/core/tcp_in.c diff --git a/src/kernel/net/lwip/core/tcp_out.c b/src/net/lwip/core/tcp_out.c similarity index 100% rename from src/kernel/net/lwip/core/tcp_out.c rename to src/net/lwip/core/tcp_out.c diff --git a/src/kernel/net/lwip/core/timeouts.c b/src/net/lwip/core/timeouts.c similarity index 100% rename from src/kernel/net/lwip/core/timeouts.c rename to src/net/lwip/core/timeouts.c diff --git a/src/kernel/net/lwip/core/udp.c b/src/net/lwip/core/udp.c similarity index 100% rename from src/kernel/net/lwip/core/udp.c rename to src/net/lwip/core/udp.c diff --git a/src/kernel/net/lwip/lwip/altcp.h b/src/net/lwip/lwip/altcp.h similarity index 100% rename from src/kernel/net/lwip/lwip/altcp.h rename to src/net/lwip/lwip/altcp.h diff --git a/src/kernel/net/lwip/lwip/altcp_tcp.h b/src/net/lwip/lwip/altcp_tcp.h similarity index 100% rename from src/kernel/net/lwip/lwip/altcp_tcp.h rename to src/net/lwip/lwip/altcp_tcp.h diff --git a/src/kernel/net/lwip/lwip/altcp_tls.h b/src/net/lwip/lwip/altcp_tls.h similarity index 100% rename from src/kernel/net/lwip/lwip/altcp_tls.h rename to src/net/lwip/lwip/altcp_tls.h diff --git a/src/kernel/net/lwip/lwip/api.h b/src/net/lwip/lwip/api.h similarity index 100% rename from src/kernel/net/lwip/lwip/api.h rename to src/net/lwip/lwip/api.h diff --git a/src/kernel/net/lwip/lwip/apps/FILES b/src/net/lwip/lwip/apps/FILES similarity index 100% rename from src/kernel/net/lwip/lwip/apps/FILES rename to src/net/lwip/lwip/apps/FILES diff --git a/src/kernel/net/lwip/lwip/apps/altcp_proxyconnect.h b/src/net/lwip/lwip/apps/altcp_proxyconnect.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/altcp_proxyconnect.h rename to src/net/lwip/lwip/apps/altcp_proxyconnect.h diff --git a/src/kernel/net/lwip/lwip/apps/altcp_tls_mbedtls_opts.h b/src/net/lwip/lwip/apps/altcp_tls_mbedtls_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/altcp_tls_mbedtls_opts.h rename to src/net/lwip/lwip/apps/altcp_tls_mbedtls_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/fs.h b/src/net/lwip/lwip/apps/fs.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/fs.h rename to src/net/lwip/lwip/apps/fs.h diff --git a/src/kernel/net/lwip/lwip/apps/http_client.h b/src/net/lwip/lwip/apps/http_client.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/http_client.h rename to src/net/lwip/lwip/apps/http_client.h diff --git a/src/kernel/net/lwip/lwip/apps/httpd.h b/src/net/lwip/lwip/apps/httpd.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/httpd.h rename to src/net/lwip/lwip/apps/httpd.h diff --git a/src/kernel/net/lwip/lwip/apps/httpd_opts.h b/src/net/lwip/lwip/apps/httpd_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/httpd_opts.h rename to src/net/lwip/lwip/apps/httpd_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/lwiperf.h b/src/net/lwip/lwip/apps/lwiperf.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/lwiperf.h rename to src/net/lwip/lwip/apps/lwiperf.h diff --git a/src/kernel/net/lwip/lwip/apps/mdns.h b/src/net/lwip/lwip/apps/mdns.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/mdns.h rename to src/net/lwip/lwip/apps/mdns.h diff --git a/src/kernel/net/lwip/lwip/apps/mdns_opts.h b/src/net/lwip/lwip/apps/mdns_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/mdns_opts.h rename to src/net/lwip/lwip/apps/mdns_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/mdns_priv.h b/src/net/lwip/lwip/apps/mdns_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/mdns_priv.h rename to src/net/lwip/lwip/apps/mdns_priv.h diff --git a/src/kernel/net/lwip/lwip/apps/mqtt.h b/src/net/lwip/lwip/apps/mqtt.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/mqtt.h rename to src/net/lwip/lwip/apps/mqtt.h diff --git a/src/kernel/net/lwip/lwip/apps/mqtt_opts.h b/src/net/lwip/lwip/apps/mqtt_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/mqtt_opts.h rename to src/net/lwip/lwip/apps/mqtt_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/mqtt_priv.h b/src/net/lwip/lwip/apps/mqtt_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/mqtt_priv.h rename to src/net/lwip/lwip/apps/mqtt_priv.h diff --git a/src/kernel/net/lwip/lwip/apps/netbiosns.h b/src/net/lwip/lwip/apps/netbiosns.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/netbiosns.h rename to src/net/lwip/lwip/apps/netbiosns.h diff --git a/src/kernel/net/lwip/lwip/apps/netbiosns_opts.h b/src/net/lwip/lwip/apps/netbiosns_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/netbiosns_opts.h rename to src/net/lwip/lwip/apps/netbiosns_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/smtp.h b/src/net/lwip/lwip/apps/smtp.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/smtp.h rename to src/net/lwip/lwip/apps/smtp.h diff --git a/src/kernel/net/lwip/lwip/apps/smtp_opts.h b/src/net/lwip/lwip/apps/smtp_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/smtp_opts.h rename to src/net/lwip/lwip/apps/smtp_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp.h b/src/net/lwip/lwip/apps/snmp.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp.h rename to src/net/lwip/lwip/apps/snmp.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp_core.h b/src/net/lwip/lwip/apps/snmp_core.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp_core.h rename to src/net/lwip/lwip/apps/snmp_core.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp_mib2.h b/src/net/lwip/lwip/apps/snmp_mib2.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp_mib2.h rename to src/net/lwip/lwip/apps/snmp_mib2.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp_opts.h b/src/net/lwip/lwip/apps/snmp_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp_opts.h rename to src/net/lwip/lwip/apps/snmp_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp_scalar.h b/src/net/lwip/lwip/apps/snmp_scalar.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp_scalar.h rename to src/net/lwip/lwip/apps/snmp_scalar.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp_snmpv2_framework.h b/src/net/lwip/lwip/apps/snmp_snmpv2_framework.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp_snmpv2_framework.h rename to src/net/lwip/lwip/apps/snmp_snmpv2_framework.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp_snmpv2_usm.h b/src/net/lwip/lwip/apps/snmp_snmpv2_usm.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp_snmpv2_usm.h rename to src/net/lwip/lwip/apps/snmp_snmpv2_usm.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp_table.h b/src/net/lwip/lwip/apps/snmp_table.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp_table.h rename to src/net/lwip/lwip/apps/snmp_table.h diff --git a/src/kernel/net/lwip/lwip/apps/snmp_threadsync.h b/src/net/lwip/lwip/apps/snmp_threadsync.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmp_threadsync.h rename to src/net/lwip/lwip/apps/snmp_threadsync.h diff --git a/src/kernel/net/lwip/lwip/apps/snmpv3.h b/src/net/lwip/lwip/apps/snmpv3.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/snmpv3.h rename to src/net/lwip/lwip/apps/snmpv3.h diff --git a/src/kernel/net/lwip/lwip/apps/sntp.h b/src/net/lwip/lwip/apps/sntp.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/sntp.h rename to src/net/lwip/lwip/apps/sntp.h diff --git a/src/kernel/net/lwip/lwip/apps/sntp_opts.h b/src/net/lwip/lwip/apps/sntp_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/sntp_opts.h rename to src/net/lwip/lwip/apps/sntp_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/tftp_opts.h b/src/net/lwip/lwip/apps/tftp_opts.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/tftp_opts.h rename to src/net/lwip/lwip/apps/tftp_opts.h diff --git a/src/kernel/net/lwip/lwip/apps/tftp_server.h b/src/net/lwip/lwip/apps/tftp_server.h similarity index 100% rename from src/kernel/net/lwip/lwip/apps/tftp_server.h rename to src/net/lwip/lwip/apps/tftp_server.h diff --git a/src/kernel/net/lwip/lwip/arch.h b/src/net/lwip/lwip/arch.h similarity index 100% rename from src/kernel/net/lwip/lwip/arch.h rename to src/net/lwip/lwip/arch.h diff --git a/src/kernel/net/lwip/lwip/autoip.h b/src/net/lwip/lwip/autoip.h similarity index 100% rename from src/kernel/net/lwip/lwip/autoip.h rename to src/net/lwip/lwip/autoip.h diff --git a/src/kernel/net/lwip/lwip/debug.h b/src/net/lwip/lwip/debug.h similarity index 100% rename from src/kernel/net/lwip/lwip/debug.h rename to src/net/lwip/lwip/debug.h diff --git a/src/kernel/net/lwip/lwip/def.h b/src/net/lwip/lwip/def.h similarity index 100% rename from src/kernel/net/lwip/lwip/def.h rename to src/net/lwip/lwip/def.h diff --git a/src/kernel/net/lwip/lwip/dhcp.h b/src/net/lwip/lwip/dhcp.h similarity index 100% rename from src/kernel/net/lwip/lwip/dhcp.h rename to src/net/lwip/lwip/dhcp.h diff --git a/src/kernel/net/lwip/lwip/dhcp6.h b/src/net/lwip/lwip/dhcp6.h similarity index 100% rename from src/kernel/net/lwip/lwip/dhcp6.h rename to src/net/lwip/lwip/dhcp6.h diff --git a/src/kernel/net/lwip/lwip/dns.h b/src/net/lwip/lwip/dns.h similarity index 100% rename from src/kernel/net/lwip/lwip/dns.h rename to src/net/lwip/lwip/dns.h diff --git a/src/kernel/net/lwip/lwip/err.h b/src/net/lwip/lwip/err.h similarity index 100% rename from src/kernel/net/lwip/lwip/err.h rename to src/net/lwip/lwip/err.h diff --git a/src/kernel/net/lwip/lwip/errno.h b/src/net/lwip/lwip/errno.h similarity index 100% rename from src/kernel/net/lwip/lwip/errno.h rename to src/net/lwip/lwip/errno.h diff --git a/src/kernel/net/lwip/lwip/etharp.h b/src/net/lwip/lwip/etharp.h similarity index 100% rename from src/kernel/net/lwip/lwip/etharp.h rename to src/net/lwip/lwip/etharp.h diff --git a/src/kernel/net/lwip/lwip/ethip6.h b/src/net/lwip/lwip/ethip6.h similarity index 100% rename from src/kernel/net/lwip/lwip/ethip6.h rename to src/net/lwip/lwip/ethip6.h diff --git a/src/kernel/net/lwip/lwip/icmp.h b/src/net/lwip/lwip/icmp.h similarity index 100% rename from src/kernel/net/lwip/lwip/icmp.h rename to src/net/lwip/lwip/icmp.h diff --git a/src/kernel/net/lwip/lwip/icmp6.h b/src/net/lwip/lwip/icmp6.h similarity index 100% rename from src/kernel/net/lwip/lwip/icmp6.h rename to src/net/lwip/lwip/icmp6.h diff --git a/src/kernel/net/lwip/lwip/if_api.h b/src/net/lwip/lwip/if_api.h similarity index 100% rename from src/kernel/net/lwip/lwip/if_api.h rename to src/net/lwip/lwip/if_api.h diff --git a/src/kernel/net/lwip/lwip/igmp.h b/src/net/lwip/lwip/igmp.h similarity index 100% rename from src/kernel/net/lwip/lwip/igmp.h rename to src/net/lwip/lwip/igmp.h diff --git a/src/kernel/net/lwip/lwip/inet.h b/src/net/lwip/lwip/inet.h similarity index 100% rename from src/kernel/net/lwip/lwip/inet.h rename to src/net/lwip/lwip/inet.h diff --git a/src/kernel/net/lwip/lwip/inet_chksum.h b/src/net/lwip/lwip/inet_chksum.h similarity index 100% rename from src/kernel/net/lwip/lwip/inet_chksum.h rename to src/net/lwip/lwip/inet_chksum.h diff --git a/src/kernel/net/lwip/lwip/init.h b/src/net/lwip/lwip/init.h similarity index 100% rename from src/kernel/net/lwip/lwip/init.h rename to src/net/lwip/lwip/init.h diff --git a/src/kernel/net/lwip/lwip/init.h.cmake.in b/src/net/lwip/lwip/init.h.cmake.in similarity index 100% rename from src/kernel/net/lwip/lwip/init.h.cmake.in rename to src/net/lwip/lwip/init.h.cmake.in diff --git a/src/kernel/net/lwip/lwip/ip.h b/src/net/lwip/lwip/ip.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip.h rename to src/net/lwip/lwip/ip.h diff --git a/src/kernel/net/lwip/lwip/ip4.h b/src/net/lwip/lwip/ip4.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip4.h rename to src/net/lwip/lwip/ip4.h diff --git a/src/kernel/net/lwip/lwip/ip4_addr.h b/src/net/lwip/lwip/ip4_addr.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip4_addr.h rename to src/net/lwip/lwip/ip4_addr.h diff --git a/src/kernel/net/lwip/lwip/ip4_frag.h b/src/net/lwip/lwip/ip4_frag.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip4_frag.h rename to src/net/lwip/lwip/ip4_frag.h diff --git a/src/kernel/net/lwip/lwip/ip6.h b/src/net/lwip/lwip/ip6.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip6.h rename to src/net/lwip/lwip/ip6.h diff --git a/src/kernel/net/lwip/lwip/ip6_addr.h b/src/net/lwip/lwip/ip6_addr.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip6_addr.h rename to src/net/lwip/lwip/ip6_addr.h diff --git a/src/kernel/net/lwip/lwip/ip6_frag.h b/src/net/lwip/lwip/ip6_frag.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip6_frag.h rename to src/net/lwip/lwip/ip6_frag.h diff --git a/src/kernel/net/lwip/lwip/ip6_zone.h b/src/net/lwip/lwip/ip6_zone.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip6_zone.h rename to src/net/lwip/lwip/ip6_zone.h diff --git a/src/kernel/net/lwip/lwip/ip_addr.h b/src/net/lwip/lwip/ip_addr.h similarity index 100% rename from src/kernel/net/lwip/lwip/ip_addr.h rename to src/net/lwip/lwip/ip_addr.h diff --git a/src/kernel/net/lwip/lwip/mem.h b/src/net/lwip/lwip/mem.h similarity index 100% rename from src/kernel/net/lwip/lwip/mem.h rename to src/net/lwip/lwip/mem.h diff --git a/src/kernel/net/lwip/lwip/memp.h b/src/net/lwip/lwip/memp.h similarity index 100% rename from src/kernel/net/lwip/lwip/memp.h rename to src/net/lwip/lwip/memp.h diff --git a/src/kernel/net/lwip/lwip/mld6.h b/src/net/lwip/lwip/mld6.h similarity index 100% rename from src/kernel/net/lwip/lwip/mld6.h rename to src/net/lwip/lwip/mld6.h diff --git a/src/kernel/net/lwip/lwip/nd6.h b/src/net/lwip/lwip/nd6.h similarity index 100% rename from src/kernel/net/lwip/lwip/nd6.h rename to src/net/lwip/lwip/nd6.h diff --git a/src/kernel/net/lwip/lwip/netbuf.h b/src/net/lwip/lwip/netbuf.h similarity index 100% rename from src/kernel/net/lwip/lwip/netbuf.h rename to src/net/lwip/lwip/netbuf.h diff --git a/src/kernel/net/lwip/lwip/netdb.h b/src/net/lwip/lwip/netdb.h similarity index 100% rename from src/kernel/net/lwip/lwip/netdb.h rename to src/net/lwip/lwip/netdb.h diff --git a/src/kernel/net/lwip/lwip/netif.h b/src/net/lwip/lwip/netif.h similarity index 100% rename from src/kernel/net/lwip/lwip/netif.h rename to src/net/lwip/lwip/netif.h diff --git a/src/kernel/net/lwip/lwip/netifapi.h b/src/net/lwip/lwip/netifapi.h similarity index 100% rename from src/kernel/net/lwip/lwip/netifapi.h rename to src/net/lwip/lwip/netifapi.h diff --git a/src/kernel/net/lwip/lwip/opt.h b/src/net/lwip/lwip/opt.h similarity index 100% rename from src/kernel/net/lwip/lwip/opt.h rename to src/net/lwip/lwip/opt.h diff --git a/src/kernel/net/lwip/lwip/pbuf.h b/src/net/lwip/lwip/pbuf.h similarity index 100% rename from src/kernel/net/lwip/lwip/pbuf.h rename to src/net/lwip/lwip/pbuf.h diff --git a/src/kernel/net/lwip/lwip/priv/altcp_priv.h b/src/net/lwip/lwip/priv/altcp_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/altcp_priv.h rename to src/net/lwip/lwip/priv/altcp_priv.h diff --git a/src/kernel/net/lwip/lwip/priv/api_msg.h b/src/net/lwip/lwip/priv/api_msg.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/api_msg.h rename to src/net/lwip/lwip/priv/api_msg.h diff --git a/src/kernel/net/lwip/lwip/priv/mem_priv.h b/src/net/lwip/lwip/priv/mem_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/mem_priv.h rename to src/net/lwip/lwip/priv/mem_priv.h diff --git a/src/kernel/net/lwip/lwip/priv/memp_priv.h b/src/net/lwip/lwip/priv/memp_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/memp_priv.h rename to src/net/lwip/lwip/priv/memp_priv.h diff --git a/src/kernel/net/lwip/lwip/priv/memp_std.h b/src/net/lwip/lwip/priv/memp_std.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/memp_std.h rename to src/net/lwip/lwip/priv/memp_std.h diff --git a/src/kernel/net/lwip/lwip/priv/nd6_priv.h b/src/net/lwip/lwip/priv/nd6_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/nd6_priv.h rename to src/net/lwip/lwip/priv/nd6_priv.h diff --git a/src/kernel/net/lwip/lwip/priv/raw_priv.h b/src/net/lwip/lwip/priv/raw_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/raw_priv.h rename to src/net/lwip/lwip/priv/raw_priv.h diff --git a/src/kernel/net/lwip/lwip/priv/sockets_priv.h b/src/net/lwip/lwip/priv/sockets_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/sockets_priv.h rename to src/net/lwip/lwip/priv/sockets_priv.h diff --git a/src/kernel/net/lwip/lwip/priv/tcp_priv.h b/src/net/lwip/lwip/priv/tcp_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/tcp_priv.h rename to src/net/lwip/lwip/priv/tcp_priv.h diff --git a/src/kernel/net/lwip/lwip/priv/tcpip_priv.h b/src/net/lwip/lwip/priv/tcpip_priv.h similarity index 100% rename from src/kernel/net/lwip/lwip/priv/tcpip_priv.h rename to src/net/lwip/lwip/priv/tcpip_priv.h diff --git a/src/kernel/net/lwip/lwip/prot/autoip.h b/src/net/lwip/lwip/prot/autoip.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/autoip.h rename to src/net/lwip/lwip/prot/autoip.h diff --git a/src/kernel/net/lwip/lwip/prot/dhcp.h b/src/net/lwip/lwip/prot/dhcp.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/dhcp.h rename to src/net/lwip/lwip/prot/dhcp.h diff --git a/src/kernel/net/lwip/lwip/prot/dhcp6.h b/src/net/lwip/lwip/prot/dhcp6.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/dhcp6.h rename to src/net/lwip/lwip/prot/dhcp6.h diff --git a/src/kernel/net/lwip/lwip/prot/dns.h b/src/net/lwip/lwip/prot/dns.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/dns.h rename to src/net/lwip/lwip/prot/dns.h diff --git a/src/kernel/net/lwip/lwip/prot/etharp.h b/src/net/lwip/lwip/prot/etharp.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/etharp.h rename to src/net/lwip/lwip/prot/etharp.h diff --git a/src/kernel/net/lwip/lwip/prot/ethernet.h b/src/net/lwip/lwip/prot/ethernet.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/ethernet.h rename to src/net/lwip/lwip/prot/ethernet.h diff --git a/src/kernel/net/lwip/lwip/prot/iana.h b/src/net/lwip/lwip/prot/iana.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/iana.h rename to src/net/lwip/lwip/prot/iana.h diff --git a/src/kernel/net/lwip/lwip/prot/icmp.h b/src/net/lwip/lwip/prot/icmp.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/icmp.h rename to src/net/lwip/lwip/prot/icmp.h diff --git a/src/kernel/net/lwip/lwip/prot/icmp6.h b/src/net/lwip/lwip/prot/icmp6.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/icmp6.h rename to src/net/lwip/lwip/prot/icmp6.h diff --git a/src/kernel/net/lwip/lwip/prot/ieee.h b/src/net/lwip/lwip/prot/ieee.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/ieee.h rename to src/net/lwip/lwip/prot/ieee.h diff --git a/src/kernel/net/lwip/lwip/prot/igmp.h b/src/net/lwip/lwip/prot/igmp.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/igmp.h rename to src/net/lwip/lwip/prot/igmp.h diff --git a/src/kernel/net/lwip/lwip/prot/ip.h b/src/net/lwip/lwip/prot/ip.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/ip.h rename to src/net/lwip/lwip/prot/ip.h diff --git a/src/kernel/net/lwip/lwip/prot/ip4.h b/src/net/lwip/lwip/prot/ip4.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/ip4.h rename to src/net/lwip/lwip/prot/ip4.h diff --git a/src/kernel/net/lwip/lwip/prot/ip6.h b/src/net/lwip/lwip/prot/ip6.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/ip6.h rename to src/net/lwip/lwip/prot/ip6.h diff --git a/src/kernel/net/lwip/lwip/prot/mld6.h b/src/net/lwip/lwip/prot/mld6.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/mld6.h rename to src/net/lwip/lwip/prot/mld6.h diff --git a/src/kernel/net/lwip/lwip/prot/nd6.h b/src/net/lwip/lwip/prot/nd6.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/nd6.h rename to src/net/lwip/lwip/prot/nd6.h diff --git a/src/kernel/net/lwip/lwip/prot/tcp.h b/src/net/lwip/lwip/prot/tcp.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/tcp.h rename to src/net/lwip/lwip/prot/tcp.h diff --git a/src/kernel/net/lwip/lwip/prot/udp.h b/src/net/lwip/lwip/prot/udp.h similarity index 100% rename from src/kernel/net/lwip/lwip/prot/udp.h rename to src/net/lwip/lwip/prot/udp.h diff --git a/src/kernel/net/lwip/lwip/raw.h b/src/net/lwip/lwip/raw.h similarity index 100% rename from src/kernel/net/lwip/lwip/raw.h rename to src/net/lwip/lwip/raw.h diff --git a/src/kernel/net/lwip/lwip/sio.h b/src/net/lwip/lwip/sio.h similarity index 100% rename from src/kernel/net/lwip/lwip/sio.h rename to src/net/lwip/lwip/sio.h diff --git a/src/kernel/net/lwip/lwip/snmp.h b/src/net/lwip/lwip/snmp.h similarity index 100% rename from src/kernel/net/lwip/lwip/snmp.h rename to src/net/lwip/lwip/snmp.h diff --git a/src/kernel/net/lwip/lwip/sockets.h b/src/net/lwip/lwip/sockets.h similarity index 100% rename from src/kernel/net/lwip/lwip/sockets.h rename to src/net/lwip/lwip/sockets.h diff --git a/src/kernel/net/lwip/lwip/stats.h b/src/net/lwip/lwip/stats.h similarity index 100% rename from src/kernel/net/lwip/lwip/stats.h rename to src/net/lwip/lwip/stats.h diff --git a/src/kernel/net/lwip/lwip/sys.h b/src/net/lwip/lwip/sys.h similarity index 100% rename from src/kernel/net/lwip/lwip/sys.h rename to src/net/lwip/lwip/sys.h diff --git a/src/kernel/net/lwip/lwip/tcp.h b/src/net/lwip/lwip/tcp.h similarity index 100% rename from src/kernel/net/lwip/lwip/tcp.h rename to src/net/lwip/lwip/tcp.h diff --git a/src/kernel/net/lwip/lwip/tcpbase.h b/src/net/lwip/lwip/tcpbase.h similarity index 100% rename from src/kernel/net/lwip/lwip/tcpbase.h rename to src/net/lwip/lwip/tcpbase.h diff --git a/src/kernel/net/lwip/lwip/tcpip.h b/src/net/lwip/lwip/tcpip.h similarity index 100% rename from src/kernel/net/lwip/lwip/tcpip.h rename to src/net/lwip/lwip/tcpip.h diff --git a/src/kernel/net/lwip/lwip/timeouts.h b/src/net/lwip/lwip/timeouts.h similarity index 100% rename from src/kernel/net/lwip/lwip/timeouts.h rename to src/net/lwip/lwip/timeouts.h diff --git a/src/kernel/net/lwip/lwip/udp.h b/src/net/lwip/lwip/udp.h similarity index 100% rename from src/kernel/net/lwip/lwip/udp.h rename to src/net/lwip/lwip/udp.h diff --git a/src/kernel/net/lwip/netif/FILES b/src/net/lwip/netif/FILES similarity index 100% rename from src/kernel/net/lwip/netif/FILES rename to src/net/lwip/netif/FILES diff --git a/src/kernel/net/lwip/netif/bridgeif.c b/src/net/lwip/netif/bridgeif.c similarity index 100% rename from src/kernel/net/lwip/netif/bridgeif.c rename to src/net/lwip/netif/bridgeif.c diff --git a/src/kernel/net/lwip/netif/bridgeif.h b/src/net/lwip/netif/bridgeif.h similarity index 100% rename from src/kernel/net/lwip/netif/bridgeif.h rename to src/net/lwip/netif/bridgeif.h diff --git a/src/kernel/net/lwip/netif/bridgeif_fdb.c b/src/net/lwip/netif/bridgeif_fdb.c similarity index 100% rename from src/kernel/net/lwip/netif/bridgeif_fdb.c rename to src/net/lwip/netif/bridgeif_fdb.c diff --git a/src/kernel/net/lwip/netif/bridgeif_opts.h b/src/net/lwip/netif/bridgeif_opts.h similarity index 100% rename from src/kernel/net/lwip/netif/bridgeif_opts.h rename to src/net/lwip/netif/bridgeif_opts.h diff --git a/src/kernel/net/lwip/netif/etharp.h b/src/net/lwip/netif/etharp.h similarity index 100% rename from src/kernel/net/lwip/netif/etharp.h rename to src/net/lwip/netif/etharp.h diff --git a/src/kernel/net/lwip/netif/ethernet.c b/src/net/lwip/netif/ethernet.c similarity index 100% rename from src/kernel/net/lwip/netif/ethernet.c rename to src/net/lwip/netif/ethernet.c diff --git a/src/kernel/net/lwip/netif/ethernet.h b/src/net/lwip/netif/ethernet.h similarity index 100% rename from src/kernel/net/lwip/netif/ethernet.h rename to src/net/lwip/netif/ethernet.h diff --git a/src/kernel/net/lwip/netif/ieee802154.h b/src/net/lwip/netif/ieee802154.h similarity index 100% rename from src/kernel/net/lwip/netif/ieee802154.h rename to src/net/lwip/netif/ieee802154.h diff --git a/src/kernel/net/lwip/netif/lowpan6.c b/src/net/lwip/netif/lowpan6.c similarity index 100% rename from src/kernel/net/lwip/netif/lowpan6.c rename to src/net/lwip/netif/lowpan6.c diff --git a/src/kernel/net/lwip/netif/lowpan6.h b/src/net/lwip/netif/lowpan6.h similarity index 100% rename from src/kernel/net/lwip/netif/lowpan6.h rename to src/net/lwip/netif/lowpan6.h diff --git a/src/kernel/net/lwip/netif/lowpan6_ble.c b/src/net/lwip/netif/lowpan6_ble.c similarity index 100% rename from src/kernel/net/lwip/netif/lowpan6_ble.c rename to src/net/lwip/netif/lowpan6_ble.c diff --git a/src/kernel/net/lwip/netif/lowpan6_ble.h b/src/net/lwip/netif/lowpan6_ble.h similarity index 100% rename from src/kernel/net/lwip/netif/lowpan6_ble.h rename to src/net/lwip/netif/lowpan6_ble.h diff --git a/src/kernel/net/lwip/netif/lowpan6_common.c b/src/net/lwip/netif/lowpan6_common.c similarity index 100% rename from src/kernel/net/lwip/netif/lowpan6_common.c rename to src/net/lwip/netif/lowpan6_common.c diff --git a/src/kernel/net/lwip/netif/lowpan6_common.h b/src/net/lwip/netif/lowpan6_common.h similarity index 100% rename from src/kernel/net/lwip/netif/lowpan6_common.h rename to src/net/lwip/netif/lowpan6_common.h diff --git a/src/kernel/net/lwip/netif/lowpan6_opts.h b/src/net/lwip/netif/lowpan6_opts.h similarity index 100% rename from src/kernel/net/lwip/netif/lowpan6_opts.h rename to src/net/lwip/netif/lowpan6_opts.h diff --git a/src/kernel/net/lwip/netif/ppp/PPPD_FOLLOWUP b/src/net/lwip/netif/ppp/PPPD_FOLLOWUP similarity index 100% rename from src/kernel/net/lwip/netif/ppp/PPPD_FOLLOWUP rename to src/net/lwip/netif/ppp/PPPD_FOLLOWUP diff --git a/src/kernel/net/lwip/netif/ppp/auth.c b/src/net/lwip/netif/ppp/auth.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/auth.c rename to src/net/lwip/netif/ppp/auth.c diff --git a/src/kernel/net/lwip/netif/ppp/ccp.c b/src/net/lwip/netif/ppp/ccp.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ccp.c rename to src/net/lwip/netif/ppp/ccp.c diff --git a/src/kernel/net/lwip/netif/ppp/ccp.h b/src/net/lwip/netif/ppp/ccp.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ccp.h rename to src/net/lwip/netif/ppp/ccp.h diff --git a/src/kernel/net/lwip/netif/ppp/chap-md5.c b/src/net/lwip/netif/ppp/chap-md5.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/chap-md5.c rename to src/net/lwip/netif/ppp/chap-md5.c diff --git a/src/kernel/net/lwip/netif/ppp/chap-md5.h b/src/net/lwip/netif/ppp/chap-md5.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/chap-md5.h rename to src/net/lwip/netif/ppp/chap-md5.h diff --git a/src/kernel/net/lwip/netif/ppp/chap-new.c b/src/net/lwip/netif/ppp/chap-new.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/chap-new.c rename to src/net/lwip/netif/ppp/chap-new.c diff --git a/src/kernel/net/lwip/netif/ppp/chap-new.h b/src/net/lwip/netif/ppp/chap-new.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/chap-new.h rename to src/net/lwip/netif/ppp/chap-new.h diff --git a/src/kernel/net/lwip/netif/ppp/chap_ms.c b/src/net/lwip/netif/ppp/chap_ms.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/chap_ms.c rename to src/net/lwip/netif/ppp/chap_ms.c diff --git a/src/kernel/net/lwip/netif/ppp/chap_ms.h b/src/net/lwip/netif/ppp/chap_ms.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/chap_ms.h rename to src/net/lwip/netif/ppp/chap_ms.h diff --git a/src/kernel/net/lwip/netif/ppp/demand.c b/src/net/lwip/netif/ppp/demand.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/demand.c rename to src/net/lwip/netif/ppp/demand.c diff --git a/src/kernel/net/lwip/netif/ppp/eap.c b/src/net/lwip/netif/ppp/eap.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/eap.c rename to src/net/lwip/netif/ppp/eap.c diff --git a/src/kernel/net/lwip/netif/ppp/eap.h b/src/net/lwip/netif/ppp/eap.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/eap.h rename to src/net/lwip/netif/ppp/eap.h diff --git a/src/kernel/net/lwip/netif/ppp/ecp.c b/src/net/lwip/netif/ppp/ecp.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ecp.c rename to src/net/lwip/netif/ppp/ecp.c diff --git a/src/kernel/net/lwip/netif/ppp/ecp.h b/src/net/lwip/netif/ppp/ecp.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ecp.h rename to src/net/lwip/netif/ppp/ecp.h diff --git a/src/kernel/net/lwip/netif/ppp/eui64.c b/src/net/lwip/netif/ppp/eui64.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/eui64.c rename to src/net/lwip/netif/ppp/eui64.c diff --git a/src/kernel/net/lwip/netif/ppp/eui64.h b/src/net/lwip/netif/ppp/eui64.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/eui64.h rename to src/net/lwip/netif/ppp/eui64.h diff --git a/src/kernel/net/lwip/netif/ppp/fsm.c b/src/net/lwip/netif/ppp/fsm.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/fsm.c rename to src/net/lwip/netif/ppp/fsm.c diff --git a/src/kernel/net/lwip/netif/ppp/fsm.h b/src/net/lwip/netif/ppp/fsm.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/fsm.h rename to src/net/lwip/netif/ppp/fsm.h diff --git a/src/kernel/net/lwip/netif/ppp/ipcp.c b/src/net/lwip/netif/ppp/ipcp.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ipcp.c rename to src/net/lwip/netif/ppp/ipcp.c diff --git a/src/kernel/net/lwip/netif/ppp/ipcp.h b/src/net/lwip/netif/ppp/ipcp.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ipcp.h rename to src/net/lwip/netif/ppp/ipcp.h diff --git a/src/kernel/net/lwip/netif/ppp/ipv6cp.c b/src/net/lwip/netif/ppp/ipv6cp.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ipv6cp.c rename to src/net/lwip/netif/ppp/ipv6cp.c diff --git a/src/kernel/net/lwip/netif/ppp/ipv6cp.h b/src/net/lwip/netif/ppp/ipv6cp.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ipv6cp.h rename to src/net/lwip/netif/ppp/ipv6cp.h diff --git a/src/kernel/net/lwip/netif/ppp/lcp.c b/src/net/lwip/netif/ppp/lcp.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/lcp.c rename to src/net/lwip/netif/ppp/lcp.c diff --git a/src/kernel/net/lwip/netif/ppp/lcp.h b/src/net/lwip/netif/ppp/lcp.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/lcp.h rename to src/net/lwip/netif/ppp/lcp.h diff --git a/src/kernel/net/lwip/netif/ppp/magic.c b/src/net/lwip/netif/ppp/magic.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/magic.c rename to src/net/lwip/netif/ppp/magic.c diff --git a/src/kernel/net/lwip/netif/ppp/magic.h b/src/net/lwip/netif/ppp/magic.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/magic.h rename to src/net/lwip/netif/ppp/magic.h diff --git a/src/kernel/net/lwip/netif/ppp/mppe.c b/src/net/lwip/netif/ppp/mppe.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/mppe.c rename to src/net/lwip/netif/ppp/mppe.c diff --git a/src/kernel/net/lwip/netif/ppp/mppe.h b/src/net/lwip/netif/ppp/mppe.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/mppe.h rename to src/net/lwip/netif/ppp/mppe.h diff --git a/src/kernel/net/lwip/netif/ppp/multilink.c b/src/net/lwip/netif/ppp/multilink.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/multilink.c rename to src/net/lwip/netif/ppp/multilink.c diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/README b/src/net/lwip/netif/ppp/polarssl/README similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/README rename to src/net/lwip/netif/ppp/polarssl/README diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/arc4.c b/src/net/lwip/netif/ppp/polarssl/arc4.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/arc4.c rename to src/net/lwip/netif/ppp/polarssl/arc4.c diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/arc4.h b/src/net/lwip/netif/ppp/polarssl/arc4.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/arc4.h rename to src/net/lwip/netif/ppp/polarssl/arc4.h diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/des.c b/src/net/lwip/netif/ppp/polarssl/des.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/des.c rename to src/net/lwip/netif/ppp/polarssl/des.c diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/des.h b/src/net/lwip/netif/ppp/polarssl/des.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/des.h rename to src/net/lwip/netif/ppp/polarssl/des.h diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/md4.c b/src/net/lwip/netif/ppp/polarssl/md4.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/md4.c rename to src/net/lwip/netif/ppp/polarssl/md4.c diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/md4.h b/src/net/lwip/netif/ppp/polarssl/md4.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/md4.h rename to src/net/lwip/netif/ppp/polarssl/md4.h diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/md5.c b/src/net/lwip/netif/ppp/polarssl/md5.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/md5.c rename to src/net/lwip/netif/ppp/polarssl/md5.c diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/md5.h b/src/net/lwip/netif/ppp/polarssl/md5.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/md5.h rename to src/net/lwip/netif/ppp/polarssl/md5.h diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/sha1.c b/src/net/lwip/netif/ppp/polarssl/sha1.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/sha1.c rename to src/net/lwip/netif/ppp/polarssl/sha1.c diff --git a/src/kernel/net/lwip/netif/ppp/polarssl/sha1.h b/src/net/lwip/netif/ppp/polarssl/sha1.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/polarssl/sha1.h rename to src/net/lwip/netif/ppp/polarssl/sha1.h diff --git a/src/kernel/net/lwip/netif/ppp/ppp.c b/src/net/lwip/netif/ppp/ppp.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ppp.c rename to src/net/lwip/netif/ppp/ppp.c diff --git a/src/kernel/net/lwip/netif/ppp/ppp.h b/src/net/lwip/netif/ppp/ppp.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ppp.h rename to src/net/lwip/netif/ppp/ppp.h diff --git a/src/kernel/net/lwip/netif/ppp/ppp_impl.h b/src/net/lwip/netif/ppp/ppp_impl.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ppp_impl.h rename to src/net/lwip/netif/ppp/ppp_impl.h diff --git a/src/kernel/net/lwip/netif/ppp/ppp_opts.h b/src/net/lwip/netif/ppp/ppp_opts.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/ppp_opts.h rename to src/net/lwip/netif/ppp/ppp_opts.h diff --git a/src/kernel/net/lwip/netif/ppp/pppapi.c b/src/net/lwip/netif/ppp/pppapi.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppapi.c rename to src/net/lwip/netif/ppp/pppapi.c diff --git a/src/kernel/net/lwip/netif/ppp/pppapi.h b/src/net/lwip/netif/ppp/pppapi.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppapi.h rename to src/net/lwip/netif/ppp/pppapi.h diff --git a/src/kernel/net/lwip/netif/ppp/pppcrypt.c b/src/net/lwip/netif/ppp/pppcrypt.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppcrypt.c rename to src/net/lwip/netif/ppp/pppcrypt.c diff --git a/src/kernel/net/lwip/netif/ppp/pppcrypt.h b/src/net/lwip/netif/ppp/pppcrypt.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppcrypt.h rename to src/net/lwip/netif/ppp/pppcrypt.h diff --git a/src/kernel/net/lwip/netif/ppp/pppdebug.h b/src/net/lwip/netif/ppp/pppdebug.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppdebug.h rename to src/net/lwip/netif/ppp/pppdebug.h diff --git a/src/kernel/net/lwip/netif/ppp/pppoe.c b/src/net/lwip/netif/ppp/pppoe.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppoe.c rename to src/net/lwip/netif/ppp/pppoe.c diff --git a/src/kernel/net/lwip/netif/ppp/pppoe.h b/src/net/lwip/netif/ppp/pppoe.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppoe.h rename to src/net/lwip/netif/ppp/pppoe.h diff --git a/src/kernel/net/lwip/netif/ppp/pppol2tp.c b/src/net/lwip/netif/ppp/pppol2tp.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppol2tp.c rename to src/net/lwip/netif/ppp/pppol2tp.c diff --git a/src/kernel/net/lwip/netif/ppp/pppol2tp.h b/src/net/lwip/netif/ppp/pppol2tp.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppol2tp.h rename to src/net/lwip/netif/ppp/pppol2tp.h diff --git a/src/kernel/net/lwip/netif/ppp/pppos.c b/src/net/lwip/netif/ppp/pppos.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppos.c rename to src/net/lwip/netif/ppp/pppos.c diff --git a/src/kernel/net/lwip/netif/ppp/pppos.h b/src/net/lwip/netif/ppp/pppos.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/pppos.h rename to src/net/lwip/netif/ppp/pppos.h diff --git a/src/kernel/net/lwip/netif/ppp/upap.c b/src/net/lwip/netif/ppp/upap.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/upap.c rename to src/net/lwip/netif/ppp/upap.c diff --git a/src/kernel/net/lwip/netif/ppp/upap.h b/src/net/lwip/netif/ppp/upap.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/upap.h rename to src/net/lwip/netif/ppp/upap.h diff --git a/src/kernel/net/lwip/netif/ppp/utils.c b/src/net/lwip/netif/ppp/utils.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/utils.c rename to src/net/lwip/netif/ppp/utils.c diff --git a/src/kernel/net/lwip/netif/ppp/vj.c b/src/net/lwip/netif/ppp/vj.c similarity index 100% rename from src/kernel/net/lwip/netif/ppp/vj.c rename to src/net/lwip/netif/ppp/vj.c diff --git a/src/kernel/net/lwip/netif/ppp/vj.h b/src/net/lwip/netif/ppp/vj.h similarity index 100% rename from src/kernel/net/lwip/netif/ppp/vj.h rename to src/net/lwip/netif/ppp/vj.h diff --git a/src/kernel/net/lwip/netif/slipif.c b/src/net/lwip/netif/slipif.c similarity index 100% rename from src/kernel/net/lwip/netif/slipif.c rename to src/net/lwip/netif/slipif.c diff --git a/src/kernel/net/lwip/netif/slipif.h b/src/net/lwip/netif/slipif.h similarity index 100% rename from src/kernel/net/lwip/netif/slipif.h rename to src/net/lwip/netif/slipif.h diff --git a/src/kernel/net/lwip/netif/zepif.c b/src/net/lwip/netif/zepif.c similarity index 100% rename from src/kernel/net/lwip/netif/zepif.c rename to src/net/lwip/netif/zepif.c diff --git a/src/kernel/net/lwip/netif/zepif.h b/src/net/lwip/netif/zepif.h similarity index 100% rename from src/kernel/net/lwip/netif/zepif.h rename to src/net/lwip/netif/zepif.h diff --git a/src/kernel/net/lwip/stdlib.h b/src/net/lwip/stdlib.h similarity index 100% rename from src/kernel/net/lwip/stdlib.h rename to src/net/lwip/stdlib.h diff --git a/src/kernel/net/lwip/string.h b/src/net/lwip/string.h similarity index 100% rename from src/kernel/net/lwip/string.h rename to src/net/lwip/string.h diff --git a/src/kernel/net/lwip/system/OS/sys_arch.c b/src/net/lwip/system/OS/sys_arch.c similarity index 100% rename from src/kernel/net/lwip/system/OS/sys_arch.c rename to src/net/lwip/system/OS/sys_arch.c diff --git a/src/kernel/net/lwip_port.c b/src/net/lwip_port.c similarity index 100% rename from src/kernel/net/lwip_port.c rename to src/net/lwip_port.c diff --git a/src/kernel/net/lwipopts.h b/src/net/lwipopts.h similarity index 100% rename from src/kernel/net/lwipopts.h rename to src/net/lwipopts.h diff --git a/src/kernel/net/net_defs.h b/src/net/net_defs.h similarity index 100% rename from src/kernel/net/net_defs.h rename to src/net/net_defs.h diff --git a/src/kernel/net/network.c b/src/net/network.c similarity index 100% rename from src/kernel/net/network.c rename to src/net/network.c diff --git a/src/kernel/net/network.h b/src/net/network.h similarity index 100% rename from src/kernel/net/network.h rename to src/net/network.h diff --git a/src/kernel/net/nic/e1000.c b/src/net/nic/e1000.c similarity index 100% rename from src/kernel/net/nic/e1000.c rename to src/net/nic/e1000.c diff --git a/src/kernel/net/nic/e1000.h b/src/net/nic/e1000.h similarity index 100% rename from src/kernel/net/nic/e1000.h rename to src/net/nic/e1000.h diff --git a/src/kernel/net/nic/nic.c b/src/net/nic/nic.c similarity index 100% rename from src/kernel/net/nic/nic.c rename to src/net/nic/nic.c diff --git a/src/kernel/net/nic/nic.h b/src/net/nic/nic.h similarity index 100% rename from src/kernel/net/nic/nic.h rename to src/net/nic/nic.h diff --git a/src/kernel/net/nic/nic_netif.c b/src/net/nic/nic_netif.c similarity index 100% rename from src/kernel/net/nic/nic_netif.c rename to src/net/nic/nic_netif.c diff --git a/src/kernel/net/nic/nic_netif.h b/src/net/nic/nic_netif.h similarity index 100% rename from src/kernel/net/nic/nic_netif.h rename to src/net/nic/nic_netif.h diff --git a/src/kernel/net/nic/rtl8111.c b/src/net/nic/rtl8111.c similarity index 100% rename from src/kernel/net/nic/rtl8111.c rename to src/net/nic/rtl8111.c diff --git a/src/kernel/net/nic/rtl8111.h b/src/net/nic/rtl8111.h similarity index 100% rename from src/kernel/net/nic/rtl8111.h rename to src/net/nic/rtl8111.h diff --git a/src/kernel/net/nic/rtl8139.c b/src/net/nic/rtl8139.c similarity index 100% rename from src/kernel/net/nic/rtl8139.c rename to src/net/nic/rtl8139.c diff --git a/src/kernel/net/nic/rtl8139.h b/src/net/nic/rtl8139.h similarity index 100% rename from src/kernel/net/nic/rtl8139.h rename to src/net/nic/rtl8139.h diff --git a/src/kernel/net/nic/virtio_net.c b/src/net/nic/virtio_net.c similarity index 100% rename from src/kernel/net/nic/virtio_net.c rename to src/net/nic/virtio_net.c diff --git a/src/kernel/net/nic/virtio_net.h b/src/net/nic/virtio_net.h similarity index 100% rename from src/kernel/net/nic/virtio_net.h rename to src/net/nic/virtio_net.h diff --git a/src/kernel/sys/elf.c b/src/sys/elf.c similarity index 100% rename from src/kernel/sys/elf.c rename to src/sys/elf.c diff --git a/src/kernel/sys/elf.h b/src/sys/elf.h similarity index 100% rename from src/kernel/sys/elf.h rename to src/sys/elf.h diff --git a/src/kernel/sys/gdt.c b/src/sys/gdt.c similarity index 100% rename from src/kernel/sys/gdt.c rename to src/sys/gdt.c diff --git a/src/kernel/sys/gdt.h b/src/sys/gdt.h similarity index 100% rename from src/kernel/sys/gdt.h rename to src/sys/gdt.h diff --git a/src/kernel/sys/idt.c b/src/sys/idt.c similarity index 100% rename from src/kernel/sys/idt.c rename to src/sys/idt.c diff --git a/src/kernel/sys/idt.h b/src/sys/idt.h similarity index 100% rename from src/kernel/sys/idt.h rename to src/sys/idt.h diff --git a/src/kernel/sys/process.c b/src/sys/process.c similarity index 100% rename from src/kernel/sys/process.c rename to src/sys/process.c diff --git a/src/kernel/sys/process.h b/src/sys/process.h similarity index 100% rename from src/kernel/sys/process.h rename to src/sys/process.h diff --git a/src/kernel/sys/syscall.c b/src/sys/syscall.c similarity index 100% rename from src/kernel/sys/syscall.c rename to src/sys/syscall.c diff --git a/src/kernel/sys/syscall.h b/src/sys/syscall.h similarity index 100% rename from src/kernel/sys/syscall.h rename to src/sys/syscall.h diff --git a/src/kernel/userland/Makefile b/src/userland/Makefile similarity index 100% rename from src/kernel/userland/Makefile rename to src/userland/Makefile diff --git a/src/kernel/userland/cli/cat.c b/src/userland/cli/cat.c similarity index 100% rename from src/kernel/userland/cli/cat.c rename to src/userland/cli/cat.c diff --git a/src/kernel/userland/cli/cc.c b/src/userland/cli/cc.c similarity index 100% rename from src/kernel/userland/cli/cc.c rename to src/userland/cli/cc.c diff --git a/src/kernel/userland/cli/clear.c b/src/userland/cli/clear.c similarity index 100% rename from src/kernel/userland/cli/clear.c rename to src/userland/cli/clear.c diff --git a/src/kernel/userland/cli/cowsay.c b/src/userland/cli/cowsay.c similarity index 100% rename from src/kernel/userland/cli/cowsay.c rename to src/userland/cli/cowsay.c diff --git a/src/kernel/userland/cli/cp.c b/src/userland/cli/cp.c similarity index 100% rename from src/kernel/userland/cli/cp.c rename to src/userland/cli/cp.c diff --git a/src/kernel/userland/cli/date.c b/src/userland/cli/date.c similarity index 100% rename from src/kernel/userland/cli/date.c rename to src/userland/cli/date.c diff --git a/src/kernel/userland/cli/echo.c b/src/userland/cli/echo.c similarity index 100% rename from src/kernel/userland/cli/echo.c rename to src/userland/cli/echo.c diff --git a/src/kernel/userland/cli/hello.c b/src/userland/cli/hello.c similarity index 100% rename from src/kernel/userland/cli/hello.c rename to src/userland/cli/hello.c diff --git a/src/kernel/userland/cli/help.c b/src/userland/cli/help.c similarity index 100% rename from src/kernel/userland/cli/help.c rename to src/userland/cli/help.c diff --git a/src/kernel/userland/cli/ls.c b/src/userland/cli/ls.c similarity index 100% rename from src/kernel/userland/cli/ls.c rename to src/userland/cli/ls.c diff --git a/src/kernel/userland/cli/man.c b/src/userland/cli/man.c similarity index 100% rename from src/kernel/userland/cli/man.c rename to src/userland/cli/man.c diff --git a/src/kernel/userland/cli/mkdir.c b/src/userland/cli/mkdir.c similarity index 100% rename from src/kernel/userland/cli/mkdir.c rename to src/userland/cli/mkdir.c diff --git a/src/kernel/userland/cli/mv.c b/src/userland/cli/mv.c similarity index 100% rename from src/kernel/userland/cli/mv.c rename to src/userland/cli/mv.c diff --git a/src/kernel/userland/cli/pwd.c b/src/userland/cli/pwd.c similarity index 100% rename from src/kernel/userland/cli/pwd.c rename to src/userland/cli/pwd.c diff --git a/src/kernel/userland/cli/rm.c b/src/userland/cli/rm.c similarity index 100% rename from src/kernel/userland/cli/rm.c rename to src/userland/cli/rm.c diff --git a/src/kernel/userland/cli/sort.c b/src/userland/cli/sort.c similarity index 100% rename from src/kernel/userland/cli/sort.c rename to src/userland/cli/sort.c diff --git a/src/kernel/userland/cli/touch.c b/src/userland/cli/touch.c similarity index 100% rename from src/kernel/userland/cli/touch.c rename to src/userland/cli/touch.c diff --git a/src/kernel/userland/crt0.asm b/src/userland/crt0.asm similarity index 100% rename from src/kernel/userland/crt0.asm rename to src/userland/crt0.asm diff --git a/src/kernel/userland/curl.c b/src/userland/curl.c similarity index 100% rename from src/kernel/userland/curl.c rename to src/userland/curl.c diff --git a/src/kernel/userland/games/doom/Makefile b/src/userland/games/doom/Makefile similarity index 100% rename from src/kernel/userland/games/doom/Makefile rename to src/userland/games/doom/Makefile diff --git a/src/kernel/userland/games/doom/Makefile.djgpp b/src/userland/games/doom/Makefile.djgpp similarity index 100% rename from src/kernel/userland/games/doom/Makefile.djgpp rename to src/userland/games/doom/Makefile.djgpp diff --git a/src/kernel/userland/games/doom/Makefile.emscripten b/src/userland/games/doom/Makefile.emscripten similarity index 100% rename from src/kernel/userland/games/doom/Makefile.emscripten rename to src/userland/games/doom/Makefile.emscripten diff --git a/src/kernel/userland/games/doom/Makefile.freebsd b/src/userland/games/doom/Makefile.freebsd similarity index 100% rename from src/kernel/userland/games/doom/Makefile.freebsd rename to src/userland/games/doom/Makefile.freebsd diff --git a/src/kernel/userland/games/doom/Makefile.linuxvt b/src/userland/games/doom/Makefile.linuxvt similarity index 100% rename from src/kernel/userland/games/doom/Makefile.linuxvt rename to src/userland/games/doom/Makefile.linuxvt diff --git a/src/kernel/userland/games/doom/Makefile.sdl b/src/userland/games/doom/Makefile.sdl similarity index 100% rename from src/kernel/userland/games/doom/Makefile.sdl rename to src/userland/games/doom/Makefile.sdl diff --git a/src/kernel/userland/games/doom/Makefile.soso b/src/userland/games/doom/Makefile.soso similarity index 100% rename from src/kernel/userland/games/doom/Makefile.soso rename to src/userland/games/doom/Makefile.soso diff --git a/src/kernel/userland/games/doom/Makefile.sosox b/src/userland/games/doom/Makefile.sosox similarity index 100% rename from src/kernel/userland/games/doom/Makefile.sosox rename to src/userland/games/doom/Makefile.sosox diff --git a/src/kernel/userland/games/doom/am_map.c b/src/userland/games/doom/am_map.c similarity index 100% rename from src/kernel/userland/games/doom/am_map.c rename to src/userland/games/doom/am_map.c diff --git a/src/kernel/userland/games/doom/am_map.h b/src/userland/games/doom/am_map.h similarity index 100% rename from src/kernel/userland/games/doom/am_map.h rename to src/userland/games/doom/am_map.h diff --git a/src/kernel/userland/games/doom/assert.h b/src/userland/games/doom/assert.h similarity index 100% rename from src/kernel/userland/games/doom/assert.h rename to src/userland/games/doom/assert.h diff --git a/src/kernel/userland/games/doom/boredos_libc.c b/src/userland/games/doom/boredos_libc.c similarity index 100% rename from src/kernel/userland/games/doom/boredos_libc.c rename to src/userland/games/doom/boredos_libc.c diff --git a/src/kernel/userland/games/doom/boredos_libc.h b/src/userland/games/doom/boredos_libc.h similarity index 100% rename from src/kernel/userland/games/doom/boredos_libc.h rename to src/userland/games/doom/boredos_libc.h diff --git a/src/kernel/userland/games/doom/config.h b/src/userland/games/doom/config.h similarity index 100% rename from src/kernel/userland/games/doom/config.h rename to src/userland/games/doom/config.h diff --git a/src/kernel/userland/games/doom/ctype.h b/src/userland/games/doom/ctype.h similarity index 100% rename from src/kernel/userland/games/doom/ctype.h rename to src/userland/games/doom/ctype.h diff --git a/src/kernel/userland/games/doom/d_englsh.h b/src/userland/games/doom/d_englsh.h similarity index 100% rename from src/kernel/userland/games/doom/d_englsh.h rename to src/userland/games/doom/d_englsh.h diff --git a/src/kernel/userland/games/doom/d_event.c b/src/userland/games/doom/d_event.c similarity index 100% rename from src/kernel/userland/games/doom/d_event.c rename to src/userland/games/doom/d_event.c diff --git a/src/kernel/userland/games/doom/d_event.h b/src/userland/games/doom/d_event.h similarity index 100% rename from src/kernel/userland/games/doom/d_event.h rename to src/userland/games/doom/d_event.h diff --git a/src/kernel/userland/games/doom/d_items.c b/src/userland/games/doom/d_items.c similarity index 100% rename from src/kernel/userland/games/doom/d_items.c rename to src/userland/games/doom/d_items.c diff --git a/src/kernel/userland/games/doom/d_items.h b/src/userland/games/doom/d_items.h similarity index 100% rename from src/kernel/userland/games/doom/d_items.h rename to src/userland/games/doom/d_items.h diff --git a/src/kernel/userland/games/doom/d_iwad.c b/src/userland/games/doom/d_iwad.c similarity index 100% rename from src/kernel/userland/games/doom/d_iwad.c rename to src/userland/games/doom/d_iwad.c diff --git a/src/kernel/userland/games/doom/d_iwad.h b/src/userland/games/doom/d_iwad.h similarity index 100% rename from src/kernel/userland/games/doom/d_iwad.h rename to src/userland/games/doom/d_iwad.h diff --git a/src/kernel/userland/games/doom/d_loop.c b/src/userland/games/doom/d_loop.c similarity index 100% rename from src/kernel/userland/games/doom/d_loop.c rename to src/userland/games/doom/d_loop.c diff --git a/src/kernel/userland/games/doom/d_loop.h b/src/userland/games/doom/d_loop.h similarity index 100% rename from src/kernel/userland/games/doom/d_loop.h rename to src/userland/games/doom/d_loop.h diff --git a/src/kernel/userland/games/doom/d_main.c b/src/userland/games/doom/d_main.c similarity index 100% rename from src/kernel/userland/games/doom/d_main.c rename to src/userland/games/doom/d_main.c diff --git a/src/kernel/userland/games/doom/d_main.h b/src/userland/games/doom/d_main.h similarity index 100% rename from src/kernel/userland/games/doom/d_main.h rename to src/userland/games/doom/d_main.h diff --git a/src/kernel/userland/games/doom/d_mode.c b/src/userland/games/doom/d_mode.c similarity index 100% rename from src/kernel/userland/games/doom/d_mode.c rename to src/userland/games/doom/d_mode.c diff --git a/src/kernel/userland/games/doom/d_mode.h b/src/userland/games/doom/d_mode.h similarity index 100% rename from src/kernel/userland/games/doom/d_mode.h rename to src/userland/games/doom/d_mode.h diff --git a/src/kernel/userland/games/doom/d_net.c b/src/userland/games/doom/d_net.c similarity index 100% rename from src/kernel/userland/games/doom/d_net.c rename to src/userland/games/doom/d_net.c diff --git a/src/kernel/userland/games/doom/d_player.h b/src/userland/games/doom/d_player.h similarity index 100% rename from src/kernel/userland/games/doom/d_player.h rename to src/userland/games/doom/d_player.h diff --git a/src/kernel/userland/games/doom/d_textur.h b/src/userland/games/doom/d_textur.h similarity index 100% rename from src/kernel/userland/games/doom/d_textur.h rename to src/userland/games/doom/d_textur.h diff --git a/src/kernel/userland/games/doom/d_think.h b/src/userland/games/doom/d_think.h similarity index 100% rename from src/kernel/userland/games/doom/d_think.h rename to src/userland/games/doom/d_think.h diff --git a/src/kernel/userland/games/doom/d_ticcmd.h b/src/userland/games/doom/d_ticcmd.h similarity index 100% rename from src/kernel/userland/games/doom/d_ticcmd.h rename to src/userland/games/doom/d_ticcmd.h diff --git a/src/kernel/userland/games/doom/deh_main.h b/src/userland/games/doom/deh_main.h similarity index 100% rename from src/kernel/userland/games/doom/deh_main.h rename to src/userland/games/doom/deh_main.h diff --git a/src/kernel/userland/games/doom/deh_misc.h b/src/userland/games/doom/deh_misc.h similarity index 100% rename from src/kernel/userland/games/doom/deh_misc.h rename to src/userland/games/doom/deh_misc.h diff --git a/src/kernel/userland/games/doom/deh_str.h b/src/userland/games/doom/deh_str.h similarity index 100% rename from src/kernel/userland/games/doom/deh_str.h rename to src/userland/games/doom/deh_str.h diff --git a/src/kernel/userland/games/doom/doom.h b/src/userland/games/doom/doom.h similarity index 100% rename from src/kernel/userland/games/doom/doom.h rename to src/userland/games/doom/doom.h diff --git a/src/kernel/userland/games/doom/doom1.wad b/src/userland/games/doom/doom1.wad similarity index 100% rename from src/kernel/userland/games/doom/doom1.wad rename to src/userland/games/doom/doom1.wad diff --git a/src/kernel/userland/games/doom/doomdata.h b/src/userland/games/doom/doomdata.h similarity index 100% rename from src/kernel/userland/games/doom/doomdata.h rename to src/userland/games/doom/doomdata.h diff --git a/src/kernel/userland/games/doom/doomdef.c b/src/userland/games/doom/doomdef.c similarity index 100% rename from src/kernel/userland/games/doom/doomdef.c rename to src/userland/games/doom/doomdef.c diff --git a/src/kernel/userland/games/doom/doomdef.h b/src/userland/games/doom/doomdef.h similarity index 100% rename from src/kernel/userland/games/doom/doomdef.h rename to src/userland/games/doom/doomdef.h diff --git a/src/kernel/userland/games/doom/doomfeatures.h b/src/userland/games/doom/doomfeatures.h similarity index 100% rename from src/kernel/userland/games/doom/doomfeatures.h rename to src/userland/games/doom/doomfeatures.h diff --git a/src/kernel/userland/games/doom/doomgeneric.c b/src/userland/games/doom/doomgeneric.c similarity index 100% rename from src/kernel/userland/games/doom/doomgeneric.c rename to src/userland/games/doom/doomgeneric.c diff --git a/src/kernel/userland/games/doom/doomgeneric.h b/src/userland/games/doom/doomgeneric.h similarity index 100% rename from src/kernel/userland/games/doom/doomgeneric.h rename to src/userland/games/doom/doomgeneric.h diff --git a/src/kernel/userland/games/doom/doomgeneric.vcxproj b/src/userland/games/doom/doomgeneric.vcxproj similarity index 100% rename from src/kernel/userland/games/doom/doomgeneric.vcxproj rename to src/userland/games/doom/doomgeneric.vcxproj diff --git a/src/kernel/userland/games/doom/doomgeneric.vcxproj.filters b/src/userland/games/doom/doomgeneric.vcxproj.filters similarity index 100% rename from src/kernel/userland/games/doom/doomgeneric.vcxproj.filters rename to src/userland/games/doom/doomgeneric.vcxproj.filters diff --git a/src/kernel/userland/games/doom/doomgeneric_boredos.c b/src/userland/games/doom/doomgeneric_boredos.c similarity index 100% rename from src/kernel/userland/games/doom/doomgeneric_boredos.c rename to src/userland/games/doom/doomgeneric_boredos.c diff --git a/src/kernel/userland/games/doom/doomkeys.h b/src/userland/games/doom/doomkeys.h similarity index 100% rename from src/kernel/userland/games/doom/doomkeys.h rename to src/userland/games/doom/doomkeys.h diff --git a/src/kernel/userland/games/doom/doomstat.c b/src/userland/games/doom/doomstat.c similarity index 100% rename from src/kernel/userland/games/doom/doomstat.c rename to src/userland/games/doom/doomstat.c diff --git a/src/kernel/userland/games/doom/doomstat.h b/src/userland/games/doom/doomstat.h similarity index 100% rename from src/kernel/userland/games/doom/doomstat.h rename to src/userland/games/doom/doomstat.h diff --git a/src/kernel/userland/games/doom/doomtype.h b/src/userland/games/doom/doomtype.h similarity index 100% rename from src/kernel/userland/games/doom/doomtype.h rename to src/userland/games/doom/doomtype.h diff --git a/src/kernel/userland/games/doom/dstrings.c b/src/userland/games/doom/dstrings.c similarity index 100% rename from src/kernel/userland/games/doom/dstrings.c rename to src/userland/games/doom/dstrings.c diff --git a/src/kernel/userland/games/doom/dstrings.h b/src/userland/games/doom/dstrings.h similarity index 100% rename from src/kernel/userland/games/doom/dstrings.h rename to src/userland/games/doom/dstrings.h diff --git a/src/kernel/userland/games/doom/dummy.c b/src/userland/games/doom/dummy.c similarity index 100% rename from src/kernel/userland/games/doom/dummy.c rename to src/userland/games/doom/dummy.c diff --git a/src/kernel/userland/games/doom/errno.h b/src/userland/games/doom/errno.h similarity index 100% rename from src/kernel/userland/games/doom/errno.h rename to src/userland/games/doom/errno.h diff --git a/src/kernel/userland/games/doom/f_finale.c b/src/userland/games/doom/f_finale.c similarity index 100% rename from src/kernel/userland/games/doom/f_finale.c rename to src/userland/games/doom/f_finale.c diff --git a/src/kernel/userland/games/doom/f_finale.h b/src/userland/games/doom/f_finale.h similarity index 100% rename from src/kernel/userland/games/doom/f_finale.h rename to src/userland/games/doom/f_finale.h diff --git a/src/kernel/userland/games/doom/f_wipe.c b/src/userland/games/doom/f_wipe.c similarity index 100% rename from src/kernel/userland/games/doom/f_wipe.c rename to src/userland/games/doom/f_wipe.c diff --git a/src/kernel/userland/games/doom/f_wipe.h b/src/userland/games/doom/f_wipe.h similarity index 100% rename from src/kernel/userland/games/doom/f_wipe.h rename to src/userland/games/doom/f_wipe.h diff --git a/src/kernel/userland/games/doom/fcntl.h b/src/userland/games/doom/fcntl.h similarity index 100% rename from src/kernel/userland/games/doom/fcntl.h rename to src/userland/games/doom/fcntl.h diff --git a/src/kernel/userland/games/doom/g_game.c b/src/userland/games/doom/g_game.c similarity index 100% rename from src/kernel/userland/games/doom/g_game.c rename to src/userland/games/doom/g_game.c diff --git a/src/kernel/userland/games/doom/g_game.h b/src/userland/games/doom/g_game.h similarity index 100% rename from src/kernel/userland/games/doom/g_game.h rename to src/userland/games/doom/g_game.h diff --git a/src/kernel/userland/games/doom/gusconf.c b/src/userland/games/doom/gusconf.c similarity index 100% rename from src/kernel/userland/games/doom/gusconf.c rename to src/userland/games/doom/gusconf.c diff --git a/src/kernel/userland/games/doom/gusconf.h b/src/userland/games/doom/gusconf.h similarity index 100% rename from src/kernel/userland/games/doom/gusconf.h rename to src/userland/games/doom/gusconf.h diff --git a/src/kernel/userland/games/doom/hu_lib.c b/src/userland/games/doom/hu_lib.c similarity index 100% rename from src/kernel/userland/games/doom/hu_lib.c rename to src/userland/games/doom/hu_lib.c diff --git a/src/kernel/userland/games/doom/hu_lib.h b/src/userland/games/doom/hu_lib.h similarity index 100% rename from src/kernel/userland/games/doom/hu_lib.h rename to src/userland/games/doom/hu_lib.h diff --git a/src/kernel/userland/games/doom/hu_stuff.c b/src/userland/games/doom/hu_stuff.c similarity index 100% rename from src/kernel/userland/games/doom/hu_stuff.c rename to src/userland/games/doom/hu_stuff.c diff --git a/src/kernel/userland/games/doom/hu_stuff.h b/src/userland/games/doom/hu_stuff.h similarity index 100% rename from src/kernel/userland/games/doom/hu_stuff.h rename to src/userland/games/doom/hu_stuff.h diff --git a/src/kernel/userland/games/doom/i_cdmus.h b/src/userland/games/doom/i_cdmus.h similarity index 100% rename from src/kernel/userland/games/doom/i_cdmus.h rename to src/userland/games/doom/i_cdmus.h diff --git a/src/kernel/userland/games/doom/i_endoom.c b/src/userland/games/doom/i_endoom.c similarity index 100% rename from src/kernel/userland/games/doom/i_endoom.c rename to src/userland/games/doom/i_endoom.c diff --git a/src/kernel/userland/games/doom/i_endoom.h b/src/userland/games/doom/i_endoom.h similarity index 100% rename from src/kernel/userland/games/doom/i_endoom.h rename to src/userland/games/doom/i_endoom.h diff --git a/src/kernel/userland/games/doom/i_input.c b/src/userland/games/doom/i_input.c similarity index 100% rename from src/kernel/userland/games/doom/i_input.c rename to src/userland/games/doom/i_input.c diff --git a/src/kernel/userland/games/doom/i_joystick.c b/src/userland/games/doom/i_joystick.c similarity index 100% rename from src/kernel/userland/games/doom/i_joystick.c rename to src/userland/games/doom/i_joystick.c diff --git a/src/kernel/userland/games/doom/i_joystick.h b/src/userland/games/doom/i_joystick.h similarity index 100% rename from src/kernel/userland/games/doom/i_joystick.h rename to src/userland/games/doom/i_joystick.h diff --git a/src/kernel/userland/games/doom/i_scale.c b/src/userland/games/doom/i_scale.c similarity index 100% rename from src/kernel/userland/games/doom/i_scale.c rename to src/userland/games/doom/i_scale.c diff --git a/src/kernel/userland/games/doom/i_scale.h b/src/userland/games/doom/i_scale.h similarity index 100% rename from src/kernel/userland/games/doom/i_scale.h rename to src/userland/games/doom/i_scale.h diff --git a/src/kernel/userland/games/doom/i_sound.c b/src/userland/games/doom/i_sound.c similarity index 100% rename from src/kernel/userland/games/doom/i_sound.c rename to src/userland/games/doom/i_sound.c diff --git a/src/kernel/userland/games/doom/i_sound.h b/src/userland/games/doom/i_sound.h similarity index 100% rename from src/kernel/userland/games/doom/i_sound.h rename to src/userland/games/doom/i_sound.h diff --git a/src/kernel/userland/games/doom/i_swap.h b/src/userland/games/doom/i_swap.h similarity index 100% rename from src/kernel/userland/games/doom/i_swap.h rename to src/userland/games/doom/i_swap.h diff --git a/src/kernel/userland/games/doom/i_system.c b/src/userland/games/doom/i_system.c similarity index 100% rename from src/kernel/userland/games/doom/i_system.c rename to src/userland/games/doom/i_system.c diff --git a/src/kernel/userland/games/doom/i_system.h b/src/userland/games/doom/i_system.h similarity index 100% rename from src/kernel/userland/games/doom/i_system.h rename to src/userland/games/doom/i_system.h diff --git a/src/kernel/userland/games/doom/i_timer.c b/src/userland/games/doom/i_timer.c similarity index 100% rename from src/kernel/userland/games/doom/i_timer.c rename to src/userland/games/doom/i_timer.c diff --git a/src/kernel/userland/games/doom/i_timer.h b/src/userland/games/doom/i_timer.h similarity index 100% rename from src/kernel/userland/games/doom/i_timer.h rename to src/userland/games/doom/i_timer.h diff --git a/src/kernel/userland/games/doom/i_video.c b/src/userland/games/doom/i_video.c similarity index 100% rename from src/kernel/userland/games/doom/i_video.c rename to src/userland/games/doom/i_video.c diff --git a/src/kernel/userland/games/doom/i_video.h b/src/userland/games/doom/i_video.h similarity index 100% rename from src/kernel/userland/games/doom/i_video.h rename to src/userland/games/doom/i_video.h diff --git a/src/kernel/userland/games/doom/icon.c b/src/userland/games/doom/icon.c similarity index 100% rename from src/kernel/userland/games/doom/icon.c rename to src/userland/games/doom/icon.c diff --git a/src/kernel/userland/games/doom/info.c b/src/userland/games/doom/info.c similarity index 100% rename from src/kernel/userland/games/doom/info.c rename to src/userland/games/doom/info.c diff --git a/src/kernel/userland/games/doom/info.h b/src/userland/games/doom/info.h similarity index 100% rename from src/kernel/userland/games/doom/info.h rename to src/userland/games/doom/info.h diff --git a/src/kernel/userland/games/doom/inttypes.h b/src/userland/games/doom/inttypes.h similarity index 100% rename from src/kernel/userland/games/doom/inttypes.h rename to src/userland/games/doom/inttypes.h diff --git a/src/kernel/userland/games/doom/m_argv.c b/src/userland/games/doom/m_argv.c similarity index 100% rename from src/kernel/userland/games/doom/m_argv.c rename to src/userland/games/doom/m_argv.c diff --git a/src/kernel/userland/games/doom/m_argv.h b/src/userland/games/doom/m_argv.h similarity index 100% rename from src/kernel/userland/games/doom/m_argv.h rename to src/userland/games/doom/m_argv.h diff --git a/src/kernel/userland/games/doom/m_bbox.c b/src/userland/games/doom/m_bbox.c similarity index 100% rename from src/kernel/userland/games/doom/m_bbox.c rename to src/userland/games/doom/m_bbox.c diff --git a/src/kernel/userland/games/doom/m_bbox.h b/src/userland/games/doom/m_bbox.h similarity index 100% rename from src/kernel/userland/games/doom/m_bbox.h rename to src/userland/games/doom/m_bbox.h diff --git a/src/kernel/userland/games/doom/m_cheat.c b/src/userland/games/doom/m_cheat.c similarity index 100% rename from src/kernel/userland/games/doom/m_cheat.c rename to src/userland/games/doom/m_cheat.c diff --git a/src/kernel/userland/games/doom/m_cheat.h b/src/userland/games/doom/m_cheat.h similarity index 100% rename from src/kernel/userland/games/doom/m_cheat.h rename to src/userland/games/doom/m_cheat.h diff --git a/src/kernel/userland/games/doom/m_config.c b/src/userland/games/doom/m_config.c similarity index 100% rename from src/kernel/userland/games/doom/m_config.c rename to src/userland/games/doom/m_config.c diff --git a/src/kernel/userland/games/doom/m_config.h b/src/userland/games/doom/m_config.h similarity index 100% rename from src/kernel/userland/games/doom/m_config.h rename to src/userland/games/doom/m_config.h diff --git a/src/kernel/userland/games/doom/m_controls.c b/src/userland/games/doom/m_controls.c similarity index 100% rename from src/kernel/userland/games/doom/m_controls.c rename to src/userland/games/doom/m_controls.c diff --git a/src/kernel/userland/games/doom/m_controls.h b/src/userland/games/doom/m_controls.h similarity index 100% rename from src/kernel/userland/games/doom/m_controls.h rename to src/userland/games/doom/m_controls.h diff --git a/src/kernel/userland/games/doom/m_fixed.c b/src/userland/games/doom/m_fixed.c similarity index 100% rename from src/kernel/userland/games/doom/m_fixed.c rename to src/userland/games/doom/m_fixed.c diff --git a/src/kernel/userland/games/doom/m_fixed.h b/src/userland/games/doom/m_fixed.h similarity index 100% rename from src/kernel/userland/games/doom/m_fixed.h rename to src/userland/games/doom/m_fixed.h diff --git a/src/kernel/userland/games/doom/m_menu.c b/src/userland/games/doom/m_menu.c similarity index 100% rename from src/kernel/userland/games/doom/m_menu.c rename to src/userland/games/doom/m_menu.c diff --git a/src/kernel/userland/games/doom/m_menu.h b/src/userland/games/doom/m_menu.h similarity index 100% rename from src/kernel/userland/games/doom/m_menu.h rename to src/userland/games/doom/m_menu.h diff --git a/src/kernel/userland/games/doom/m_misc.c b/src/userland/games/doom/m_misc.c similarity index 100% rename from src/kernel/userland/games/doom/m_misc.c rename to src/userland/games/doom/m_misc.c diff --git a/src/kernel/userland/games/doom/m_misc.h b/src/userland/games/doom/m_misc.h similarity index 100% rename from src/kernel/userland/games/doom/m_misc.h rename to src/userland/games/doom/m_misc.h diff --git a/src/kernel/userland/games/doom/m_random.c b/src/userland/games/doom/m_random.c similarity index 100% rename from src/kernel/userland/games/doom/m_random.c rename to src/userland/games/doom/m_random.c diff --git a/src/kernel/userland/games/doom/m_random.h b/src/userland/games/doom/m_random.h similarity index 100% rename from src/kernel/userland/games/doom/m_random.h rename to src/userland/games/doom/m_random.h diff --git a/src/kernel/userland/games/doom/math.h b/src/userland/games/doom/math.h similarity index 100% rename from src/kernel/userland/games/doom/math.h rename to src/userland/games/doom/math.h diff --git a/src/kernel/userland/games/doom/memio.c b/src/userland/games/doom/memio.c similarity index 100% rename from src/kernel/userland/games/doom/memio.c rename to src/userland/games/doom/memio.c diff --git a/src/kernel/userland/games/doom/memio.h b/src/userland/games/doom/memio.h similarity index 100% rename from src/kernel/userland/games/doom/memio.h rename to src/userland/games/doom/memio.h diff --git a/src/kernel/userland/games/doom/mus2mid.c b/src/userland/games/doom/mus2mid.c similarity index 100% rename from src/kernel/userland/games/doom/mus2mid.c rename to src/userland/games/doom/mus2mid.c diff --git a/src/kernel/userland/games/doom/mus2mid.h b/src/userland/games/doom/mus2mid.h similarity index 100% rename from src/kernel/userland/games/doom/mus2mid.h rename to src/userland/games/doom/mus2mid.h diff --git a/src/kernel/userland/games/doom/net_client.h b/src/userland/games/doom/net_client.h similarity index 100% rename from src/kernel/userland/games/doom/net_client.h rename to src/userland/games/doom/net_client.h diff --git a/src/kernel/userland/games/doom/net_dedicated.h b/src/userland/games/doom/net_dedicated.h similarity index 100% rename from src/kernel/userland/games/doom/net_dedicated.h rename to src/userland/games/doom/net_dedicated.h diff --git a/src/kernel/userland/games/doom/net_defs.h b/src/userland/games/doom/net_defs.h similarity index 100% rename from src/kernel/userland/games/doom/net_defs.h rename to src/userland/games/doom/net_defs.h diff --git a/src/kernel/userland/games/doom/net_gui.h b/src/userland/games/doom/net_gui.h similarity index 100% rename from src/kernel/userland/games/doom/net_gui.h rename to src/userland/games/doom/net_gui.h diff --git a/src/kernel/userland/games/doom/net_io.h b/src/userland/games/doom/net_io.h similarity index 100% rename from src/kernel/userland/games/doom/net_io.h rename to src/userland/games/doom/net_io.h diff --git a/src/kernel/userland/games/doom/net_loop.h b/src/userland/games/doom/net_loop.h similarity index 100% rename from src/kernel/userland/games/doom/net_loop.h rename to src/userland/games/doom/net_loop.h diff --git a/src/kernel/userland/games/doom/net_packet.h b/src/userland/games/doom/net_packet.h similarity index 100% rename from src/kernel/userland/games/doom/net_packet.h rename to src/userland/games/doom/net_packet.h diff --git a/src/kernel/userland/games/doom/net_query.h b/src/userland/games/doom/net_query.h similarity index 100% rename from src/kernel/userland/games/doom/net_query.h rename to src/userland/games/doom/net_query.h diff --git a/src/kernel/userland/games/doom/net_sdl.h b/src/userland/games/doom/net_sdl.h similarity index 100% rename from src/kernel/userland/games/doom/net_sdl.h rename to src/userland/games/doom/net_sdl.h diff --git a/src/kernel/userland/games/doom/net_server.h b/src/userland/games/doom/net_server.h similarity index 100% rename from src/kernel/userland/games/doom/net_server.h rename to src/userland/games/doom/net_server.h diff --git a/src/kernel/userland/games/doom/p_ceilng.c b/src/userland/games/doom/p_ceilng.c similarity index 100% rename from src/kernel/userland/games/doom/p_ceilng.c rename to src/userland/games/doom/p_ceilng.c diff --git a/src/kernel/userland/games/doom/p_doors.c b/src/userland/games/doom/p_doors.c similarity index 100% rename from src/kernel/userland/games/doom/p_doors.c rename to src/userland/games/doom/p_doors.c diff --git a/src/kernel/userland/games/doom/p_enemy.c b/src/userland/games/doom/p_enemy.c similarity index 100% rename from src/kernel/userland/games/doom/p_enemy.c rename to src/userland/games/doom/p_enemy.c diff --git a/src/kernel/userland/games/doom/p_floor.c b/src/userland/games/doom/p_floor.c similarity index 100% rename from src/kernel/userland/games/doom/p_floor.c rename to src/userland/games/doom/p_floor.c diff --git a/src/kernel/userland/games/doom/p_inter.c b/src/userland/games/doom/p_inter.c similarity index 100% rename from src/kernel/userland/games/doom/p_inter.c rename to src/userland/games/doom/p_inter.c diff --git a/src/kernel/userland/games/doom/p_inter.h b/src/userland/games/doom/p_inter.h similarity index 100% rename from src/kernel/userland/games/doom/p_inter.h rename to src/userland/games/doom/p_inter.h diff --git a/src/kernel/userland/games/doom/p_lights.c b/src/userland/games/doom/p_lights.c similarity index 100% rename from src/kernel/userland/games/doom/p_lights.c rename to src/userland/games/doom/p_lights.c diff --git a/src/kernel/userland/games/doom/p_local.h b/src/userland/games/doom/p_local.h similarity index 100% rename from src/kernel/userland/games/doom/p_local.h rename to src/userland/games/doom/p_local.h diff --git a/src/kernel/userland/games/doom/p_map.c b/src/userland/games/doom/p_map.c similarity index 100% rename from src/kernel/userland/games/doom/p_map.c rename to src/userland/games/doom/p_map.c diff --git a/src/kernel/userland/games/doom/p_maputl.c b/src/userland/games/doom/p_maputl.c similarity index 100% rename from src/kernel/userland/games/doom/p_maputl.c rename to src/userland/games/doom/p_maputl.c diff --git a/src/kernel/userland/games/doom/p_mobj.c b/src/userland/games/doom/p_mobj.c similarity index 100% rename from src/kernel/userland/games/doom/p_mobj.c rename to src/userland/games/doom/p_mobj.c diff --git a/src/kernel/userland/games/doom/p_mobj.h b/src/userland/games/doom/p_mobj.h similarity index 100% rename from src/kernel/userland/games/doom/p_mobj.h rename to src/userland/games/doom/p_mobj.h diff --git a/src/kernel/userland/games/doom/p_plats.c b/src/userland/games/doom/p_plats.c similarity index 100% rename from src/kernel/userland/games/doom/p_plats.c rename to src/userland/games/doom/p_plats.c diff --git a/src/kernel/userland/games/doom/p_pspr.c b/src/userland/games/doom/p_pspr.c similarity index 100% rename from src/kernel/userland/games/doom/p_pspr.c rename to src/userland/games/doom/p_pspr.c diff --git a/src/kernel/userland/games/doom/p_pspr.h b/src/userland/games/doom/p_pspr.h similarity index 100% rename from src/kernel/userland/games/doom/p_pspr.h rename to src/userland/games/doom/p_pspr.h diff --git a/src/kernel/userland/games/doom/p_saveg.c b/src/userland/games/doom/p_saveg.c similarity index 100% rename from src/kernel/userland/games/doom/p_saveg.c rename to src/userland/games/doom/p_saveg.c diff --git a/src/kernel/userland/games/doom/p_saveg.h b/src/userland/games/doom/p_saveg.h similarity index 100% rename from src/kernel/userland/games/doom/p_saveg.h rename to src/userland/games/doom/p_saveg.h diff --git a/src/kernel/userland/games/doom/p_setup.c b/src/userland/games/doom/p_setup.c similarity index 100% rename from src/kernel/userland/games/doom/p_setup.c rename to src/userland/games/doom/p_setup.c diff --git a/src/kernel/userland/games/doom/p_setup.h b/src/userland/games/doom/p_setup.h similarity index 100% rename from src/kernel/userland/games/doom/p_setup.h rename to src/userland/games/doom/p_setup.h diff --git a/src/kernel/userland/games/doom/p_sight.c b/src/userland/games/doom/p_sight.c similarity index 100% rename from src/kernel/userland/games/doom/p_sight.c rename to src/userland/games/doom/p_sight.c diff --git a/src/kernel/userland/games/doom/p_spec.c b/src/userland/games/doom/p_spec.c similarity index 100% rename from src/kernel/userland/games/doom/p_spec.c rename to src/userland/games/doom/p_spec.c diff --git a/src/kernel/userland/games/doom/p_spec.h b/src/userland/games/doom/p_spec.h similarity index 100% rename from src/kernel/userland/games/doom/p_spec.h rename to src/userland/games/doom/p_spec.h diff --git a/src/kernel/userland/games/doom/p_switch.c b/src/userland/games/doom/p_switch.c similarity index 100% rename from src/kernel/userland/games/doom/p_switch.c rename to src/userland/games/doom/p_switch.c diff --git a/src/kernel/userland/games/doom/p_telept.c b/src/userland/games/doom/p_telept.c similarity index 100% rename from src/kernel/userland/games/doom/p_telept.c rename to src/userland/games/doom/p_telept.c diff --git a/src/kernel/userland/games/doom/p_tick.c b/src/userland/games/doom/p_tick.c similarity index 100% rename from src/kernel/userland/games/doom/p_tick.c rename to src/userland/games/doom/p_tick.c diff --git a/src/kernel/userland/games/doom/p_tick.h b/src/userland/games/doom/p_tick.h similarity index 100% rename from src/kernel/userland/games/doom/p_tick.h rename to src/userland/games/doom/p_tick.h diff --git a/src/kernel/userland/games/doom/p_user.c b/src/userland/games/doom/p_user.c similarity index 100% rename from src/kernel/userland/games/doom/p_user.c rename to src/userland/games/doom/p_user.c diff --git a/src/kernel/userland/games/doom/r_bsp.c b/src/userland/games/doom/r_bsp.c similarity index 100% rename from src/kernel/userland/games/doom/r_bsp.c rename to src/userland/games/doom/r_bsp.c diff --git a/src/kernel/userland/games/doom/r_bsp.h b/src/userland/games/doom/r_bsp.h similarity index 100% rename from src/kernel/userland/games/doom/r_bsp.h rename to src/userland/games/doom/r_bsp.h diff --git a/src/kernel/userland/games/doom/r_data.c b/src/userland/games/doom/r_data.c similarity index 100% rename from src/kernel/userland/games/doom/r_data.c rename to src/userland/games/doom/r_data.c diff --git a/src/kernel/userland/games/doom/r_data.h b/src/userland/games/doom/r_data.h similarity index 100% rename from src/kernel/userland/games/doom/r_data.h rename to src/userland/games/doom/r_data.h diff --git a/src/kernel/userland/games/doom/r_defs.h b/src/userland/games/doom/r_defs.h similarity index 100% rename from src/kernel/userland/games/doom/r_defs.h rename to src/userland/games/doom/r_defs.h diff --git a/src/kernel/userland/games/doom/r_draw.c b/src/userland/games/doom/r_draw.c similarity index 100% rename from src/kernel/userland/games/doom/r_draw.c rename to src/userland/games/doom/r_draw.c diff --git a/src/kernel/userland/games/doom/r_draw.h b/src/userland/games/doom/r_draw.h similarity index 100% rename from src/kernel/userland/games/doom/r_draw.h rename to src/userland/games/doom/r_draw.h diff --git a/src/kernel/userland/games/doom/r_local.h b/src/userland/games/doom/r_local.h similarity index 100% rename from src/kernel/userland/games/doom/r_local.h rename to src/userland/games/doom/r_local.h diff --git a/src/kernel/userland/games/doom/r_main.c b/src/userland/games/doom/r_main.c similarity index 100% rename from src/kernel/userland/games/doom/r_main.c rename to src/userland/games/doom/r_main.c diff --git a/src/kernel/userland/games/doom/r_main.h b/src/userland/games/doom/r_main.h similarity index 100% rename from src/kernel/userland/games/doom/r_main.h rename to src/userland/games/doom/r_main.h diff --git a/src/kernel/userland/games/doom/r_plane.c b/src/userland/games/doom/r_plane.c similarity index 100% rename from src/kernel/userland/games/doom/r_plane.c rename to src/userland/games/doom/r_plane.c diff --git a/src/kernel/userland/games/doom/r_plane.h b/src/userland/games/doom/r_plane.h similarity index 100% rename from src/kernel/userland/games/doom/r_plane.h rename to src/userland/games/doom/r_plane.h diff --git a/src/kernel/userland/games/doom/r_segs.c b/src/userland/games/doom/r_segs.c similarity index 100% rename from src/kernel/userland/games/doom/r_segs.c rename to src/userland/games/doom/r_segs.c diff --git a/src/kernel/userland/games/doom/r_segs.h b/src/userland/games/doom/r_segs.h similarity index 100% rename from src/kernel/userland/games/doom/r_segs.h rename to src/userland/games/doom/r_segs.h diff --git a/src/kernel/userland/games/doom/r_sky.c b/src/userland/games/doom/r_sky.c similarity index 100% rename from src/kernel/userland/games/doom/r_sky.c rename to src/userland/games/doom/r_sky.c diff --git a/src/kernel/userland/games/doom/r_sky.h b/src/userland/games/doom/r_sky.h similarity index 100% rename from src/kernel/userland/games/doom/r_sky.h rename to src/userland/games/doom/r_sky.h diff --git a/src/kernel/userland/games/doom/r_state.h b/src/userland/games/doom/r_state.h similarity index 100% rename from src/kernel/userland/games/doom/r_state.h rename to src/userland/games/doom/r_state.h diff --git a/src/kernel/userland/games/doom/r_things.c b/src/userland/games/doom/r_things.c similarity index 100% rename from src/kernel/userland/games/doom/r_things.c rename to src/userland/games/doom/r_things.c diff --git a/src/kernel/userland/games/doom/r_things.h b/src/userland/games/doom/r_things.h similarity index 100% rename from src/kernel/userland/games/doom/r_things.h rename to src/userland/games/doom/r_things.h diff --git a/src/kernel/userland/games/doom/s_sound.c b/src/userland/games/doom/s_sound.c similarity index 100% rename from src/kernel/userland/games/doom/s_sound.c rename to src/userland/games/doom/s_sound.c diff --git a/src/kernel/userland/games/doom/s_sound.h b/src/userland/games/doom/s_sound.h similarity index 100% rename from src/kernel/userland/games/doom/s_sound.h rename to src/userland/games/doom/s_sound.h diff --git a/src/kernel/userland/games/doom/sha1.c b/src/userland/games/doom/sha1.c similarity index 100% rename from src/kernel/userland/games/doom/sha1.c rename to src/userland/games/doom/sha1.c diff --git a/src/kernel/userland/games/doom/sha1.h b/src/userland/games/doom/sha1.h similarity index 100% rename from src/kernel/userland/games/doom/sha1.h rename to src/userland/games/doom/sha1.h diff --git a/src/kernel/userland/games/doom/sounds.c b/src/userland/games/doom/sounds.c similarity index 100% rename from src/kernel/userland/games/doom/sounds.c rename to src/userland/games/doom/sounds.c diff --git a/src/kernel/userland/games/doom/sounds.h b/src/userland/games/doom/sounds.h similarity index 100% rename from src/kernel/userland/games/doom/sounds.h rename to src/userland/games/doom/sounds.h diff --git a/src/kernel/userland/games/doom/st_lib.c b/src/userland/games/doom/st_lib.c similarity index 100% rename from src/kernel/userland/games/doom/st_lib.c rename to src/userland/games/doom/st_lib.c diff --git a/src/kernel/userland/games/doom/st_lib.h b/src/userland/games/doom/st_lib.h similarity index 100% rename from src/kernel/userland/games/doom/st_lib.h rename to src/userland/games/doom/st_lib.h diff --git a/src/kernel/userland/games/doom/st_stuff.c b/src/userland/games/doom/st_stuff.c similarity index 100% rename from src/kernel/userland/games/doom/st_stuff.c rename to src/userland/games/doom/st_stuff.c diff --git a/src/kernel/userland/games/doom/st_stuff.h b/src/userland/games/doom/st_stuff.h similarity index 100% rename from src/kernel/userland/games/doom/st_stuff.h rename to src/userland/games/doom/st_stuff.h diff --git a/src/kernel/userland/games/doom/statdump.c b/src/userland/games/doom/statdump.c similarity index 100% rename from src/kernel/userland/games/doom/statdump.c rename to src/userland/games/doom/statdump.c diff --git a/src/kernel/userland/games/doom/statdump.h b/src/userland/games/doom/statdump.h similarity index 100% rename from src/kernel/userland/games/doom/statdump.h rename to src/userland/games/doom/statdump.h diff --git a/src/kernel/userland/games/doom/stb_sprintf.h b/src/userland/games/doom/stb_sprintf.h similarity index 100% rename from src/kernel/userland/games/doom/stb_sprintf.h rename to src/userland/games/doom/stb_sprintf.h diff --git a/src/kernel/userland/games/doom/stdio.h b/src/userland/games/doom/stdio.h similarity index 100% rename from src/kernel/userland/games/doom/stdio.h rename to src/userland/games/doom/stdio.h diff --git a/src/kernel/userland/games/doom/string.h b/src/userland/games/doom/string.h similarity index 100% rename from src/kernel/userland/games/doom/string.h rename to src/userland/games/doom/string.h diff --git a/src/kernel/userland/games/doom/strings.h b/src/userland/games/doom/strings.h similarity index 100% rename from src/kernel/userland/games/doom/strings.h rename to src/userland/games/doom/strings.h diff --git a/src/kernel/userland/games/doom/sys/stat.h b/src/userland/games/doom/sys/stat.h similarity index 100% rename from src/kernel/userland/games/doom/sys/stat.h rename to src/userland/games/doom/sys/stat.h diff --git a/src/kernel/userland/games/doom/sys/types.h b/src/userland/games/doom/sys/types.h similarity index 100% rename from src/kernel/userland/games/doom/sys/types.h rename to src/userland/games/doom/sys/types.h diff --git a/src/kernel/userland/games/doom/tables.c b/src/userland/games/doom/tables.c similarity index 100% rename from src/kernel/userland/games/doom/tables.c rename to src/userland/games/doom/tables.c diff --git a/src/kernel/userland/games/doom/tables.h b/src/userland/games/doom/tables.h similarity index 100% rename from src/kernel/userland/games/doom/tables.h rename to src/userland/games/doom/tables.h diff --git a/src/kernel/userland/games/doom/unistd.h b/src/userland/games/doom/unistd.h similarity index 100% rename from src/kernel/userland/games/doom/unistd.h rename to src/userland/games/doom/unistd.h diff --git a/src/kernel/userland/games/doom/v_patch.h b/src/userland/games/doom/v_patch.h similarity index 100% rename from src/kernel/userland/games/doom/v_patch.h rename to src/userland/games/doom/v_patch.h diff --git a/src/kernel/userland/games/doom/v_video.c b/src/userland/games/doom/v_video.c similarity index 100% rename from src/kernel/userland/games/doom/v_video.c rename to src/userland/games/doom/v_video.c diff --git a/src/kernel/userland/games/doom/v_video.h b/src/userland/games/doom/v_video.h similarity index 100% rename from src/kernel/userland/games/doom/v_video.h rename to src/userland/games/doom/v_video.h diff --git a/src/kernel/userland/games/doom/w_checksum.c b/src/userland/games/doom/w_checksum.c similarity index 100% rename from src/kernel/userland/games/doom/w_checksum.c rename to src/userland/games/doom/w_checksum.c diff --git a/src/kernel/userland/games/doom/w_checksum.h b/src/userland/games/doom/w_checksum.h similarity index 100% rename from src/kernel/userland/games/doom/w_checksum.h rename to src/userland/games/doom/w_checksum.h diff --git a/src/kernel/userland/games/doom/w_file.c b/src/userland/games/doom/w_file.c similarity index 100% rename from src/kernel/userland/games/doom/w_file.c rename to src/userland/games/doom/w_file.c diff --git a/src/kernel/userland/games/doom/w_file.h b/src/userland/games/doom/w_file.h similarity index 100% rename from src/kernel/userland/games/doom/w_file.h rename to src/userland/games/doom/w_file.h diff --git a/src/kernel/userland/games/doom/w_file_stdc.c b/src/userland/games/doom/w_file_stdc.c similarity index 100% rename from src/kernel/userland/games/doom/w_file_stdc.c rename to src/userland/games/doom/w_file_stdc.c diff --git a/src/kernel/userland/games/doom/w_main.c b/src/userland/games/doom/w_main.c similarity index 100% rename from src/kernel/userland/games/doom/w_main.c rename to src/userland/games/doom/w_main.c diff --git a/src/kernel/userland/games/doom/w_main.h b/src/userland/games/doom/w_main.h similarity index 100% rename from src/kernel/userland/games/doom/w_main.h rename to src/userland/games/doom/w_main.h diff --git a/src/kernel/userland/games/doom/w_merge.h b/src/userland/games/doom/w_merge.h similarity index 100% rename from src/kernel/userland/games/doom/w_merge.h rename to src/userland/games/doom/w_merge.h diff --git a/src/kernel/userland/games/doom/w_wad.c b/src/userland/games/doom/w_wad.c similarity index 100% rename from src/kernel/userland/games/doom/w_wad.c rename to src/userland/games/doom/w_wad.c diff --git a/src/kernel/userland/games/doom/w_wad.h b/src/userland/games/doom/w_wad.h similarity index 100% rename from src/kernel/userland/games/doom/w_wad.h rename to src/userland/games/doom/w_wad.h diff --git a/src/kernel/userland/games/doom/wi_stuff.c b/src/userland/games/doom/wi_stuff.c similarity index 100% rename from src/kernel/userland/games/doom/wi_stuff.c rename to src/userland/games/doom/wi_stuff.c diff --git a/src/kernel/userland/games/doom/wi_stuff.h b/src/userland/games/doom/wi_stuff.h similarity index 100% rename from src/kernel/userland/games/doom/wi_stuff.h rename to src/userland/games/doom/wi_stuff.h diff --git a/src/kernel/userland/games/doom/z_zone.c b/src/userland/games/doom/z_zone.c similarity index 100% rename from src/kernel/userland/games/doom/z_zone.c rename to src/userland/games/doom/z_zone.c diff --git a/src/kernel/userland/games/doom/z_zone.h b/src/userland/games/doom/z_zone.h similarity index 100% rename from src/kernel/userland/games/doom/z_zone.h rename to src/userland/games/doom/z_zone.h diff --git a/src/kernel/userland/games/minesweeper.c b/src/userland/games/minesweeper.c similarity index 100% rename from src/kernel/userland/games/minesweeper.c rename to src/userland/games/minesweeper.c diff --git a/src/kernel/userland/gui/browser.c b/src/userland/gui/browser.c similarity index 100% rename from src/kernel/userland/gui/browser.c rename to src/userland/gui/browser.c diff --git a/src/kernel/userland/gui/calculator.c b/src/userland/gui/calculator.c similarity index 100% rename from src/kernel/userland/gui/calculator.c rename to src/userland/gui/calculator.c diff --git a/src/kernel/userland/gui/cube.c b/src/userland/gui/cube.c similarity index 100% rename from src/kernel/userland/gui/cube.c rename to src/userland/gui/cube.c diff --git a/src/kernel/userland/gui/markdown.c b/src/userland/gui/markdown.c similarity index 100% rename from src/kernel/userland/gui/markdown.c rename to src/userland/gui/markdown.c diff --git a/src/kernel/userland/gui/notepad.c b/src/userland/gui/notepad.c similarity index 100% rename from src/kernel/userland/gui/notepad.c rename to src/userland/gui/notepad.c diff --git a/src/kernel/userland/gui/paint.c b/src/userland/gui/paint.c similarity index 100% rename from src/kernel/userland/gui/paint.c rename to src/userland/gui/paint.c diff --git a/src/kernel/userland/gui/screenshot.c b/src/userland/gui/screenshot.c similarity index 100% rename from src/kernel/userland/gui/screenshot.c rename to src/userland/gui/screenshot.c diff --git a/src/kernel/userland/gui/settings.c b/src/userland/gui/settings.c similarity index 100% rename from src/kernel/userland/gui/settings.c rename to src/userland/gui/settings.c diff --git a/src/kernel/userland/gui/taskman.c b/src/userland/gui/taskman.c similarity index 100% rename from src/kernel/userland/gui/taskman.c rename to src/userland/gui/taskman.c diff --git a/src/kernel/userland/gui/txtedit.c b/src/userland/gui/txtedit.c similarity index 100% rename from src/kernel/userland/gui/txtedit.c rename to src/userland/gui/txtedit.c diff --git a/src/kernel/userland/gui/viewer.c b/src/userland/gui/viewer.c similarity index 100% rename from src/kernel/userland/gui/viewer.c rename to src/userland/gui/viewer.c diff --git a/src/kernel/userland/libc/libui.c b/src/userland/libc/libui.c similarity index 100% rename from src/kernel/userland/libc/libui.c rename to src/userland/libc/libui.c diff --git a/src/kernel/userland/libc/libui.h b/src/userland/libc/libui.h similarity index 100% rename from src/kernel/userland/libc/libui.h rename to src/userland/libc/libui.h diff --git a/src/kernel/userland/libc/stdlib.c b/src/userland/libc/stdlib.c similarity index 100% rename from src/kernel/userland/libc/stdlib.c rename to src/userland/libc/stdlib.c diff --git a/src/kernel/userland/libc/stdlib.h b/src/userland/libc/stdlib.h similarity index 100% rename from src/kernel/userland/libc/stdlib.h rename to src/userland/libc/stdlib.h diff --git a/src/kernel/userland/libc/string.h b/src/userland/libc/string.h similarity index 100% rename from src/kernel/userland/libc/string.h rename to src/userland/libc/string.h diff --git a/src/kernel/userland/libc/syscall.c b/src/userland/libc/syscall.c similarity index 100% rename from src/kernel/userland/libc/syscall.c rename to src/userland/libc/syscall.c diff --git a/src/kernel/userland/libc/syscall.h b/src/userland/libc/syscall.h similarity index 100% rename from src/kernel/userland/libc/syscall.h rename to src/userland/libc/syscall.h diff --git a/src/kernel/userland/libc/syscall_user.h b/src/userland/libc/syscall_user.h similarity index 100% rename from src/kernel/userland/libc/syscall_user.h rename to src/userland/libc/syscall_user.h diff --git a/src/kernel/userland/math.c b/src/userland/math.c similarity index 100% rename from src/kernel/userland/math.c rename to src/userland/math.c diff --git a/src/kernel/userland/stb_image.c b/src/userland/stb_image.c similarity index 100% rename from src/kernel/userland/stb_image.c rename to src/userland/stb_image.c diff --git a/src/kernel/userland/stb_image.h b/src/userland/stb_image.h similarity index 100% rename from src/kernel/userland/stb_image.h rename to src/userland/stb_image.h diff --git a/src/kernel/userland/stb_image_write.h b/src/userland/stb_image_write.h similarity index 100% rename from src/kernel/userland/stb_image_write.h rename to src/userland/stb_image_write.h diff --git a/src/kernel/userland/sys/about.c b/src/userland/sys/about.c similarity index 100% rename from src/kernel/userland/sys/about.c rename to src/userland/sys/about.c diff --git a/src/kernel/userland/sys/beep.c b/src/userland/sys/beep.c similarity index 100% rename from src/kernel/userland/sys/beep.c rename to src/userland/sys/beep.c diff --git a/src/kernel/userland/sys/clock.c b/src/userland/sys/clock.c similarity index 100% rename from src/kernel/userland/sys/clock.c rename to src/userland/sys/clock.c diff --git a/src/kernel/userland/sys/crash.c b/src/userland/sys/crash.c similarity index 100% rename from src/kernel/userland/sys/crash.c rename to src/userland/sys/crash.c diff --git a/src/kernel/userland/sys/meminfo.c b/src/userland/sys/meminfo.c similarity index 100% rename from src/kernel/userland/sys/meminfo.c rename to src/userland/sys/meminfo.c diff --git a/src/kernel/userland/sys/net.c b/src/userland/sys/net.c similarity index 100% rename from src/kernel/userland/sys/net.c rename to src/userland/sys/net.c diff --git a/src/kernel/userland/sys/pci_list.c b/src/userland/sys/pci_list.c similarity index 100% rename from src/kernel/userland/sys/pci_list.c rename to src/userland/sys/pci_list.c diff --git a/src/kernel/userland/sys/ping.c b/src/userland/sys/ping.c similarity index 100% rename from src/kernel/userland/sys/ping.c rename to src/userland/sys/ping.c diff --git a/src/kernel/userland/sys/reboot.c b/src/userland/sys/reboot.c similarity index 100% rename from src/kernel/userland/sys/reboot.c rename to src/userland/sys/reboot.c diff --git a/src/kernel/userland/sys/shutdown.c b/src/userland/sys/shutdown.c similarity index 100% rename from src/kernel/userland/sys/shutdown.c rename to src/userland/sys/shutdown.c diff --git a/src/kernel/userland/sys/sweden.c b/src/userland/sys/sweden.c similarity index 100% rename from src/kernel/userland/sys/sweden.c rename to src/userland/sys/sweden.c diff --git a/src/kernel/userland/sys/sysfetch.c b/src/userland/sys/sysfetch.c similarity index 100% rename from src/kernel/userland/sys/sysfetch.c rename to src/userland/sys/sysfetch.c diff --git a/src/kernel/userland/sys/telnet.c b/src/userland/sys/telnet.c similarity index 100% rename from src/kernel/userland/sys/telnet.c rename to src/userland/sys/telnet.c diff --git a/src/kernel/userland/sys/uptime.c b/src/userland/sys/uptime.c similarity index 100% rename from src/kernel/userland/sys/uptime.c rename to src/userland/sys/uptime.c diff --git a/src/kernel/wm/explorer.c b/src/wm/explorer.c similarity index 100% rename from src/kernel/wm/explorer.c rename to src/wm/explorer.c diff --git a/src/kernel/wm/explorer.h b/src/wm/explorer.h similarity index 100% rename from src/kernel/wm/explorer.h rename to src/wm/explorer.h diff --git a/src/kernel/wm/font.h b/src/wm/font.h similarity index 100% rename from src/kernel/wm/font.h rename to src/wm/font.h diff --git a/src/kernel/wm/font_manager.c b/src/wm/font_manager.c similarity index 100% rename from src/kernel/wm/font_manager.c rename to src/wm/font_manager.c diff --git a/src/kernel/wm/font_manager.h b/src/wm/font_manager.h similarity index 100% rename from src/kernel/wm/font_manager.h rename to src/wm/font_manager.h diff --git a/src/kernel/wm/graphics.c b/src/wm/graphics.c similarity index 100% rename from src/kernel/wm/graphics.c rename to src/wm/graphics.c diff --git a/src/kernel/wm/graphics.h b/src/wm/graphics.h similarity index 100% rename from src/kernel/wm/graphics.h rename to src/wm/graphics.h diff --git a/src/kernel/wm/gui_ipc.h b/src/wm/gui_ipc.h similarity index 100% rename from src/kernel/wm/gui_ipc.h rename to src/wm/gui_ipc.h diff --git a/src/kernel/wm/stb_image.c b/src/wm/stb_image.c similarity index 100% rename from src/kernel/wm/stb_image.c rename to src/wm/stb_image.c diff --git a/src/kernel/wm/stb_truetype.h b/src/wm/stb_truetype.h similarity index 100% rename from src/kernel/wm/stb_truetype.h rename to src/wm/stb_truetype.h diff --git a/src/kernel/wm/vga.c b/src/wm/vga.c similarity index 100% rename from src/kernel/wm/vga.c rename to src/wm/vga.c diff --git a/src/kernel/wm/vga.h b/src/wm/vga.h similarity index 100% rename from src/kernel/wm/vga.h rename to src/wm/vga.h diff --git a/src/kernel/wm/wallpaper.c b/src/wm/wallpaper.c similarity index 100% rename from src/kernel/wm/wallpaper.c rename to src/wm/wallpaper.c diff --git a/src/kernel/wm/wallpaper.h b/src/wm/wallpaper.h similarity index 100% rename from src/kernel/wm/wallpaper.h rename to src/wm/wallpaper.h diff --git a/src/kernel/wm/wm.c b/src/wm/wm.c similarity index 100% rename from src/kernel/wm/wm.c rename to src/wm/wm.c diff --git a/src/kernel/wm/wm.h b/src/wm/wm.h similarity index 100% rename from src/kernel/wm/wm.h rename to src/wm/wm.h