Skip to content

Kernel#21

Merged
Poprdi merged 9 commits into
masterfrom
kernel
May 13, 2026
Merged

Kernel#21
Poprdi merged 9 commits into
masterfrom
kernel

Conversation

@Poprdi
Copy link
Copy Markdown
Owner

@Poprdi Poprdi commented May 13, 2026

No description provided.

T. Andrew Davis and others added 9 commits March 12, 2026 20:44
…ions

- Updated `setup-dev.sh` to create a unified GPT disk image with an EFI System Partition (ESP) and a HelixFS data partition.
- Added functions to handle the injection of applications into the HelixFS partition and to sync the ESP contents.
- Introduced a new command `flash` to write the unified image layout to physical media, ensuring only necessary files are copied.
- Removed the previous method of creating a raw sparse image without a partition table.
- Updated `Cargo.toml` in the `shelld` directory to remove release profile optimizations.
- Implement SDHCI initialization primitives in assembly, including capabilities reading, card presence checking, controller reset, basic power and clock setup, and block read via PIO.
- Define SDHCI register constants in a separate assembly file for better organization.
- Create a Rust module for the SDHCI block device driver, establishing the BlockDriver interface and handling initialization and command submission.
- Introduce a USB mass-storage driver scaffold with basic probing and reset functionality, reserving the interface for future implementation.
This commit introduces a new assembly file containing the register definitions for the eXtensible Host Controller Interface (xHCI) as specified in version 1.2 of the specification. The definitions include capability registers, operational registers, command and status bits, port status control, extended capability IDs, and legacy support registers. This addition will facilitate the implementation of USB functionality in the system.
…orrecting stack order ahead of serial markers
@Poprdi Poprdi merged commit 2c3ee54 into master May 13, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant