tree: b5bda0fa26852287ff617297c734b31e090425f4 [path history] [tgz]
  1. ashmem/
  2. device-mapper/
  3. ext4/
  4. functionfs/
  5. fuse/
  6. gpu/
  7. gralloc/
  8. input/
  9. layeredfs/
  10. loop/
  11. magma/
  12. overlayfs/
  13. perfetto-consumer/
  14. selinuxfs/
  15. touch-power-policy/
  16. tracefs/
  17. tun/
  18. zram/
  19. BUILD.gn
  20. lib.rs
  21. README.md
src/starnix/modules/README.md

Starnix Modules

Starnix modules are crates that are statically linked into the Starnix kernel and provide self-contained functionality.

Dependencies

Starnix modules can depend on starnix_core but starnix_core cannot depend on any modules. A Starnix module cannot depend on another Starnix module. If you need to share code between two modules, please either put that code in //src/starnix/lib, if the code does not need to depend on starnix_core, or in //src/starnix/kernel, if the code does need to depend on starnix_core.

Use cases

Two common use cases for Starnix modules are device drivers and file systems.