summaryrefslogtreecommitdiffstats
path: root/rtemsspec/interfacedoc.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-08-31 11:17:02 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-08-31 11:46:08 +0200
commit40468438a3ca08ddcf76a44d47a994609e9c9224 (patch)
tree0dd4570eaa6cd77e79091a2574950607609970d5 /rtemsspec/interfacedoc.py
parentspecview.py: Simplify _validate() (diff)
downloadrtems-central-40468438a3ca08ddcf76a44d47a994609e9c9224.tar.bz2
config: Split enabled set
Diffstat (limited to 'rtemsspec/interfacedoc.py')
-rw-r--r--rtemsspec/interfacedoc.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/rtemsspec/interfacedoc.py b/rtemsspec/interfacedoc.py
index 695af5f3..72f07492 100644
--- a/rtemsspec/interfacedoc.py
+++ b/rtemsspec/interfacedoc.py
@@ -245,15 +245,17 @@ def _directive_key(order: List[Item], item: Item) -> Tuple[int, str]:
return (index, item.uid)
-def generate(config: list, enabled: List[str], item_cache: ItemCache) -> None:
+def generate(config: dict, item_cache: ItemCache) -> None:
"""
Generates interface documentation according to the configuration.
:param config: A dictionary with configuration entries.
:param item_cache: The specification item cache containing the interfaces.
"""
- group_uids = [doc_config["group"] for doc_config in config]
- for doc_config in config:
+ groups = config["groups"]
+ enabled = config["enabled"]
+ group_uids = [doc_config["group"] for doc_config in groups]
+ for doc_config in groups:
items = [] # type: List[Item]
group = item_cache[doc_config["group"]]
assert group.type == "interface/group"