Skip to content

Phase 6 - API Reference Expansion

Goal

Expand the API Reference section from high-level summary pages into focused per-API lookup pages.

Scope

Event Loop

Added detailed pages for:

  • epoll_create1()
  • epoll_ctl()
  • epoll_wait()
  • select()
  • timerfd_create()
  • timerfd_settime()

IPC

Added detailed pages for:

  • ftruncate()
  • munmap()
  • shm_unlink()
  • mq_send() / mq_receive()
  • mq_close() / mq_unlink()
  • sem_wait() / sem_post()
  • sem_destroy()

Kernel Driver

Added detailed pages for:

  • alloc_chrdev_region()
  • cdev_add()
  • class_create()
  • copy_to_user()
  • copy_from_user()
  • mutex_lock() / mutex_unlock()
  • spin_lock_irqsave() / spin_unlock_irqrestore()
  • devm_gpiod_get()
  • devm_request_threaded_irq()
  • misc_register()

Result

The documentation site now behaves more like an Embedded Linux API handbook while still linking back to topic pages and labs.