diff options
Diffstat (limited to 'rtemsspec/interfacedoc.py')
-rw-r--r-- | rtemsspec/interfacedoc.py | 8 |
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" |