Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Add EXT4 filesystem support #42

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from
Draft

[WIP] Add EXT4 filesystem support #42

wants to merge 5 commits into from

Commits on Dec 28, 2022

  1. ext4: Create skeleton ext4 driver from ext2

    Signed-off-by: Pedro Falcato <pedro.falcato@gmail.com>
    heatd committed Dec 28, 2022
    Configuration menu
    Copy the full SHA
    7f51358 View commit details
    Browse the repository at this point in the history
  2. ext4: Add basic ext4 read support

    System mostly boots now.
    
    Signed-off-by: Pedro Falcato <pedro.falcato@gmail.com>
    heatd committed Dec 28, 2022
    Configuration menu
    Copy the full SHA
    2cc8fb6 View commit details
    Browse the repository at this point in the history
  3. crc32: Add crc32c, crc16

    Also adds an optimized x86_64 routine, plus a benchmark.
    
    Signed-off-by: Pedro Falcato <pedro.falcato@gmail.com>
    heatd committed Dec 28, 2022
    Configuration menu
    Copy the full SHA
    e637a0c View commit details
    Browse the repository at this point in the history
  4. ext4: Add checksumming support

    Signed-off-by: Pedro Falcato <pedro.falcato@gmail.com>
    heatd committed Dec 28, 2022
    Configuration menu
    Copy the full SHA
    4717857 View commit details
    Browse the repository at this point in the history
  5. ext4: Re-organize files

    Moves everything into its own file, and gets rid of the horrible
    ext4_ll. ext4.cpp now takes care of basic implementations of the VFS
    ops.
    
    Signed-off-by: Pedro Falcato <pedro.falcato@gmail.com>
    heatd committed Dec 28, 2022
    Configuration menu
    Copy the full SHA
    a6fa615 View commit details
    Browse the repository at this point in the history