ladybird/Meta
Liav A 72b1998f0d Kernel: Introduce a new partitioning subsystem
The partitioning code was very outdated, and required a full refactor.
The new subsystem removes duplicated code and uses more AK containers.

The most important change is that all implementations of the
PartitionTable class conform to one interface, which made it possible
to remove unnecessary code in the EBRPartitionTable class.

Finding partitions is now done in the StorageManagement singleton,
instead of doing so in init.cpp.

Also, now we don't try to find partitions on demand - the kernel will
try to detect if a StorageDevice is partitioned, and if so, will check
what is the partition table, which could be MBR, GUID or EBR.
Then, it will create DiskPartitionMetadata object for each partition
that is available in the partition table. This object will be used
by the partition enumeration code to create a DiskPartition with the
correct minor number.
2020-12-27 23:07:44 +01:00
..
CLion Toolchain: Upgrade to GCC 10.2.0 2020-10-12 19:53:25 +02:00
CMake Toolchain+LibC: Fix usage of crt files 2020-12-24 21:46:35 +01:00
Lagom LibELF: Remove ELF::Loader and move everyone to ELF::Image 2020-12-25 02:14:56 +01:00
bochsrc Meta: move Kernel/.bochsrc => Meta/bochsrc 2020-07-01 12:53:39 +02:00
build-image-grub.sh Build: Fix build of grub image when choosing EBR scheme 2020-12-27 23:07:44 +01:00
build-image-qemu.sh Build: Modify various parts to allow the build to succeed on FreeBSD 2020-10-20 14:40:47 +02:00
build-root-filesystem.sh Kernel: Introduce the DevFS 2020-12-27 23:07:44 +01:00
check-ak-test-files.sh Meta: Verify all AK test files are listed in CMake 2020-12-24 21:00:10 +01:00
check-debug-flags.sh CMake: Decouple cmake utility functions from top-level CMakeLists.txt 2020-12-24 11:02:04 +01:00
check-style.sh Meta: Fix wonky copyright headers in Tests 2020-09-05 14:19:38 +02:00
check-symbols.sh Everywhere: Fix more typos 2020-10-03 12:36:49 +02:00
debug-kernel.sh Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
generate-embedded-resource-assembly.sh Build: Embed application icons directly in the executables. 2020-12-21 00:12:59 +01:00
grub-ebr.cfg Kernel: Introduce a new partitioning subsystem 2020-12-27 23:07:44 +01:00
grub-gpt.cfg Kernel: Stop bootloader from setting video mode with Multiboot 2020-05-28 00:50:55 +02:00
grub-mbr.cfg Kernel: Stop bootloader from setting video mode with Multiboot 2020-05-28 00:50:55 +02:00
lint-ci.sh Meta: Run lint-prettier.sh on CI 2020-12-27 21:25:27 +01:00
lint-clang-format.sh Meta: Update lint-{clang-format,shell-scripts}.sh to take a list of files 2020-12-27 21:25:27 +01:00
lint-executable-resources.sh Meta: Set 'pipefail' option correctly in shell scripts 2020-12-27 21:25:27 +01:00
lint-ipc-ids.sh Meta: Set 'pipefail' option correctly in shell scripts 2020-12-27 21:25:27 +01:00
lint-missing-resources.sh Meta: Set 'pipefail' option correctly in shell scripts 2020-12-27 21:25:27 +01:00
lint-prettier.sh Meta: Add lint-prettier.sh 2020-12-27 21:25:27 +01:00
lint-shell-scripts.sh Meta: Update lint-{clang-format,shell-scripts}.sh to take a list of files 2020-12-27 21:25:27 +01:00
notify_irc.py Meta: Reduce IRC spam 2020-11-25 20:50:22 +01:00
refresh-serenity-qtcreator.sh LibGUI: Introduce GML - a simple GUI Markup Language :^) 2020-12-20 11:59:40 +01:00
run.sh Meta: Add env variable SERENITY_RUN to be able to choose qemu, bochs, etc 2020-09-19 00:33:02 +02:00
screenshot-000ccc0.png Meta: Update ReadMe with a new screenshot. :^) 2019-02-12 15:47:37 +01:00
screenshot-8ea4375.png Meta: Time for a new screenshot! :^) 2020-06-02 19:29:31 +02:00
screenshot-1133aca.png Meta: Time for a new screenshot (Quake edition) :^) 2019-11-06 21:51:33 +01:00
screenshot-9145a72.png Meta: Time for a new screnshot! :^) 2019-09-18 12:15:02 +02:00
screenshot-23263aa.png Meta: Update ReadMe with a new screenshot :^) 2019-02-27 13:17:43 +01:00
screenshot-191112e.png Meta: Time for a new screenshot to keep things fresh. :^) 2019-06-07 18:14:13 +02:00
screenshot-b5521e1.png Meta: Time for a new screenshot! :^) 2019-03-08 01:10:33 +01:00
screenshot-cdb82f6.png Meta: Tweak ReadMe and add a new screenshot. 2019-03-20 15:52:37 +01:00
screenshot-d727005.png Meta: Tweak ReadMe and add a new screenshot. 2019-04-30 15:27:35 +02:00
screenshot-ef9fbef.png Meta: Time for a new screenshot :^) 2019-04-06 01:31:12 +02:00
screenshot-f8fc892.png Add a little ReadMe. 2019-02-08 11:06:34 +01:00
text-to-cpp-string.sh Meta: Make the text-to-cpp-string thingy pass shellcheck 2020-09-14 16:33:53 +02:00
write-only-on-difference.sh Meta: Provide a way to only update a file if the output changes 2020-08-04 11:27:14 +02:00