]> git.baikalelectronics.ru Git - kernel.git/commit
x86, build: Change code16gcc.h from a C header to an assembly header
authorH. Peter Anvin <hpa@linux.intel.com>
Wed, 4 Jun 2014 20:16:48 +0000 (13:16 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Wed, 4 Jun 2014 20:16:48 +0000 (13:16 -0700)
commita4b61f75e5caaba4288dc21ca2f12f1d27650d44
treefd5386d1e9c8d43eb1a52da94b57382b7a509ee0
parent61831f5feffca00f4b768378b0cf16507aaa456d
x86, build: Change code16gcc.h from a C header to an assembly header

By changing code16gcc.h from a C header to an assembly header and use
the -Wa,... option to gcc to force it to be added to the assembly
input, we can avoid the problems with gcc reordering code bits on us.

If we have -m16, we still use it, of course.

Suggested-by: Kevin O'Connor <kevin@koconnor.net>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Link: http://lkml.kernel.org/n/tip-xw8ibgdemucl9fz3i1bymu6w@git.kernel.org
arch/x86/Makefile
arch/x86/boot/code16gcc.h