Skip to content

niewim19/phoenix-rtos-doc

 
 

Repository files navigation

Table of Contents

  1. Introduction
  2. Architecture
  3. Building
    1. Toolchain and building script
    2. Reference project repository
  4. Running system on targets
    1. Running system on armv7m4-stm32l4x6 (ST STM32L4x)
    2. Running system on armv7m7-imxrt105x (NXP i.MX RT105x)
    3. Running system on armv7m7-imxrt106x (NXP i.MX RT106x)
    4. Running system on armv7m7-imxrt117x (NXP i.MX RT117x)
    5. Running system on armv7a7-imx6ull (NXP i.MX 6ULL)
    6. Running system on ia32-generic
    7. Running system on riscv64-virt
    8. Running system on riscv64-spike
  5. Kernel
    1. HAL
      1. HAL layer for ARMv7 Cortex-M based based targets
      2. HAL layer for ARMv7 Cortex-A based based targets
      3. HAL layer for IA32 based targets
      4. HAL layer for RISC-V 64 based targets
    2. Memory management
      1. Page allocator
      2. Memory mapper
      3. Zone allocator
      4. Fine-grained allocator
      5. Memory objects
    3. Processes and threads
      1. Processes creation
      2. Synchronization primitives
      3. Message passing
      4. Namespace
    4. System calls
      1. Debug (1)
      2. Memory management (5)
      3. Processes management (13)
      4. Threads management (7)
      5. Threads synchronization (8)
      6. Inter-process communication (12)
      7. File operations (23)
      8. Socket operations (13)
      9. Interrupts management (1)
      10. Performance monitoring (3)
      11. Time management (2)
      12. Platform management (4)
      13. RISC-V specific (2)
    5. Common routines
  6. Standard library
    1. IEEE Std 1003.1-2017
    2. Phoenix-RTOS
    3. GNU/Linux
  7. Device drivers
    1. Device server interface
    2. Accessing hardware
    3. Handling interrupts
  8. Filesystem servers
  9. Network stack
  10. USB stack
  11. Utilities
    1. psh
    2. psd
  12. Host utilities
    1. psdisk
    2. psu
    3. phoenixd
  13. Libraries
    1. libcgi
    2. libgraph
    3. libvirtio
  14. Loader
  15. POSIX server
  16. Ports
  17. Tests and testing process
  18. Coding convention

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published