9
0
Fork 0
barebox/arch/m68k/Kconfig

183 lines
4.4 KiB
Plaintext

#
# Default location of link barebox Image on M68k/Coldfire
#
config ARCH_TEXT_BASE
hex
default 0x07f00000 if MACH_MCF54xx
default 0x07f00000 if MACH_MCF5445x
help
Vector table for M68k and barebox Link Address
On M68k/Coldfire cores all exceptions and interrupts are routed through
a vector array. This vector is by default at address 0x0000_0000, but
can be moved to any other 1MB aligned address.
We take advantage of this to move barebox out of low memory. Some BDM
debuggers won't like a moved vector base and might need tweaking to
work.
Note: Respect alignment restrictions for TEXT_BASE, which must be
1MB aligned (VBR register constrain).
#
# Internal configurations
#
config BOARDINFO
default "konzeptpark UKD Prototype with Phycore MCF5485" if MACH_KPUKDR1
default "konzeptpark UKD Prototype with Phycore MCF5475 NUM" if MACH_KPUKDR1_NUM
default "konzeptpark UKD Revision 2 with Phycore MCF5485" if MACH_KPUKDR2
default "konzeptpark UKD Revision 2 with Phycore MCF5475 NUM" if MACH_KPUKDR2_NUM
default "Phytec Baseboard with Phycore MCF5485" if MACH_PCM982_5485
default "Phytec Baseboard with Phycore MCF5475" if MACH_PCM982_5475
default "Phytec Baseboard with Phycore MCF5475 NUM" if MACH_PCM982_5475_NUM
default "Phytec Baseboard with Phycore MCF54455" if MACH_PCM982_54455
default "!No boardinfo string set!"
config HAS_EARLY_INIT
bool
default n
config BOARD_LINKER_SCRIPT
bool
default n
config GENERIC_LINKER_SCRIPT
bool
default y
depends on !BOARD_LINKER_SCRIPT
config M68K
bool
select HAS_KALLSYMS
select HAS_MODULES
default y
config MCFV4E
bool
config MCFV4M
bool
config ARCH_MCF54xx
bool
select MCFV4E
config ARCH_MCF5445x
bool
select MCFV4M
#
# Board selection
#
choice
prompt "Select your board"
config MACH_KPUKDR1
bool "konzeptpark UKD R1 + phyCore MCF5485"
select HAS_CFI
select ARCH_MCF54xx
help
Say Y here if you are using the konzeptpark UKD R1 with a
Phytec Phycore PCM-024 equipped with a Freescale MC5485 Processor
config MACH_KPUKDR1_NUM
bool "konzeptpark UKD R1 + phyCore MCF5475 NUM"
select HAS_CFI
select ARCH_MCF54xx
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using the konzeptpark UKD R1 with a
Phytec Phycore PCM-024-NUM equipped with a Freescale MC5475 Processor
config MACH_KPUKDR2
bool "konzeptpark UKD R2 + phyCore MCF5485"
select HAS_CFI
select ARCH_MCF54xx
help
Say Y here if you are using the konzeptpark UKD R2 with a
Phytec Phycore PCM-024 equipped with a Freescale MC5485 Processor
config MACH_KPUKDR2_NUM
bool "konzeptpark UKD R2 + phyCore MCF5475 NUM"
select HAS_CFI
select ARCH_MCF54xx
help
Say Y here if you are using the konzeptpark UKD R2 with a
Phytec Phycore PCM-024-NUM equipped with a Freescale MC5475 Processor
config MACH_PCM982_5485
bool "Phytec pcm982 + phyCore MCF5485"
select HAS_CFI
select ARCH_MCF54xx
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using the Phytec Phycore PCM-024 equipped
with a Freescale MC5485 Processor
config MACH_PCM982_5475
bool "Phytec pcm982 + phyCore MCF5475"
select HAS_CFI
select ARCH_MCF54xx
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using the Phytec Phycore PCM-024 equipped
with a Freescale MC5475 Processor
config MACH_PCM982_5475_NUM
bool "Phytec pcm982 + phyCore MCF5475 NUM"
select HAS_CFI
select ARCH_MCF54xx
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using the Phytec Phycore PCM-024 equipped
with a Freescale MC5475 Processor (NUM Variant)
config MACH_PCM982_54455
bool "Phytec pcm982 + phyCore MCF54455 (experimental)"
select HAS_CFI
select ARCH_MCF5445x
help
Say Y here if you are using the Phytec Phycore PCM-mcf54455 equipped
with a Freescale MC54455 Processor (experimental)
endchoice
#
# M68k/Coldfire Subarch Configuration
#
source arch/m68k/mach-mcfv4e/Kconfig
menu "M68k/Coldfire specific Linux boot settings"
config CMDLINE_TAG
bool "Send commandline to kernel"
default y
help
If you want to start a 2.6 kernel say y here.
config SETUP_MEMORY_TAGS
bool "send memory definition to kernel"
default y
help
If you want to start a 2.6 kernel say y here.
config INITRD_TAG
bool "send initrd params to kernel"
default n
help
If you want to start a 2.6 kernel and use an
initrd image say y here.
endmenu
#
# Common barebox options
#
source common/Kconfig
source commands/Kconfig
source net/Kconfig
source drivers/Kconfig
source fs/Kconfig
source lib/Kconfig