kernel: device: Add const qualifier to device_config

Device config structure is placed in rom section but there was
no const prefix used. Lack of prefix suggested that structure
is in ram (ram_report is also fooled). Added const prefix to
explicitly inform that it goes to rom.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
Krzysztof Chruscinski 2020-01-21 08:26:19 +01:00 committed by Maureen Helm
commit a8b5a2e65e
2 changed files with 3 additions and 3 deletions

View file

@ -101,7 +101,7 @@ extern "C" {
#ifndef CONFIG_DEVICE_POWER_MANAGEMENT
#define DEVICE_AND_API_INIT(dev_name, drv_name, init_fn, data, cfg_info, \
level, prio, api) \
static struct device_config _CONCAT(__config_, dev_name) __used \
static const struct device_config _CONCAT(__config_, dev_name) __used \
__attribute__((__section__(".devconfig.init"))) = { \
.name = drv_name, .init = (init_fn), \
.config_info = (cfg_info) \
@ -272,7 +272,7 @@ struct device_config {
* @param driver_data driver instance data. For driver use only
*/
struct device {
struct device_config *config;
const struct device_config *config;
const void *driver_api;
void *driver_data;
};