2019-06-04 10:11:33 +02:00
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-23 15:44:15 +03:00
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
2019-06-03 09:31:19 +03:00
|
|
|
|
2024-12-03 14:37:15 +02:00
|
|
|
|
2019-06-03 09:31:19 +03:00
|
|
|
|
|
|
|
|
|
2026-01-14 08:28:13 +01:00
|
|
|
|
2020-06-04 20:39:24 +03:00
|
|
|
|
2020-06-16 15:14:50 -07:00
|
|
|
|
2020-06-04 20:39:24 +03:00
|
|
|
|
|
|
|
|
|
kbuild: do not quote string values in include/config/auto.conf
The previous commit fixed up all shell scripts to not include
include/config/auto.conf.
Now that include/config/auto.conf is only included by Makefiles,
we can change it into a more Make-friendly form.
Previously, Kconfig output string values enclosed with double-quotes
(both in the .config and include/config/auto.conf):
CONFIG_X="foo bar"
Unlike shell, Make handles double-quotes (and single-quotes as well)
verbatim. We must rip them off when used.
There are some patterns:
[1] $(patsubst "%",%,$(CONFIG_X))
[2] $(CONFIG_X:"%"=%)
[3] $(subst ",,$(CONFIG_X))
[4] $(shell echo $(CONFIG_X))
These are not only ugly, but also fragile.
[1] and [2] do not work if the value contains spaces, like
CONFIG_X=" foo bar "
[3] does not work correctly if the value contains double-quotes like
CONFIG_X="foo\"bar"
[4] seems to work better, but has a cost of forking a process.
Anyway, quoted strings were always PITA for our Makefiles.
This commit changes Kconfig to stop quoting in include/config/auto.conf.
These are the string type symbols referenced in Makefiles or scripts:
ACPI_CUSTOM_DSDT_FILE
ARC_BUILTIN_DTB_NAME
ARC_TUNE_MCPU
BUILTIN_DTB_SOURCE
CC_IMPLICIT_FALLTHROUGH
CC_VERSION_TEXT
CFG80211_EXTRA_REGDB_KEYDIR
EXTRA_FIRMWARE
EXTRA_FIRMWARE_DIR
EXTRA_TARGETS
H8300_BUILTIN_DTB
INITRAMFS_SOURCE
LOCALVERSION
MODULE_SIG_HASH
MODULE_SIG_KEY
NDS32_BUILTIN_DTB
NIOS2_DTB_SOURCE
OPENRISC_BUILTIN_DTB
SOC_CANAAN_K210_DTB_SOURCE
SYSTEM_BLACKLIST_HASH_LIST
SYSTEM_REVOCATION_KEYS
SYSTEM_TRUSTED_KEYS
TARGET_CPU
UNUSED_KSYMS_WHITELIST
XILINX_MICROBLAZE0_FAMILY
XILINX_MICROBLAZE0_HW_VER
XTENSA_VARIANT_NAME
I checked them one by one, and fixed up the code where necessary.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-12-14 11:53:53 +09:00
|
|
|
|
2020-06-04 20:39:24 +03:00
|
|
|
|
|
|
|
|
|
kbuild: do not quote string values in include/config/auto.conf
The previous commit fixed up all shell scripts to not include
include/config/auto.conf.
Now that include/config/auto.conf is only included by Makefiles,
we can change it into a more Make-friendly form.
Previously, Kconfig output string values enclosed with double-quotes
(both in the .config and include/config/auto.conf):
CONFIG_X="foo bar"
Unlike shell, Make handles double-quotes (and single-quotes as well)
verbatim. We must rip them off when used.
There are some patterns:
[1] $(patsubst "%",%,$(CONFIG_X))
[2] $(CONFIG_X:"%"=%)
[3] $(subst ",,$(CONFIG_X))
[4] $(shell echo $(CONFIG_X))
These are not only ugly, but also fragile.
[1] and [2] do not work if the value contains spaces, like
CONFIG_X=" foo bar "
[3] does not work correctly if the value contains double-quotes like
CONFIG_X="foo\"bar"
[4] seems to work better, but has a cost of forking a process.
Anyway, quoted strings were always PITA for our Makefiles.
This commit changes Kconfig to stop quoting in include/config/auto.conf.
These are the string type symbols referenced in Makefiles or scripts:
ACPI_CUSTOM_DSDT_FILE
ARC_BUILTIN_DTB_NAME
ARC_TUNE_MCPU
BUILTIN_DTB_SOURCE
CC_IMPLICIT_FALLTHROUGH
CC_VERSION_TEXT
CFG80211_EXTRA_REGDB_KEYDIR
EXTRA_FIRMWARE
EXTRA_FIRMWARE_DIR
EXTRA_TARGETS
H8300_BUILTIN_DTB
INITRAMFS_SOURCE
LOCALVERSION
MODULE_SIG_HASH
MODULE_SIG_KEY
NDS32_BUILTIN_DTB
NIOS2_DTB_SOURCE
OPENRISC_BUILTIN_DTB
SOC_CANAAN_K210_DTB_SOURCE
SYSTEM_BLACKLIST_HASH_LIST
SYSTEM_REVOCATION_KEYS
SYSTEM_TRUSTED_KEYS
TARGET_CPU
UNUSED_KSYMS_WHITELIST
XILINX_MICROBLAZE0_FAMILY
XILINX_MICROBLAZE0_HW_VER
XTENSA_VARIANT_NAME
I checked them one by one, and fixed up the code where necessary.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-12-14 11:53:53 +09:00
|
|
|
|
2021-08-16 17:21:06 -07:00
|
|
|
|
2020-06-04 20:39:24 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-02-11 19:52:57 +05:30
|
|
|
|
2021-03-22 17:58:19 +05:30
|
|
|
|
2013-02-11 19:52:57 +05:30
|
|
|
|
2020-05-12 22:18:08 -07:00
|
|
|
|
2013-06-01 12:55:42 +05:30
|
|
|
|
2013-02-11 19:52:57 +05:30
|
|
|
|
2019-07-06 12:07:11 +09:00
|
|
|
|
2020-05-12 22:18:08 -07:00
|
|
|
|
2013-02-11 19:52:57 +05:30
|
|
|
|
|
|
|
|
|
2018-08-27 12:07:37 +09:00
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
2016-11-08 08:47:14 -08:00
|
|
|
|
|
|
|
|
|
2015-07-16 21:45:38 +03:00
|
|
|
|
|
|
|
|
|
2019-01-30 19:32:41 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ARCv2: Support for ARCv2 ISA and HS38x cores
The notable features are:
- SMP configurations of upto 4 cores with coherency
- Optional L2 Cache and IO-Coherency
- Revised Interrupt Architecture (multiple priorites, reg banks,
auto stack switch, auto regfile save/restore)
- MMUv4 (PIPT dcache, Huge Pages)
- Instructions for
* 64bit load/store: LDD, STD
* Hardware assisted divide/remainder: DIV, REM
* Function prologue/epilogue: ENTER_S, LEAVE_S
* IRQ enable/disable: CLRI, SETI
* pop count: FFS, FLS
* SETcc, BMSKN, XBFU...
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
2013-05-13 18:30:41 +05:30
|
|
|
|
2015-07-16 21:45:38 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ARCv2: Support for ARCv2 ISA and HS38x cores
The notable features are:
- SMP configurations of upto 4 cores with coherency
- Optional L2 Cache and IO-Coherency
- Revised Interrupt Architecture (multiple priorites, reg banks,
auto stack switch, auto regfile save/restore)
- MMUv4 (PIPT dcache, Huge Pages)
- Instructions for
* 64bit load/store: LDD, STD
* Hardware assisted divide/remainder: DIV, REM
* Function prologue/epilogue: ENTER_S, LEAVE_S
* IRQ enable/disable: CLRI, SETI
* pop count: FFS, FLS
* SETcc, BMSKN, XBFU...
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
2013-05-13 18:30:41 +05:30
|
|
|
|
|
|
|
|
|
2016-09-16 17:23:26 -07:00
|
|
|
|
|
|
|
|
|
2013-06-24 21:22:06 +05:30
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-05-12 22:18:08 -07:00
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-09-16 23:47:57 +03:00
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
|
|
|
|
|
2015-12-21 12:38:01 +05:30
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-24 08:20:39 +09:00
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
2017-07-28 16:53:50 +05:30
|
|
|
|
2015-02-20 19:12:18 +05:30
|
|
|
|
2014-01-27 14:51:34 +01:00
|
|
|
|
2017-08-15 21:13:55 +03:00
|
|
|
|
2015-10-16 16:52:43 +03:00
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
|
|
|
|
|
2013-03-22 19:48:01 +05:30
|
|
|
|
|
|
|
|
|
2020-11-22 04:36:55 +09:00
|
|
|
|
2013-03-22 22:04:27 +05:30
|
|
|
|
2020-11-22 04:36:54 +09:00
|
|
|
|
2013-03-22 22:04:27 +05:30
|
|
|
|
2013-01-18 15:12:20 +05:30
|
|
|
|
|
|
|
|
|
2020-11-22 04:36:55 +09:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|