1 # SPDX-License-Identifier: GPL-2.0 << 2 # 1 # 3 # Makefile for the linux kernel. !! 2 # Makefile for the Linux/MIPS kernel. 4 # 3 # >> 4 # Note! Dependencies are done automagically by 'make dep', which also >> 5 # removes any old dependencies. DON'T put your own dependencies here >> 6 # unless it's something special (ie not a .c file). >> 7 # >> 8 >> 9 USE_STANDARD_AS_RULE := true >> 10 >> 11 all: kernel.o head.o init_task.o >> 12 >> 13 O_TARGET := kernel.o 5 14 6 extra-y += vmlinux.lds !! 15 export-objs = irq.o mips_ksyms.o pci-dma.o setup.o semaphore.o smp.o time.o 7 16 8 obj-$(CONFIG_AMIGA) := head.o !! 17 obj-y += branch.o cpu-probe.o irq.o process.o signal.o entry.o \ 9 obj-$(CONFIG_ATARI) := head.o !! 18 traps.o ptrace.o reset.o semaphore.o setup.o syscall.o \ 10 obj-$(CONFIG_MAC) := head.o !! 19 sysmips.o ipc.o scall_o32.o time.o unaligned.o 11 obj-$(CONFIG_APOLLO) := head.o !! 20 12 obj-$(CONFIG_VME) := head.o !! 21 obj-$(CONFIG_MODULES) += mips_ksyms.o 13 obj-$(CONFIG_HP300) := head.o !! 22 14 obj-$(CONFIG_Q40) := head.o !! 23 obj-$(CONFIG_CPU_R3000) += r2300_fpu.o r2300_switch.o 15 obj-$(CONFIG_SUN3X) := head.o !! 24 obj-$(CONFIG_CPU_TX39XX) += r2300_fpu.o r2300_switch.o 16 obj-$(CONFIG_VIRT) := head.o !! 25 obj-$(CONFIG_CPU_TX49XX) += r4k_fpu.o r4k_switch.o 17 obj-$(CONFIG_SUN3) := sun3-head.o !! 26 obj-$(CONFIG_CPU_R4000) += r4k_fpu.o r4k_switch.o 18 !! 27 obj-$(CONFIG_CPU_VR41XX) += r4k_fpu.o r4k_switch.o 19 obj-y += entry.o irq.o module.o process.o pt !! 28 obj-$(CONFIG_CPU_R4300) += r4k_fpu.o r4k_switch.o 20 obj-y += setup.o signal.o sys_m68k.o syscall !! 29 obj-$(CONFIG_CPU_R4X00) += r4k_fpu.o r4k_switch.o 21 !! 30 obj-$(CONFIG_CPU_R5000) += r4k_fpu.o r4k_switch.o 22 obj-$(CONFIG_MMU_MOTOROLA) += ints.o vectors.o !! 31 obj-$(CONFIG_CPU_R5432) += r4k_fpu.o r4k_switch.o 23 obj-$(CONFIG_MMU_SUN3) += ints.o vectors.o !! 32 obj-$(CONFIG_CPU_RM7000) += r4k_fpu.o r4k_switch.o 24 obj-$(CONFIG_PCI) += pcibios.o !! 33 obj-$(CONFIG_CPU_RM9000) += r4k_fpu.o r4k_switch.o 25 !! 34 obj-$(CONFIG_CPU_NEVADA) += r4k_fpu.o r4k_switch.o 26 obj-$(CONFIG_M68K_NONCOHERENT_DMA) += dma.o !! 35 obj-$(CONFIG_CPU_R10000) += r4k_fpu.o r4k_switch.o 27 !! 36 obj-$(CONFIG_CPU_SB1) += r4k_fpu.o r4k_switch.o 28 obj-$(CONFIG_KEXEC_CORE) += machine_kex !! 37 obj-$(CONFIG_CPU_MIPS32) += r4k_fpu.o r4k_switch.o 29 obj-$(CONFIG_BOOTINFO_PROC) += bootinfo_pr !! 38 obj-$(CONFIG_CPU_MIPS64) += r4k_fpu.o r4k_switch.o 30 obj-$(CONFIG_UBOOT) += uboot.o !! 39 obj-$(CONFIG_CPU_R6000) += r6000_fpu.o r4k_switch.o >> 40 >> 41 obj-$(CONFIG_SMP) += smp.o >> 42 >> 43 obj-$(CONFIG_I8259) += i8259.o >> 44 obj-$(CONFIG_IRQ_CPU) += irq_cpu.o >> 45 obj-$(CONFIG_IRQ_CPU_RM7K) += irq-rm7000.o >> 46 >> 47 obj-$(CONFIG_BINFMT_IRIX) += irixelf.o irixioctl.o irixsig.o sysirix.o \ >> 48 irixinv.o >> 49 obj-$(CONFIG_KGDB) += gdb-low.o gdb-stub.o >> 50 obj-$(CONFIG_PROC_FS) += proc.o >> 51 >> 52 ifndef CONFIG_MAPPED_PCI_IO >> 53 obj-y += pci-dma.o >> 54 endif 31 55 32 obj-$(CONFIG_EARLY_PRINTK) += early_print !! 56 entry.o: entry.S >> 57 head.o: head.S 33 58 >> 59 include $(TOPDIR)/Rules.make
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.