[FREELDR][BTRFS] Implemented BTRFS support in Free Loader. Now it supports case-insen...
authorVictor Perevertkin <victor@perevertkin.ru>
Tue, 19 Jun 2018 01:00:52 +0000 (04:00 +0300)
committerPierre Schweitzer <pierre@reactos.org>
Mon, 20 Aug 2018 06:26:56 +0000 (08:26 +0200)
commit3b69eee7a65fc7b768b5a92cbf5955f1e6f79068
treea833e315291b13aa15bb1a0918b78793daf750d5
parent07bc92f740a5e4f70a82c5835a5e9266c9967462
[FREELDR][BTRFS] Implemented BTRFS support in Free Loader. Now it supports case-insensitive path lookup, symlink folowing and reading uncompressed files.
Volume boot record is also implemented, it supports reading BTRFS tree structures with upto 64k node size.
This support required to change all path in Free Loader to lowercase for better performance.
CORE-13769
boot/freeldr/bootsect/CMakeLists.txt
boot/freeldr/bootsect/btrfs.S [new file with mode: 0644]
boot/freeldr/freeldr/CMakeLists.txt
boot/freeldr/freeldr/arch/i386/hwdisk.c
boot/freeldr/freeldr/include/freeldr.h
boot/freeldr/freeldr/include/fs/btrfs.h [new file with mode: 0644]
boot/freeldr/freeldr/include/fs/crc32c.h [new file with mode: 0644]
boot/freeldr/freeldr/lib/fs/btrfs.c [new file with mode: 0644]
boot/freeldr/freeldr/lib/fs/fs.c
boot/freeldr/freeldr/ntldr/winldr.c
boot/freeldr/freeldr/ntldr/wlregistry.c