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

add more dump commands #375

Merged
merged 7 commits into from
Dec 1, 2022
Merged

add more dump commands #375

merged 7 commits into from
Dec 1, 2022

Commits on Dec 1, 2022

  1. Configuration menu
    Copy the full SHA
    e3cf967 View commit details
    Browse the repository at this point in the history
  2. fix(hal-x86_64): nicer Debug output for Idt (#375)

    This improves the `Idt` type's `fmt::Debug` output, including fixing a
    potential panic when trying to format a null descriptor. Since the IDT
    is sparse and many descriptors may be null, only the present descriptors
    are printed, along with their indices.
    hawkw committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    c292ae8 View commit details
    Browse the repository at this point in the history
  3. feat(bitfield): skip _ fields in fmt::Debug (#375)

    Currently, the derived `fmt::Debug` impl for bitfields will print the
    value of reserved fields (those whose names start with `_`). This is
    rarely useful, and adds noise to the formatted output.
    
    This branch updates the `fmt::Debug` impl to skip formatting those
    fields.
    hawkw committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    fba6da8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd436a1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    47d6410 View commit details
    Browse the repository at this point in the history
  6. feat(util): less noisy Lazy/InitOnce Debug (#375)

    This branch simplifies the `Lazy` and `InitOnce` types' `fmt::Debug`
    impls to behave transparently if the value is initialized. It's not
    actually that useful to indicate that the value is in a lazy cell once
    it has been initialized, since that can be determined from reading the
    code.
    hawkw committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    84b47eb View commit details
    Browse the repository at this point in the history
  7. feat(kernel): add dump rt command (#375)

    This adds a shell command that prints the state of the kernel's async
    runtime.
    hawkw committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    00ecf31 View commit details
    Browse the repository at this point in the history