boards: add board full_name field

Full name or description of a board is something we are missing in
HWVv2. It is right now being added to yaml files parsed by twister. This
should be generically available to tooling and documentation
independently from twister.

As we rework how twister parses board meta-data (#77250) and how we
generate board documentation (#79160), this becomes neceassry.

Moving the board full name/description from the twister yaml files to
the board.yaml is something we can automate once the schema is agreed
upon.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
diff --git a/scripts/list_boards.py b/scripts/list_boards.py
index 6b810d0..4bc83df 100755
--- a/scripts/list_boards.py
+++ b/scripts/list_boards.py
@@ -93,6 +93,7 @@
     name: str
     dir: Path
     hwm: str
+    full_name: str = None
     arch: str = None
     vendor: str = None
     revision_format: str = None
@@ -223,6 +224,7 @@
                 name=board['name'],
                 dir=board_yml.parent,
                 vendor=board.get('vendor'),
+                full_name=board.get('full_name'),
                 revision_format=board.get('revision', {}).get('format'),
                 revision_default=board.get('revision', {}).get('default'),
                 revision_exact=board.get('revision', {}).get('exact', False),