LHNS (Linux Hotplug Node Support)


TODO List: last update: 09/09/2004
 Here are some ongoing features with a simple description and remaining tasks (TODO list).

ACPI Container Device Hotplug
-----------------------------
[Description]
 This is a main feature in this project. ACPI container device hotplug has the following functionalities. This requires the following "ACPI based xxx hotplug" features.

  • ACPI container device hot-add: This allows the container device to be added to the system running. When a container device is added, this is invoked by a hardware interrupt occurred, and initializes hardware resources (CPU, memory, and/or I/O devices) on the container device.
  • ACPI container device hot-add: This allows the container device to be added to the system running. When a container device is added, this is invoked by a hardware interrupt occurred, and initializes hardware resources (CPU, memory, and/or I/O devices) on the container device.
ACPI Based CPU Hotplug
----------------------
[Description]
 This exists between ACPI container device hotplug and CPU hotplug (LHCS). This attachs a struct acpi_driver for processor object. The driver is called by ACPI container driver to hot-add/remove processor.


ACPI Based Memory Hotplug
-------------------------
[Description]
 This exists between ACPI container device hotplug and memory hotplug (LHMS). This attachs a struct acpi_driver for processor object. The driver is called by ACPI container driver to hot-add/remove processor.


ACPI Based I/O Hotplug
----------------------
The following features are needed.
  • P2P Bridge Hotplug
  • H2P Bridge Hotplug
  • IOSAPIC Hotplug