index.md: Replace adhoc ToC with a standard mkdocs TOC macro
Instead of manually generated ToC using an external web tool, use a
by-default enabled MkDocs extension which automatically generates it.
https://python-markdown.github.io/extensions/toc/
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I8ecc13c478d220dc9e351c386319d8fc5f646c7a
diff --git a/docs/index.md b/docs/index.md
index 35c84f8..e37b7c0 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -3,96 +3,7 @@
**Table of Contents**
-- [User Guide](#user-guide)
- * [How to Contribute to this Document](#how-to-contribute-to-this-document)
- * [How to Contribute Code](#how-to-contribute-code)
- + [Gerrit Setup](#gerrit-setup)
- + [Commit and review](#commit-and-review)
- * [From the maintainer's POV](#from-the-maintainer-s-pov)
- * [Manual Job trigger](#manual-job-trigger)
-- [LAVA documentation](#lava-documentation)
- * [Supported platforms](#supported-platforms)
- + [TF-A supported platforms](#tf-a-supported-platforms)
- + [TF-M supported platforms](#tf-m-supported-platforms)
- * [How to navigate tf.validation.linaro.org](#how-to-navigate-tfvalidationlinaroorg)
- * [How to read a job and investigate results](#how-to-read-a-job-and-investigate-results)
-- [Pipeline description](#pipeline-description)
- * [TF-A CI pipeline description](#tf-a-ci-pipeline-description)
- * [TF-M CI pipeline description](#tf-m-ci-pipeline-description)
- + [TF-M Job dependencies](#tf-m-job-dependencies)
- * [The TF Jenkins Job Builder (JJB) configs](#the-tf-jenkins-job-builder--jjb--configs)
- * [JJBs and Jenkins Jobs](#jjbs-and-jenkins-jobs)
- * [Calling CI scripts from JJB jobs](#calling-ci-scripts-from-jjb-jobs)
-- [CI Scripts overview](#ci-scripts-overview)
- * [TF-A CI scripts overview](#tf-a-ci-scripts-overview)
- * [TF-M CI scripts overview](#tf-m-ci-scripts-overview)
-- [TF LAVA Instance](#tf-lava-instance)
- * [TF LAVA instance replication](#tf-lava-instance-replication)
- * [LAVA Master](#lava-master)
- * [LAVA Dispatchers](#lava-dispatchers)
- * [Upgrades](#upgrades)
- * [LAVA instance changes](#lava-instance-changes)
- * [Current list of available devices](#current-list-of-available-devices)
-- [Local LAVA instance set up](#local-lava-instance-set-up)
-- [New device enablement in LAVA](#new-device-enablement-in-lava)
-- [Board setup](#board-setup)
- * [Juno](#juno)
- + [Peripherals](#peripherals)
- + [Deployment](#deployment)
- + [Troubleshooting](#troubleshooting)
- * [MPS2](#mps2)
- + [Peripherals](#peripherals-1)
- + [Deployment](#deployment-1)
- + [Troubleshooting](#troubleshooting-1)
- * [Musca B1](#musca-b1)
- + [Flashing the device for the first time](#flashing-the-device-for-the-first-time)
- + [Turn on automation](#turn-on-automation)
- + [Turn auto power on](#turn-auto-power-on)
- * [STM32L562E-DK](#stm32l562e-dk)
- + [Peripherals](#peripherals-1)
- + [Deployment](#deployment-1)
- * [NXP LPC55s69 Platform](#nxp-lpc55s69-platform)
- + [Peripherals](#peripherals-1)
- + [Deployment](#deployment-1)
- * [Cypress Platform CY8CKIT-064S0S2-4343W](#cypress-platform-cy8ckit-064s0s2-4343w)
- + [Peripherals](#peripherals-1)
- + [Deployment](#deployment-1)
- + [Troubleshooting](#troubleshooting-1)
- * [Asurada Chromebook](#asurada-chromebook)
- + [Peripherals](#peripherals-1)
- + [Deployment](#deployment-1)
- + [Troubleshooting](#troubleshooting-1)
- * [Lazor Chromebook](#lazor-chromebook)
- + [Peripherals](#peripherals-1)
- + [Deployment](#deployment-1)
- + [Troubleshooting](#troubleshooting-1)
- * [Adding Boards to LAVA](#adding-boards-to-lava)
- * [Hardware Requirements](#hardware-requirements)
- * [How to get your board installed in the Linaro Cambridge Lab](#how-to-get-your-board-installed-in-the-linaro-cambridge-lab)
-- [SQUAD](#squad)
- * [TF-A](#tf-a)
- * [TF-M](#tf-m)
-- [Staging Trusted Firmware System](#staging-trusted-firmware-system)
- * [Brief description of the setup](#brief-description-of-the-setup)
- * [Rules & Environment setup](#rules---environment-setup)
- * [How to setup basic next environment](#how-to-setup-basic-next-environment)
- + [Workflow for next/tf-a-job-configs.git](#workflow-for-next-tf-a-job-configsgit)
- + [Workflow for other repositories](#workflow-for-other-repositories)
-- [Uploading files into shared repository](#uploading-files-into-shared-repository)
- * [Tuxput Installation](#tuxput-installation)
- * [Upload a file](#upload-a-file)
- * [Examples](#examples)
- * [Obtaining a token](#obtaining-a-token)
- * [Overwrite a file](#overwrite-a-file)
- * [Delete a file](#delete-a-file)
- * [Future updates](#future-updates)
-- [FVP Docker Images](#fvp-docker-images)
- * [FVP Models](#fvp-models)
-- [Misc Info](#misc-info)
- * [LAVA Ready](#lava-ready)
-
-<small><i><a href='http://ecotrust-canada.github.io/markdown-toc/'>Table of contents generated with markdown-toc</a></i></small>
-
+[TOC]
# User Guide
This Google Document is a draft for development and review. Once reviewed, the doc will be made available on Phabricator on the trustedfirmware.org website where additional content will be added and reviewed.