Skip to content

Use per-device dynamic devfs numbers#73

Merged
lacraig2 merged 1 commit into
mainfrom
fix-devfs-dynamic-devt
Jun 3, 2026
Merged

Use per-device dynamic devfs numbers#73
lacraig2 merged 1 commit into
mainfrom
fix-devfs-dynamic-devt

Conversation

@lacraig2
Copy link
Copy Markdown
Contributor

@lacraig2 lacraig2 commented Jun 3, 2026

Summary

  • remove the shared dynamic portal major/minor allocator for synthetic devfs devices
  • restore per-device kernel dynamic allocation for automatic char and block devices
  • keep explicit Python-provided major/minor registrations authoritative

Testing

  • ./build.sh --versions "4.10 6.13" --targets "mipsel" --release
  • built temporary Penguin image overlaying the rebuilt mipsel driver modules onto rehosting/penguin:driver-0.0.75-qemu-local
  • timeout 10m python3 tests/unit_tests/basic_target/test.py --arch mipsel --image rehosting/penguin:devfs-dynamic-per-device-mipsel-clean

@lacraig2 lacraig2 merged commit a979a09 into main Jun 3, 2026
1 check passed
@lacraig2 lacraig2 deleted the fix-devfs-dynamic-devt branch June 3, 2026 13:36
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