Changeset 63660a3 in mainline for kernel/arch
- Timestamp:
- 2019-08-17T12:49:43Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 41408d94
- Parents:
- 2c38a55b
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-06-26 14:31:18)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-17 12:49:43)
- Location:
- kernel/arch
- Files:
-
- 8 edited
-
amd64/meson.build (modified) (1 diff)
-
arm32/meson.build (modified) (1 diff)
-
arm64/meson.build (modified) (1 diff)
-
ia32/meson.build (modified) (1 diff)
-
ia64/meson.build (modified) (2 diffs)
-
mips32/meson.build (modified) (2 diffs)
-
ppc32/meson.build (modified) (2 diffs)
-
riscv64/meson.build (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/meson.build
r2c38a55b r63660a3 27 27 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 28 # 29 30 # TODO: Red Zone is only a problem if we allow interrupts to land on an active31 # stack. Using separate stack for interrupts and ensuring that we never32 # enable interrupts on an interrupt stack would allow us to get rid of33 # the argument.34 35 kernel_c_args += [ '-mno-sse', '-mno-sse2', '-mcmodel=' + MEMORY_MODEL, '-mno-red-zone', '-fno-unwind-tables', '-fno-omit-frame-pointer' ]36 37 # TODO: fix this38 kernel_link_args += [ '-Wl,--no-gc-sections' ]39 40 if PROCESSOR == 'opteron'41 kernel_c_args += '-march=opteron'42 endif43 29 44 30 arch_src += files( -
kernel/arch/arm32/meson.build
r2c38a55b r63660a3 26 26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 27 # 28 29 30 atsign = '%'31 32 kernel_c_args += [ '-fno-omit-frame-pointer', '-mapcs-frame', '-mno-unaligned-access', '-mfpu=vfpv3' ]33 34 if CONFIG_FPU35 # This is necessary to allow vmsr insn and fpexc manipulation36 # Use vfp32 to allow context save/restore of d16-d31 regs.37 kernel_c_args += [ '-mfloat-abi=hard' ]38 endif39 28 40 29 arch_src += files( -
kernel/arch/arm64/meson.build
r2c38a55b r63660a3 26 26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 27 # 28 29 kernel_c_args += [ '-fno-omit-frame-pointer', '-march=armv8-a+nofp+nosimd', '-mgeneral-regs-only' ]30 28 31 29 arch_src += files( -
kernel/arch/ia32/meson.build
r2c38a55b r63660a3 26 26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 27 # 28 29 kernel_c_args += [ '-mno-mmx', '-mno-sse', '-mno-sse2', '-mno-sse3', '-mno-3dnow' ]30 31 # TODO: fix this32 kernel_link_args += [ '-Wl,--no-gc-sections' ]33 28 34 29 arch_src += files( -
kernel/arch/ia64/meson.build
r2c38a55b r63660a3 27 27 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 28 # 29 30 kernel_c_args += [ '-mconstant-gp', '-fno-unwind-tables', '-mfixed-range=f32-f127' ]31 kernel_link_args += [ '-Wl,-EL' ]32 29 33 30 arch_src += files( … … 60 57 endif 61 58 62 if MACHINE == 'i460GX'63 kernel_c_args += [ '-DI460GX' ]64 endif65 59 66 60 _check_headers = [ -
kernel/arch/mips32/meson.build
r2c38a55b r63660a3 26 26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 27 # 28 29 kernel_c_args += [30 '-msoft-float',31 '-mno-abicalls',32 '-G', '0',33 '-fno-zero-initialized-in-bss',34 '-mabi=32',35 ]36 37 as_prolog = '.module softfloat;'38 28 39 29 arch_src += files( … … 71 61 endif 72 62 63 73 64 _check_headers = [ 74 65 'include/arch/istate_struct.h', -
kernel/arch/ppc32/meson.build
r2c38a55b r63660a3 27 27 # 28 28 29 # FIXME: enable gc-sections30 kernel_c_args += [ '-msoft-float', '-fno-function-sections' ]31 kernel_link_args += [ '-Wl,--no-check-sections', '-Wl,--no-gc-sections' ]32 33 29 arch_src += files( 34 30 'src/context.S', … … 54 50 ) 55 51 52 56 53 _check_headers = [ 57 54 'include/arch/istate_struct.h', -
kernel/arch/riscv64/meson.build
r2c38a55b r63660a3 27 27 # 28 28 29 kernel_c_args += [ '-mcmodel=medany' ]30 31 29 arch_src += files( 32 30 'src/boot/boot.S', … … 49 47 ) 50 48 49 51 50 _check_headers = [ 52 51 'include/arch/istate_struct.h',
Note:
See TracChangeset
for help on using the changeset viewer.
