Skip to content

Commit

Permalink
build: namespace autoconf.h with zephyr/
Browse files Browse the repository at this point in the history
Namespace the generated `autoconf.h` file with `zephyr/`.

Signed-off-by: Yong Cong Sin <[email protected]>
  • Loading branch information
ycsin authored and henrikbrixandersen committed May 28, 2024
1 parent 2d912d5 commit 0dac6c1
Show file tree
Hide file tree
Showing 9 changed files with 11 additions and 10 deletions.
2 changes: 1 addition & 1 deletion cmake/ide/eclipse_cdt4_generator_amendment.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
# CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS.
#
#3. The amendment function appends the defines from
# ${CMAKE_BINARY_DIR}/zephyr/include/generated/autoconf.h to
# ${CMAKE_BINARY_DIR}/zephyr/include/generated/zephyr/autoconf.h to
# CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS.
#
function(eclipse_cdt4_generator_amendment _param_defs)
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/kconfig.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ include(python)
# <build>/zephyr/include/generated/autoconf.h.
# A project may request a custom location by setting AUTOCONF_H explicitly before
# calling 'find_package(Zephyr)' or loading this module.
set_ifndef(AUTOCONF_H ${PROJECT_BINARY_DIR}/include/generated/autoconf.h)
set_ifndef(AUTOCONF_H ${PROJECT_BINARY_DIR}/include/generated/zephyr/autoconf.h)
# Re-configure (Re-execute all CMakeLists.txt code) when autoconf.h changes
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${AUTOCONF_H})

Expand Down
1 change: 1 addition & 0 deletions doc/releases/migration-guide-3.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Build System

* - Affected header files
* - ``app_version.h``
* - ``autoconf.h``
* - ``cmake_intdef.h``
* - ``core-isa-dM.h``
* - ``devicetree_generated.h``
Expand Down
2 changes: 1 addition & 1 deletion modules/lvgl/lvgl_shell.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

#include <zephyr/shell/shell.h>
#include <lvgl.h>
#include <autoconf.h>
#include <zephyr/autoconf.h>

#ifdef CONFIG_LV_Z_MEM_POOL_SYS_HEAP
#include "lvgl_mem.h"
Expand Down
2 changes: 1 addition & 1 deletion modules/trusted-firmware-m/nordic/include/RTE_Device.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#ifndef __RTE_DEVICE_H
#define __RTE_DEVICE_H

#include <autoconf.h>
#include <zephyr/autoconf.h>

/* ARRAY_SIZE causes a conflict as it is defined both by TF-M and indirectly by devicetree.h */
#undef ARRAY_SIZE
Expand Down
2 changes: 1 addition & 1 deletion modules/trusted-firmware-m/nordic/include/device_cfg.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#ifndef DEVICE_CFG_H__
#define DEVICE_CFG_H__

#include <autoconf.h>
#include <zephyr/autoconf.h>

/* ARRAY_SIZE causes a conflict as it is defined both by TF-M and indirectly by devicetree.h */
#undef ARRAY_SIZE
Expand Down
6 changes: 3 additions & 3 deletions scripts/kconfig/kconfiglib.py
Original file line number Diff line number Diff line change
Expand Up @@ -1419,7 +1419,7 @@ def load_allconfig(self, filename):
def write_autoconf(self, filename=None, header=None):
r"""
Writes out symbol values as a C header file, matching the format used
by include/generated/autoconf.h in the kernel.
by include/generated/zephyr/autoconf.h in the kernel.
The ordering of the #defines matches the one generated by
write_config(). The order in the C implementation depends on the hash
Expand All @@ -1434,7 +1434,7 @@ def write_autoconf(self, filename=None, header=None):
Path to write header to.
If None (the default), the path in the environment variable
KCONFIG_AUTOHEADER is used if set, and "include/generated/autoconf.h"
KCONFIG_AUTOHEADER is used if set, and "include/generated/zephyr/autoconf.h"
otherwise. This is compatible with the C tools.
header (default: None):
Expand All @@ -1453,7 +1453,7 @@ def write_autoconf(self, filename=None, header=None):
"""
if filename is None:
filename = os.getenv("KCONFIG_AUTOHEADER",
"include/generated/autoconf.h")
"include/generated/zephyr/autoconf.h")

if self._write_if_changed(filename, self._autoconf_contents(header)):
return "Kconfig header saved to '{}'".format(filename)
Expand Down
2 changes: 1 addition & 1 deletion scripts/west_commands/sign.py
Original file line number Diff line number Diff line change
Expand Up @@ -456,7 +456,7 @@ def preprocess_toml(self, config_dir, toml_basename, subdir):

preproc_cmd += ['-I', str(self.sof_src_dir / 'src')]
preproc_cmd += ['-imacros',
str(pathlib.Path('zephyr') / 'include' / 'generated' / 'autoconf.h')]
str(pathlib.Path('zephyr') / 'include' / 'generated' / 'zephyr' / 'autoconf.h')]
preproc_cmd += ['-o', str(subdir / 'rimage_config.toml')]
self.command.inf(quote_sh_list(preproc_cmd))
subprocess.run(preproc_cmd, check=True, cwd=self.build_dir)
Expand Down
2 changes: 1 addition & 1 deletion soc/nxp/imxrt/imxrt5xx/f1/include/soc/memory.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#pragma once

#include <autoconf.h>
#include <zephyr/autoconf.h>

#define IRAM_BASE (CONFIG_RT595_ADSP_TEXT_MEM_ADDR)
#define IRAM_SIZE (CONFIG_RT595_ADSP_TEXT_MEM_SIZE)
Expand Down

0 comments on commit 0dac6c1

Please sign in to comment.