1 # 1 # 2 # parisc/Makefile << 3 # << 4 # This file is included by the global makefile << 5 # architecture-specific flags and dependencies << 6 # << 7 # This file is subject to the terms and condit 2 # This file is subject to the terms and conditions of the GNU General Public 8 # License. See the file "COPYING" in the main 3 # License. See the file "COPYING" in the main directory of this archive 9 # for more details. 4 # for more details. 10 # 5 # 11 # Copyright (C) 1994 by Linus Torvalds !! 6 # Copyright (C) 1994, 95, 96, 2003 by Ralf Baechle 12 # Portions Copyright (C) 1999 The Puffin Group !! 7 # DECStation modifications by Paul M. Antoine, 1996 >> 8 # Copyright (C) 2002, 2003, 2004 Maciej W. Rozycki 13 # 9 # 14 # Modified for PA-RISC Linux by Paul Lahaie, A !! 10 # This file is included by the global makefile so that you can add your own 15 # Mike Shaver, Helge Deller and Martin K. Pete !! 11 # architecture-specific flags and dependencies. Remember to do have actions >> 12 # for "archclean" cleaning up for this architecture. 16 # 13 # 17 14 18 boot := arch/parisc/boot !! 15 KBUILD_DEFCONFIG := ip22_defconfig 19 KBUILD_IMAGE := $(boot)/bzImage << 20 16 21 CHECKFLAGS += -D__hppa__=1 !! 17 # >> 18 # Select the object file format to substitute into the linker script. >> 19 # >> 20 ifdef CONFIG_CPU_LITTLE_ENDIAN >> 21 32bit-tool-archpref = mipsel >> 22 64bit-tool-archpref = mips64el >> 23 32bit-bfd = elf32-tradlittlemips >> 24 64bit-bfd = elf64-tradlittlemips >> 25 32bit-emul = elf32ltsmip >> 26 64bit-emul = elf64ltsmip >> 27 else >> 28 32bit-tool-archpref = mips >> 29 64bit-tool-archpref = mips64 >> 30 32bit-bfd = elf32-tradbigmips >> 31 64bit-bfd = elf64-tradbigmips >> 32 32bit-emul = elf32btsmip >> 33 64bit-emul = elf64btsmip >> 34 endif 22 35 >> 36 ifdef CONFIG_32BIT >> 37 tool-archpref = $(32bit-tool-archpref) >> 38 UTS_MACHINE := mips >> 39 endif 23 ifdef CONFIG_64BIT 40 ifdef CONFIG_64BIT 24 UTS_MACHINE := parisc64 !! 41 tool-archpref = $(64bit-tool-archpref) 25 CHECKFLAGS += -D__LP64__=1 !! 42 UTS_MACHINE := mips64 26 LD_BFD := elf64-hppa-linux << 27 else # 32-bit << 28 LD_BFD := elf32-hppa-linux << 29 endif 43 endif 30 44 31 # select defconfig based on actual architectur !! 45 ifneq ($(SUBARCH),$(ARCH)) 32 ifeq ($(ARCH),parisc64) !! 46 ifeq ($(CROSS_COMPILE),) 33 KBUILD_DEFCONFIG := generic-64bit_defc !! 47 CROSS_COMPILE := $(call cc-cross-prefix, $(tool-archpref)-linux- $(tool-archpref)-linux-gnu- $(tool-archpref)-unknown-linux-gnu-) 34 CC_ARCHES := hppa64 !! 48 endif 35 else << 36 KBUILD_DEFCONFIG := generic-32bit_defc << 37 CC_ARCHES := hppa hppa2.0 hppa1.1 << 38 endif 49 endif 39 50 40 export LD_BFD !! 51 ifdef CONFIG_FUNCTION_GRAPH_TRACER 41 !! 52 ifndef KBUILD_MCOUNT_RA_ADDRESS 42 # Set default 32 bits cross compilers for vdso !! 53 ifeq ($(call cc-option-yn,-mmcount-ra-address), y) 43 CC_ARCHES_32 = hppa hppa2.0 hppa1.1 !! 54 cflags-y += -mmcount-ra-address -DKBUILD_MCOUNT_RA_ADDRESS 44 CC_SUFFIXES = linux linux-gnu unknown-linux-g << 45 CROSS32_COMPILE := $(call cc-cross-prefix, \ << 46 $(foreach a,$(CC_ARCHES_32), \ << 47 $(foreach s,$(CC_SUFFIXES),$(a)-$(s)-) << 48 CROSS32CC := $(CROSS32_COMPILE)gcc << 49 export CROSS32CC << 50 << 51 # Set default cross compiler for kernel build << 52 ifdef cross_compiling << 53 ifeq ($(CROSS_COMPILE),) << 54 CC_SUFFIXES = linux linux-gnu << 55 CROSS_COMPILE := $(call cc-cro << 56 $(foreach a,$(CC_ARCHE << 57 $(foreach s,$(CC_SUFFI << 58 endif 55 endif >> 56 endif >> 57 endif >> 58 cflags-y += $(call cc-option, -mno-check-zero-division) >> 59 >> 60 ifdef CONFIG_32BIT >> 61 ld-emul = $(32bit-emul) >> 62 vmlinux-32 = vmlinux >> 63 vmlinux-64 = vmlinux.64 >> 64 >> 65 cflags-y += -mabi=32 59 endif 66 endif 60 67 61 ifdef CONFIG_DYNAMIC_FTRACE << 62 ifdef CONFIG_64BIT 68 ifdef CONFIG_64BIT 63 NOP_COUNT := 8 !! 69 ld-emul = $(64bit-emul) 64 else !! 70 vmlinux-32 = vmlinux.32 65 NOP_COUNT := 5 !! 71 vmlinux-64 = vmlinux >> 72 >> 73 cflags-y += -mabi=64 66 endif 74 endif 67 75 68 export CC_USING_RECORD_MCOUNT:=1 !! 76 all-$(CONFIG_BOOT_ELF32) := $(vmlinux-32) 69 export CC_USING_PATCHABLE_FUNCTION_ENTRY:=1 !! 77 all-$(CONFIG_BOOT_ELF64) := $(vmlinux-64) >> 78 all-$(CONFIG_SYS_SUPPORTS_ZBOOT)+= vmlinuz >> 79 >> 80 # >> 81 # GCC uses -G 0 -mabicalls -fpic as default. We don't want PIC in the kernel >> 82 # code since it only slows down the whole thing. At some point we might make >> 83 # use of global pointer optimizations but their use of $28 conflicts with >> 84 # the current pointer optimization. >> 85 # >> 86 # The DECStation requires an ECOFF kernel for remote booting, other MIPS >> 87 # machines may also. Since BFD is incredibly buggy with respect to >> 88 # crossformat linking we rely on the elf2ecoff tool for format conversion. >> 89 # >> 90 cflags-y += -G 0 -mno-abicalls -fno-pic -pipe >> 91 cflags-y += -msoft-float >> 92 LDFLAGS_vmlinux += -G 0 -static -n -nostdlib >> 93 KBUILD_AFLAGS_MODULE += -mlong-calls >> 94 KBUILD_CFLAGS_MODULE += -mlong-calls 70 95 71 KBUILD_AFLAGS += -DCC_USING_PATCHABLE_FUNCTION !! 96 cflags-y += -ffreestanding 72 KBUILD_CFLAGS += -DCC_USING_PATCHABLE_FUNCTION << 73 -DFTRACE_PATCHABLE_FUNCTION_S << 74 97 75 CC_FLAGS_FTRACE := -fpatchable-function-entry= !! 98 # 76 endif !! 99 # We explicitly add the endianness specifier if needed, this allows >> 100 # to compile kernels with a toolchain for the other endianness. We >> 101 # carefully avoid to add it redundantly because gcc 3.3/3.4 complains >> 102 # when fed the toolchain default! >> 103 # >> 104 # Certain gcc versions up to gcc 4.1.1 (probably 4.2-subversion as of >> 105 # 2006-10-10 don't properly change the predefined symbols if -EB / -EL >> 106 # are used, so we kludge that here. A bug has been filed at >> 107 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29413. >> 108 # >> 109 undef-all += -UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__ >> 110 undef-all += -UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__ >> 111 predef-be += -DMIPSEB -D_MIPSEB -D__MIPSEB -D__MIPSEB__ >> 112 predef-le += -DMIPSEL -D_MIPSEL -D__MIPSEL -D__MIPSEL__ >> 113 cflags-$(CONFIG_CPU_BIG_ENDIAN) += $(shell $(CC) -dumpmachine |grep -q 'mips.*el-.*' && echo -EB $(undef-all) $(predef-be)) >> 114 cflags-$(CONFIG_CPU_LITTLE_ENDIAN) += $(shell $(CC) -dumpmachine |grep -q 'mips.*el-.*' || echo -EL $(undef-all) $(predef-le)) 77 115 78 OBJCOPY_FLAGS =-O binary -R .note -R .comment !! 116 cflags-$(CONFIG_CPU_HAS_SMARTMIPS) += $(call cc-option,-msmartmips) >> 117 cflags-$(CONFIG_CPU_MICROMIPS) += $(call cc-option,-mmicromips -mno-jals) 79 118 80 cflags-y := -pipe !! 119 cflags-$(CONFIG_SB1XXX_CORELIS) += $(call cc-option,-mno-sched-prolog) \ >> 120 -fno-omit-frame-pointer 81 121 82 # These flags should be implied by an hppa-lin !! 122 # 83 # are not in gcc 3.2. !! 123 # CPU-dependent compiler/assembler options for optimization. 84 cflags-y += -mno-space-regs !! 124 # >> 125 cflags-$(CONFIG_CPU_R3000) += -march=r3000 >> 126 cflags-$(CONFIG_CPU_TX39XX) += -march=r3900 >> 127 cflags-$(CONFIG_CPU_R6000) += -march=r6000 -Wa,--trap >> 128 cflags-$(CONFIG_CPU_R4300) += -march=r4300 -Wa,--trap >> 129 cflags-$(CONFIG_CPU_VR41XX) += -march=r4100 -Wa,--trap >> 130 cflags-$(CONFIG_CPU_R4X00) += -march=r4600 -Wa,--trap >> 131 cflags-$(CONFIG_CPU_TX49XX) += -march=r4600 -Wa,--trap >> 132 cflags-$(CONFIG_CPU_MIPS32_R1) += $(call cc-option,-march=mips32,-mips32 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS32) \ >> 133 -Wa,-mips32 -Wa,--trap >> 134 cflags-$(CONFIG_CPU_MIPS32_R2) += $(call cc-option,-march=mips32r2,-mips32r2 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS32) \ >> 135 -Wa,-mips32r2 -Wa,--trap >> 136 cflags-$(CONFIG_CPU_MIPS64_R1) += $(call cc-option,-march=mips64,-mips64 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS64) \ >> 137 -Wa,-mips64 -Wa,--trap >> 138 cflags-$(CONFIG_CPU_MIPS64_R2) += $(call cc-option,-march=mips64r2,-mips64r2 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS64) \ >> 139 -Wa,-mips64r2 -Wa,--trap >> 140 cflags-$(CONFIG_CPU_R5000) += -march=r5000 -Wa,--trap >> 141 cflags-$(CONFIG_CPU_R5432) += $(call cc-option,-march=r5400,-march=r5000) \ >> 142 -Wa,--trap >> 143 cflags-$(CONFIG_CPU_R5500) += $(call cc-option,-march=r5500,-march=r5000) \ >> 144 -Wa,--trap >> 145 cflags-$(CONFIG_CPU_NEVADA) += $(call cc-option,-march=rm5200,-march=r5000) \ >> 146 -Wa,--trap >> 147 cflags-$(CONFIG_CPU_RM7000) += $(call cc-option,-march=rm7000,-march=r5000) \ >> 148 -Wa,--trap >> 149 cflags-$(CONFIG_CPU_SB1) += $(call cc-option,-march=sb1,-march=r5000) \ >> 150 -Wa,--trap >> 151 cflags-$(CONFIG_CPU_R8000) += -march=r8000 -Wa,--trap >> 152 cflags-$(CONFIG_CPU_R10000) += $(call cc-option,-march=r10000,-march=r8000) \ >> 153 -Wa,--trap >> 154 cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += $(call cc-option,-march=octeon) -Wa,--trap >> 155 ifeq (,$(findstring march=octeon, $(cflags-$(CONFIG_CPU_CAVIUM_OCTEON)))) >> 156 cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += -Wa,-march=octeon >> 157 endif >> 158 cflags-$(CONFIG_CAVIUM_CN63XXP1) += -Wa,-mfix-cn63xxp1 >> 159 cflags-$(CONFIG_CPU_BMIPS) += -march=mips32 -Wa,-mips32 -Wa,--trap 85 160 86 # -mfast-indirect-calls is only relevant for 3 !! 161 cflags-$(CONFIG_CPU_R4000_WORKAROUNDS) += $(call cc-option,-mfix-r4000,) 87 ifndef CONFIG_64BIT !! 162 cflags-$(CONFIG_CPU_R4400_WORKAROUNDS) += $(call cc-option,-mfix-r4400,) 88 cflags-y += -mfast-indirect-calls !! 163 cflags-$(CONFIG_CPU_DADDI_WORKAROUNDS) += $(call cc-option,-mno-daddi,) >> 164 >> 165 ifdef CONFIG_CPU_SB1 >> 166 ifdef CONFIG_SB1_PASS_1_WORKAROUNDS >> 167 KBUILD_AFLAGS_MODULE += -msb1-pass1-workarounds >> 168 KBUILD_CFLAGS_MODULE += -msb1-pass1-workarounds >> 169 endif 89 endif 170 endif 90 171 91 # Currently we save and restore fpregs on all !! 172 # 92 # If that gets optimized, we might need to dis !! 173 # Firmware support 93 # kernel. !! 174 # 94 cflags-y += -mdisable-fpregs !! 175 libs-$(CONFIG_FW_ARC) += arch/mips/fw/arc/ >> 176 libs-$(CONFIG_FW_CFE) += arch/mips/fw/cfe/ >> 177 libs-$(CONFIG_FW_SNIPROM) += arch/mips/fw/sni/ >> 178 libs-y += arch/mips/fw/lib/ 95 179 96 # Use long jumps instead of long branches (nee !! 180 # 97 # link a too big vmlinux executable). Not enab !! 181 # Kernel compression 98 ifdef CONFIG_MLONGCALLS !! 182 # 99 KBUILD_CFLAGS_KERNEL += -mlong-calls !! 183 ifdef SYS_SUPPORTS_ZBOOT >> 184 COMPRESSION_FNAME = vmlinuz >> 185 else >> 186 COMPRESSION_FNAME = vmlinux 100 endif 187 endif 101 188 102 # Without this, "ld -r" results in .text secti !! 189 # 103 # for branches to reach stubs. And multiple .t !! 190 # Board-dependent options and extra files 104 # when creating the sysfs module information s !! 191 # 105 ifndef CONFIG_64BIT !! 192 include $(srctree)/arch/mips/Kbuild.platforms 106 KBUILD_CFLAGS_MODULE += -ffunction-sections !! 193 >> 194 ifdef CONFIG_PHYSICAL_START >> 195 load-y = $(CONFIG_PHYSICAL_START) 107 endif 196 endif 108 197 109 # select which processor to optimise for !! 198 cflags-y += -I$(srctree)/arch/mips/include/asm/mach-generic 110 cflags-$(CONFIG_PA7000) += -march=1.1 !! 199 drivers-$(CONFIG_PCI) += arch/mips/pci/ 111 cflags-$(CONFIG_PA7200) += -march=1.1 << 112 cflags-$(CONFIG_PA7100LC) += -march=1.1 << 113 cflags-$(CONFIG_PA7300LC) += -march=1.1 << 114 cflags-$(CONFIG_PA8X00) += -march=2.0 << 115 200 >> 201 # >> 202 # Automatically detect the build format. By default we choose >> 203 # the elf format according to the load address. >> 204 # We can always force a build with a 64-bits symbol format by >> 205 # passing 'KBUILD_SYM32=no' option to the make's command line. >> 206 # >> 207 ifdef CONFIG_64BIT >> 208 ifndef KBUILD_SYM32 >> 209 ifeq ($(shell expr $(load-y) \< 0xffffffff80000000), 0) >> 210 KBUILD_SYM32 = y >> 211 endif >> 212 endif >> 213 >> 214 ifeq ($(KBUILD_SYM32)$(call cc-option-yn,-msym32), yy) >> 215 cflags-y += -msym32 -DKBUILD_64BIT_SYM32 >> 216 else >> 217 ifeq ($(CONFIG_CPU_DADDI_WORKAROUNDS), y) >> 218 $(error CONFIG_CPU_DADDI_WORKAROUNDS unsupported without -msym32) >> 219 endif >> 220 endif >> 221 endif >> 222 >> 223 KBUILD_AFLAGS += $(cflags-y) 116 KBUILD_CFLAGS += $(cflags-y) 224 KBUILD_CFLAGS += $(cflags-y) 117 LIBGCC := $(shell $(CC) -print-libgcc !! 225 KBUILD_CPPFLAGS += -DVMLINUX_LOAD_ADDRESS=$(load-y) 118 export LIBGCC !! 226 KBUILD_CPPFLAGS += -DDATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0) >> 227 >> 228 LDFLAGS += -m $(ld-emul) >> 229 >> 230 ifdef CONFIG_MIPS >> 231 CHECKFLAGS += $(shell $(CC) $(KBUILD_CFLAGS) -dM -E -x c /dev/null | \ >> 232 egrep -vw '__GNUC_(|MINOR_|PATCHLEVEL_)_' | \ >> 233 sed -e "s/^\#define /-D'/" -e "s/ /'='/" -e "s/$$/'/") >> 234 ifdef CONFIG_64BIT >> 235 CHECKFLAGS += -m64 >> 236 endif >> 237 endif >> 238 >> 239 OBJCOPYFLAGS += --remove-section=.reginfo >> 240 >> 241 head-y := arch/mips/kernel/head.o >> 242 >> 243 libs-y += arch/mips/lib/ >> 244 >> 245 # See arch/mips/Kbuild for content of core part of the kernel >> 246 core-y += arch/mips/ >> 247 >> 248 drivers-$(CONFIG_OPROFILE) += arch/mips/oprofile/ 119 249 120 libs-y += arch/parisc/lib/ $(LIBGCC) !! 250 # suspend and hibernation support >> 251 drivers-$(CONFIG_PM) += arch/mips/power/ 121 252 122 drivers-$(CONFIG_VIDEO) += arch/parisc/video/ !! 253 ifdef CONFIG_LASAT >> 254 rom.bin rom.sw: vmlinux >> 255 $(Q)$(MAKE) $(build)=arch/mips/lasat/image $@ >> 256 endif >> 257 >> 258 # >> 259 # Some machines like the Indy need 32-bit ELF binaries for booting purposes. >> 260 # Other need ECOFF, so we build a 32-bit ELF binary for them which we then >> 261 # convert to ECOFF using elf2ecoff. >> 262 # >> 263 vmlinux.32: vmlinux >> 264 $(OBJCOPY) -O $(32bit-bfd) $(OBJCOPYFLAGS) $< $@ >> 265 >> 266 >> 267 #obj-$(CONFIG_KPROBES) += kprobes.o >> 268 >> 269 # >> 270 # The 64-bit ELF tools are pretty broken so at this time we generate 64-bit >> 271 # ELF files from 32-bit files by conversion. >> 272 # >> 273 vmlinux.64: vmlinux >> 274 $(OBJCOPY) -O $(64bit-bfd) $(OBJCOPYFLAGS) $< $@ 123 275 124 boot := arch/parisc/boot !! 276 all: $(all-y) 125 277 126 PALO := $(shell if (which palo 2>&1); then : ; !! 278 # boot 127 elif [ -x /sbin/palo ]; then echo /sbi !! 279 vmlinux.bin vmlinux.ecoff vmlinux.srec: $(vmlinux-32) FORCE 128 fi) !! 280 $(Q)$(MAKE) $(build)=arch/mips/boot VMLINUX=$(vmlinux-32) arch/mips/boot/$@ 129 << 130 PALOCONF := $(shell if [ -f $(srctree)/palo.co << 131 else echo $(objtree)/palo.conf; \ << 132 fi) << 133 << 134 palo lifimage: vmlinuz << 135 @if test ! -x "$(PALO)"; then \ << 136 echo 'ERROR: Please install pa << 137 echo 'or build it from source << 138 false; \ << 139 fi << 140 @if test ! -f "$(PALOCONF)"; then \ << 141 cp $(srctree)/arch/parisc/defp << 142 echo 'A generic palo config fi << 143 echo 'You should check it and << 144 echo 'WARNING: the "lifimage" << 145 false; \ << 146 fi << 147 $(PALO) -f $(PALOCONF) << 148 << 149 BOOT_TARGETS = zImage Image palo lifimage << 150 INSTALL_TARGETS = zinstall install << 151 << 152 PHONY += bzImage $(BOOT_TARGETS) $(INSTALL_TAR << 153 << 154 # Default kernel to build << 155 all: bzImage << 156 << 157 zImage: vmlinuz << 158 Image: vmlinux << 159 << 160 bzImage: vmlinux << 161 $(Q)$(MAKE) $(build)=$(boot) $(boot)/$ << 162 << 163 vmlinuz: bzImage << 164 $(OBJCOPY) $(boot)/bzImage $@ << 165 << 166 ifeq ($(KBUILD_EXTMOD),) << 167 # We need to generate vdso-offsets.h before co << 168 # In order to do that, we should use the archp << 169 # asm-offsets.h is included in some files used << 170 # asm-offsets.h is built in prepare0, for whic << 171 # Therefore we need to generate the header aft << 172 # this hack. << 173 prepare: vdso_prepare << 174 vdso_prepare: prepare0 << 175 $(if $(CONFIG_64BIT),$(Q)$(MAKE) \ << 176 $(build)=arch/parisc/kernel/vd << 177 $(Q)$(MAKE) $(build)=arch/parisc/kerne << 178 endif << 179 << 180 vdso-install-y += arch/parisc << 181 vdso-install-$(CONFIG_64BIT) += arch/parisc << 182 << 183 install: KBUILD_IMAGE := vmlinux << 184 zinstall: KBUILD_IMAGE := vmlinuz << 185 install zinstall: << 186 $(call cmd,install) << 187 281 188 CLEAN_FILES += lifimage !! 282 # boot/compressed 189 MRPROPER_FILES += palo.conf !! 283 vmlinuz vmlinuz.bin vmlinuz.ecoff vmlinuz.srec: $(vmlinux-32) FORCE >> 284 $(Q)$(MAKE) $(build)=arch/mips/boot/compressed \ >> 285 VMLINUX_LOAD_ADDRESS=$(load-y) 32bit-bfd=$(32bit-bfd) $@ >> 286 >> 287 >> 288 CLEAN_FILES += vmlinux.32 vmlinux.64 >> 289 >> 290 archprepare: >> 291 ifdef CONFIG_MIPS32_N32 >> 292 @echo ' Checking missing-syscalls for N32' >> 293 $(Q)$(MAKE) $(build)=. missing-syscalls missing_syscalls_flags="-mabi=n32" >> 294 endif >> 295 ifdef CONFIG_MIPS32_O32 >> 296 @echo ' Checking missing-syscalls for O32' >> 297 $(Q)$(MAKE) $(build)=. missing-syscalls missing_syscalls_flags="-mabi=32" >> 298 endif >> 299 >> 300 install: >> 301 $(Q)install -D -m 755 vmlinux $(INSTALL_PATH)/vmlinux-$(KERNELRELEASE) >> 302 ifdef CONFIG_SYS_SUPPORTS_ZBOOT >> 303 $(Q)install -D -m 755 vmlinuz $(INSTALL_PATH)/vmlinuz-$(KERNELRELEASE) >> 304 endif >> 305 $(Q)install -D -m 644 .config $(INSTALL_PATH)/config-$(KERNELRELEASE) >> 306 $(Q)install -D -m 644 System.map $(INSTALL_PATH)/System.map-$(KERNELRELEASE) >> 307 >> 308 archclean: >> 309 $(Q)$(MAKE) $(clean)=arch/mips/boot >> 310 $(Q)$(MAKE) $(clean)=arch/mips/boot/compressed >> 311 $(Q)$(MAKE) $(clean)=arch/mips/lasat 190 312 191 define archhelp 313 define archhelp 192 @echo '* vmlinux - Uncompressed !! 314 echo ' install - install kernel into $(INSTALL_PATH)' 193 @echo ' vmlinuz - Compressed k !! 315 echo ' vmlinux.ecoff - ECOFF boot image' 194 @echo ' palo - Bootable ima !! 316 echo ' vmlinux.bin - Raw binary boot image' 195 @echo ' install - Install unco !! 317 echo ' vmlinux.srec - SREC boot image' 196 @echo ' (your) ~/bin !! 318 echo ' vmlinuz - Compressed boot(zboot) image' 197 @echo ' (distributio !! 319 echo ' vmlinuz.ecoff - ECOFF zboot image' 198 @echo ' copy to $$(I !! 320 echo ' vmlinuz.bin - Raw binary zboot image' 199 @echo ' zinstall - Install comp !! 321 echo ' vmlinuz.srec - SREC zboot image' >> 322 echo >> 323 echo ' These will be default as appropriate for a configured platform.' 200 endef 324 endef 201 << 202 archheaders: << 203 $(Q)$(MAKE) $(build)=arch/parisc/kerne <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.