From bbe616f167cf7115e374a23fe6fab7d190804a16 Mon Sep 17 00:00:00 2001
From: Benjamin Valentin <benpicco@zedat.fu-berlin.de>
Date: Thu, 6 Feb 2014 02:38:01 +0100
Subject: [PATCH] add name to sysconfig

there is still quite some space left on the persistent flash config area, make it possible to give nodes a name (e.g. hostname of the meshrouter) for nicer debugging
---
 core/include/config.h | 2 ++
 sys/config/config.c   | 1 +
 2 files changed, 3 insertions(+)

diff --git a/core/include/config.h b/core/include/config.h
index 7492a57a47..480c1a3920 100644
--- a/core/include/config.h
+++ b/core/include/config.h
@@ -22,6 +22,7 @@
 #include <stdint.h>
 
 #define CONFIG_KEY      (0x1701)
+#define CONFIG_NAME_LEN (10)
 
 extern char configmem[];
 
@@ -30,6 +31,7 @@ typedef struct {
     uint16_t id;                ///< unique node identifier
     uint8_t radio_address;      ///< address for radio communication
     uint8_t radio_channel;      ///< current frequency
+    char name[CONFIG_NAME_LEN]; ///< name of the node
 } config_t;
 
 /* @brief:  Element to store in flashrom */
diff --git a/sys/config/config.c b/sys/config/config.c
index 674fa97d84..01c349c925 100644
--- a/sys/config/config.c
+++ b/sys/config/config.c
@@ -22,4 +22,5 @@ config_t sysconfig  = {
     0,      ///< default ID
     0,      ///< default radio address
     0,      ///< default radio channel
+    "foobar", ///< default name
 };
-- 
GitLab