# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0

# Version requirements for various tools. Checked by tooling (e.g. fusesoc),
# and inserted into the documentation.
#
# Entries are keyed by tool name. The value is either a string giving the
# minimum version number or is a dictionary. If a dictionary, the following
# keys are recognised:
#
#    min_version: Required string. Minimum version number.
#
#    as_needed:   Optional bool. Defaults to False. If set, this tool is not
#                 automatically required. If it is asked for, the rest of the
#                 entry gives the required version.
#
__TOOL_REQUIREMENTS__ = {
    'edalize': '0.2.0',
    'ninja': '1.8.2',
    'verilator': '4.104',

    'hugo_extended': {
        'min_version': '0.71.0',
        'as_needed': True
    },
    'verible': {
        'min_version': 'v0.0-808-g1e17daa',
        'as_needed': True
    },
    'vcs': {
        'min_version': '2020.03-SP2',
        'as_needed': True
    }
}

# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0

# Version requirements for various tools. Checked by tooling (e.g. fusesoc),
# and inserted into the documentation.
#
# Entries are keyed by tool name. The value is either a string giving the
# minimum version number or is a dictionary. If a dictionary, the following
# keys are recognised:
#
#    min_version: Required string. Minimum version number.
#
#    as_needed:   Optional bool. Defaults to False. If set, this tool is not
#                 automatically required. If it is asked for, the rest of the
#                 entry gives the required version.
#
__TOOL_REQUIREMENTS__ = {
    'edalize': '0.2.0',
    'ninja': '1.8.2',
    'verilator': '4.104',

    'hugo_extended': {
        'min_version': '0.82.0',
        'as_needed': True
    },
    'verible': {
        'min_version': 'v0.0-808-g1e17daa',
        'as_needed': True
    },
    'vcs': {
        'min_version': '2020.03-SP2',
        'as_needed': True
    }
}

Move to hugo version 0.82.0
[docs/hugo] Move to hugo version 0.82.0

When adding more pinmux signals and pads, we run into a
funny error where HUGO can't read the generated pinmux register
documentation anymore since the file is too big. This file
limitation has just recently (3 months ago) been removed.

See https://github.com/gohugoio/hugo/pull/8172 for reference.

This commit moves to HUGO 0.82.0 which contains this fix.

Signed-off-by: Michael Schaffner <a005a2d3342a687ea2d05360c953107acbe83e08@opentitan.org>
