summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2019-04-27 03:15:45 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2019-04-27 03:18:13 +0200
commitde8fa40a11e8a84b0388502147a346e00b6318a8 (patch)
tree58864c9b338c325a45ca9bdf4e7bf00d1aafdd20
parentd0f8138e4c1800576210868605748919abc34371 (diff)
Add link to Zephyr CI checks
Might be handy in other projects. Also clean up formatting a bit.
-rw-r--r--README.rst30
1 files changed, 23 insertions, 7 deletions
diff --git a/README.rst b/README.rst
index db37f19..638de30 100644
--- a/README.rst
+++ b/README.rst
@@ -524,13 +524,29 @@ The `examples/ <https://github.com/ulfalizer/Kconfiglib/blob/master/examples>`_
Real-world examples
~~~~~~~~~~~~~~~~~~~
-- `kconfig.py <https://github.com/zephyrproject-rtos/zephyr/blob/master/scripts/kconfig/kconfig.py>`_ from the `Zephyr <https://www.zephyrproject.org/>`_ project handles ``.config`` and header file generation, also doing configuration fragment merging.
-
-- `genrest.py <https://github.com/zephyrproject-rtos/zephyr/blob/master/doc/scripts/genrest.py>`_ generates a Kconfig symbol cross-reference, which can be viewed `here <http://docs.zephyrproject.org/reference/kconfig/index.html>`__.
-
-- `Various utilities <https://github.com/projectacrn/acrn-hypervisor/tree/master/scripts/kconfig>`_ from the `ACRN <https://projectacrn.org/>`_ project.
-
-These use the older Kconfiglib 1 API, which was clunkier and not as general (functions instead of properties, no direct access to the menu structure or properties, uglier ``__str__()`` output):
+- `kconfig.py
+ <https://github.com/zephyrproject-rtos/zephyr/blob/master/scripts/kconfig/kconfig.py>`_
+ from the `Zephyr <https://www.zephyrproject.org/>`_ project handles
+ ``.config`` and header file generation, also doing configuration fragment
+ merging
+
+- `genrest.py
+ <https://github.com/zephyrproject-rtos/zephyr/blob/master/doc/scripts/genrest.py>`_
+ generates a Kconfig symbol cross-reference, which can be viewed `here
+ <http://docs.zephyrproject.org/reference/kconfig/index.html>`__
+
+- `Various automated checks
+ <https://github.com/zephyrproject-rtos/ci-tools/blob/master/scripts/check_compliance.py>`_,
+ including a check for references to undefined Kconfig symbols in source code.
+ See the ``KconfigCheck`` class.
+
+- `Various utilities
+ <https://github.com/projectacrn/acrn-hypervisor/tree/master/scripts/kconfig>`_
+ from the `ACRN <https://projectacrn.org/>`_ project
+
+These use the older Kconfiglib 1 API, which was clunkier and not as general
+(functions instead of properties, no direct access to the menu structure or
+properties, uglier ``__str__()`` output):
- `genboardscfg.py <http://git.denx.de/?p=u-boot.git;a=blob;f=tools/genboardscfg.py;hb=HEAD>`_ from `Das U-Boot <http://www.denx.de/wiki/U-Boot>`_ generates some sort of legacy board database by pulling information from a newly added Kconfig-based configuration system (as far as I understand it :).