|
@@ -12,6 +12,9 @@ config BR2_SOFT_FLOAT
|
|
config BR2_USE_MMU
|
|
config BR2_USE_MMU
|
|
bool
|
|
bool
|
|
|
|
|
|
|
|
+config BR2_ARCH_HAS_FDPIC_SUPPORT
|
|
|
|
+ bool
|
|
|
|
+
|
|
choice
|
|
choice
|
|
prompt "Target Architecture"
|
|
prompt "Target Architecture"
|
|
default BR2_i386
|
|
default BR2_i386
|
|
@@ -430,6 +433,7 @@ endif
|
|
choice
|
|
choice
|
|
prompt "Target Binary Format"
|
|
prompt "Target Binary Format"
|
|
default BR2_BINFMT_ELF if BR2_USE_MMU
|
|
default BR2_BINFMT_ELF if BR2_USE_MMU
|
|
|
|
+ default BR2_BINFMT_FDPIC if BR2_ARCH_HAS_FDPIC_SUPPORT
|
|
default BR2_BINFMT_FLAT
|
|
default BR2_BINFMT_FLAT
|
|
|
|
|
|
config BR2_BINFMT_ELF
|
|
config BR2_BINFMT_ELF
|
|
@@ -441,6 +445,16 @@ config BR2_BINFMT_ELF
|
|
and executables used across different architectures and
|
|
and executables used across different architectures and
|
|
operating systems.
|
|
operating systems.
|
|
|
|
|
|
|
|
+config BR2_BINFMT_FDPIC
|
|
|
|
+ bool "FDPIC"
|
|
|
|
+ depends on BR2_ARCH_HAS_FDPIC_SUPPORT
|
|
|
|
+ select BR2_BINFMT_SUPPORTS_SHARED
|
|
|
|
+ help
|
|
|
|
+ ELF FDPIC binaries are based on ELF, but allow the individual
|
|
|
|
+ load segments of a binary to be located in memory
|
|
|
|
+ independently of each other. This makes this format ideal for
|
|
|
|
+ use in environments where no MMU is available.
|
|
|
|
+
|
|
config BR2_BINFMT_FLAT
|
|
config BR2_BINFMT_FLAT
|
|
bool "FLAT"
|
|
bool "FLAT"
|
|
depends on !BR2_USE_MMU
|
|
depends on !BR2_USE_MMU
|