| # -*- makefile -*- : Force emacs to use Makefile mode |
| |
| # The number of different ABIs for 32-bit ARM is insane. It is |
| # unclear whether or not unaligned accesses ought to work in a 32-bit |
| # Linux userspace binary. When running in QEMU, unaligned accesses |
| # result in a SIGBUS. Since this is likely to be the most common use |
| # case (for running self-tests on an x86 build machine), and since we |
| # don't particularly care about performance for Linux userspace |
| # binaries, force the compiler to never generate an unaligned access. |
| # |
| CFLAGS += -mno-unaligned-access |
| |
| # Inhibit the harmless warning about wchar_t size mismatch between the |
| # linux_api.o helper object and the rest of iPXE. |
| # |
| LINUX_CFLAGS += -Wl,--no-wchar-size-warning |
| |
| # Starting virtual address |
| # |
| LDFLAGS += -Ttext=0x10000 |
| |
| # Include generic Linux Makefile |
| # |
| MAKEDEPS += arch/arm/Makefile.linux |
| include arch/arm/Makefile.linux |