Changeset 169c408 in mainline
- Timestamp:
- 2005-11-01T22:14:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dbd1059
- Parents:
- 1a70350
- Files:
-
- 9 edited
- 78 moved
Legend:
- Unmodified
- Added
- Removed
-
Makefile
r1a70350 r169c408 3 3 include genarch/Makefile.inc 4 4 5 sources= src/cpu/cpu.c \6 src/main/main.c \7 src/main/kinit.c \8 src/main/uinit.c \9 src/proc/scheduler.c \10 src/proc/thread.c \11 src/proc/task.c \12 src/proc/the.c \13 src/mm/buddy.c \14 src/mm/heap.c \15 src/mm/frame.c \16 src/mm/page.c \17 src/mm/tlb.c \18 src/mm/vm.c \19 src/lib/func.c \20 src/lib/list.c \21 src/lib/memstr.c \22 src/lib/sort.c \23 src/debug/print.c \24 src/debug/symtab.c \25 src/time/clock.c \26 src/time/timeout.c \27 src/time/delay.c \28 src/preempt/preemption.c \29 src/synch/spinlock.c \30 src/synch/condvar.c \31 src/synch/rwlock.c \32 src/synch/mutex.c \33 src/synch/semaphore.c \34 src/synch/waitq.c \35 src/smp/ipi.c \36 src/fb/font-8x16.c5 sources=generic/src/cpu/cpu.c \ 6 generic/src/main/main.c \ 7 generic/src/main/kinit.c \ 8 generic/src/main/uinit.c \ 9 generic/src/proc/scheduler.c \ 10 generic/src/proc/thread.c \ 11 generic/src/proc/task.c \ 12 generic/src/proc/the.c \ 13 generic/src/mm/buddy.c \ 14 generic/src/mm/heap.c \ 15 generic/src/mm/frame.c \ 16 generic/src/mm/page.c \ 17 generic/src/mm/tlb.c \ 18 generic/src/mm/vm.c \ 19 generic/src/lib/func.c \ 20 generic/src/lib/list.c \ 21 generic/src/lib/memstr.c \ 22 generic/src/lib/sort.c \ 23 generic/src/debug/print.c \ 24 generic/src/debug/symtab.c \ 25 generic/src/time/clock.c \ 26 generic/src/time/timeout.c \ 27 generic/src/time/delay.c \ 28 generic/src/preempt/preemption.c \ 29 generic/src/synch/spinlock.c \ 30 generic/src/synch/condvar.c \ 31 generic/src/synch/rwlock.c \ 32 generic/src/synch/mutex.c \ 33 generic/src/synch/semaphore.c \ 34 generic/src/synch/waitq.c \ 35 generic/src/smp/ipi.c \ 36 generic/src/fb/font-8x16.c 37 37 38 38 # CFLAGS options same for all targets 39 CFLAGS+=-nostdinc -I include/ -Werror-implicit-function-declaration -Wmissing-prototypes -Werror39 CFLAGS+=-nostdinc -Igeneric/include/ -Werror-implicit-function-declaration -Wmissing-prototypes -Werror 40 40 41 41 ifdef DEBUG_SPINLOCK … … 62 62 63 63 config: 64 find src/include/ -name arch -type l -exec rm \{\} \;65 find src/include/ -name genarch -type l -exec rm \{\} \;66 ln -s ../ arch/$(ARCH)/src/src/arch67 ln -s ../ arch/$(ARCH)/include/include/arch68 ln -s ../ genarch/src/src/genarch69 ln -s ../ genarch/include/include/genarch64 find generic/src/ generic/include/ -name arch -type l -exec rm \{\} \; 65 find generic/src/ generic/include/ -name genarch -type l -exec rm \{\} \; 66 ln -s ../../arch/$(ARCH)/src/ generic/src/arch 67 ln -s ../../arch/$(ARCH)/include/ generic/include/arch 68 ln -s ../../genarch/src/ generic/src/genarch 69 ln -s ../../genarch/include/ generic/include/genarch 70 70 71 71 depend: … … 75 75 76 76 clean: 77 find src/ arch/$(ARCH)/src/ genarch/src/ test/ -name '*.o' -exec rm \{\} \;78 -rm *.bin kernel.map kernel.map.pre kernel.objdump src/debug/real_map.bin77 find generic/src/ arch/$(ARCH)/src/ genarch/src/ test/ -name '*.o' -exec rm \{\} \; 78 -rm *.bin kernel.map kernel.map.pre kernel.objdump generic/src/debug/real_map.bin 79 79 $(MAKE) -C arch/$(ARCH)/boot/ clean 80 80 81 81 dist-clean: 82 find src/include/ -name arch -type l -exec rm \{\} \;83 find src/include/ -name genarch -type l -exec rm \{\} \;82 find generic/src/ generic/include/ -name arch -type l -exec rm \{\} \; 83 find generic/src/ generic/include/ -name genarch -type l -exec rm \{\} \; 84 84 -rm Makefile.depend 85 85 -$(MAKE) clean 86 86 87 src/debug/real_map.bin: $(arch_objects) $(genarch_objects) $(objects) $(test_objects) arch/$(ARCH)/_link.ld88 $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab Makefile src/debug/empty_map.o89 $(LD) -T arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(genarch_objects) $(objects) $(test_objects) src/debug/empty_map.o -o $@ -Map kernel.map.pre87 generic/src/debug/real_map.bin: $(arch_objects) $(genarch_objects) $(objects) $(test_objects) arch/$(ARCH)/_link.ld 88 $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab Makefile generic/src/debug/empty_map.o 89 $(LD) -T arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(genarch_objects) $(objects) $(test_objects) generic/src/debug/empty_map.o -o $@ -Map kernel.map.pre 90 90 $(OBJDUMP) -t $(arch_objects) $(genarch_objects) $(objects) $(test_objects) > kernel.objdump 91 tools/genmap.py kernel.map.pre kernel.objdump src/debug/real_map.bin91 tools/genmap.py kernel.map.pre kernel.objdump generic/src/debug/real_map.bin 92 92 93 src/debug/real_map.o:src/debug/real_map.bin93 generic/src/debug/real_map.o: generic/src/debug/real_map.bin 94 94 $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab $< $@ 95 95 96 96 97 kernel.bin: $(arch_objects) $(genarch_objects) $(objects) $(test_objects) arch/$(ARCH)/_link.ld src/debug/real_map.o98 $(LD) -T arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(genarch_objects) $(objects) $(test_objects) src/debug/real_map.o -o $@ -Map kernel.map97 kernel.bin: $(arch_objects) $(genarch_objects) $(objects) $(test_objects) arch/$(ARCH)/_link.ld generic/src/debug/real_map.o 98 $(LD) -T arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(genarch_objects) $(objects) $(test_objects) generic/src/debug/real_map.o -o $@ -Map kernel.map 99 99 100 100 %.o: %.S -
arch/amd64/Makefile.inc
r1a70350 r169c408 29 29 30 30 arch_sources = \ 31 src/arch/dummy.s \32 src/arch/fpu_context.c \33 src/arch/boot/boot.S \34 src/arch/boot/memmap.S \35 src/arch/pm.c \36 src/arch/context.S \37 src/arch/drivers/ega.c \38 src/arch/drivers/i8042.c \39 src/arch/drivers/i8254.c \40 src/arch/drivers/i8259.c \41 src/arch/delay.S \42 src/arch/amd64.c \43 src/arch/bios/bios.c \44 src/arch/interrupt.c \45 src/arch/mm/frame.c \46 src/arch/mm/page.c \47 src/arch/mm/tlb.c \48 src/arch/asm_utils.S \49 src/arch/fmath.c \50 src/arch/mm/memory_init.c \51 src/arch/cpu/cpu.c \52 src/arch/proc/scheduler.c \53 src/arch/userspace.c31 generic/src/arch/dummy.s \ 32 generic/src/arch/fpu_context.c \ 33 generic/src/arch/boot/boot.S \ 34 generic/src/arch/boot/memmap.S \ 35 generic/src/arch/pm.c \ 36 generic/src/arch/context.S \ 37 generic/src/arch/drivers/ega.c \ 38 generic/src/arch/drivers/i8042.c \ 39 generic/src/arch/drivers/i8254.c \ 40 generic/src/arch/drivers/i8259.c \ 41 generic/src/arch/delay.S \ 42 generic/src/arch/amd64.c \ 43 generic/src/arch/bios/bios.c \ 44 generic/src/arch/interrupt.c \ 45 generic/src/arch/mm/frame.c \ 46 generic/src/arch/mm/page.c \ 47 generic/src/arch/mm/tlb.c \ 48 generic/src/arch/asm_utils.S \ 49 generic/src/arch/fmath.c \ 50 generic/src/arch/mm/memory_init.c \ 51 generic/src/arch/cpu/cpu.c \ 52 generic/src/arch/proc/scheduler.c \ 53 generic/src/arch/userspace.c 54 54 55 55 ifdef SMP 56 arch_sources += src/arch/smp/ap.S \57 src/arch/smp/apic.c \58 src/arch/smp/ipi.c \59 src/arch/smp/mps.c \60 src/arch/smp/smp.c56 arch_sources += generic/src/arch/smp/ap.S \ 57 generic/src/arch/smp/apic.c \ 58 generic/src/arch/smp/ipi.c \ 59 generic/src/arch/smp/mps.c \ 60 generic/src/arch/smp/smp.c 61 61 endif -
arch/ia32/Makefile.inc
r1a70350 r169c408 43 43 44 44 arch_sources= \ 45 src/arch/context.s \46 src/arch/debug/panic.s \47 src/arch/delay.s \48 src/arch/asm.S \49 src/arch/proc/scheduler.c \50 src/arch/bios/bios.c \51 src/arch/smp/ap.S \52 src/arch/smp/apic.c \53 src/arch/smp/mps.c \54 src/arch/smp/smp.c \55 src/arch/atomic.S \56 src/arch/smp/ipi.c \57 src/arch/ia32.c \58 src/arch/interrupt.c \59 src/arch/pm.c \60 src/arch/userspace.c \61 src/arch/cpu/cpu.c \62 src/arch/mm/frame.c \63 src/arch/mm/memory_init.c \64 src/arch/mm/page.c \65 src/arch/mm/tlb.c \66 src/arch/drivers/i8042.c \67 src/arch/drivers/i8254.c \68 src/arch/drivers/i8259.c \69 src/arch/drivers/ega.c \70 src/arch/boot/boot.S \71 src/arch/boot/memmap.S\72 src/arch/fpu_context.c\73 src/arch/fmath.c45 generic/src/arch/context.s \ 46 generic/src/arch/debug/panic.s \ 47 generic/src/arch/delay.s \ 48 generic/src/arch/asm.S \ 49 generic/src/arch/proc/scheduler.c \ 50 generic/src/arch/bios/bios.c \ 51 generic/src/arch/smp/ap.S \ 52 generic/src/arch/smp/apic.c \ 53 generic/src/arch/smp/mps.c \ 54 generic/src/arch/smp/smp.c \ 55 generic/src/arch/atomic.S \ 56 generic/src/arch/smp/ipi.c \ 57 generic/src/arch/ia32.c \ 58 generic/src/arch/interrupt.c \ 59 generic/src/arch/pm.c \ 60 generic/src/arch/userspace.c \ 61 generic/src/arch/cpu/cpu.c \ 62 generic/src/arch/mm/frame.c \ 63 generic/src/arch/mm/memory_init.c \ 64 generic/src/arch/mm/page.c \ 65 generic/src/arch/mm/tlb.c \ 66 generic/src/arch/drivers/i8042.c \ 67 generic/src/arch/drivers/i8254.c \ 68 generic/src/arch/drivers/i8259.c \ 69 generic/src/arch/drivers/ega.c \ 70 generic/src/arch/boot/boot.S \ 71 generic/src/arch/boot/memmap.S\ 72 generic/src/arch/fpu_context.c\ 73 generic/src/arch/fmath.c -
arch/ia64/Makefile.inc
r1a70350 r169c408 22 22 23 23 arch_sources= \ 24 src/arch/start.S \25 src/arch/asm.S \26 src/arch/dummy.s \27 src/arch/putchar.c \28 src/arch/ia64.c \29 src/arch/fpu_context.c \30 src/arch/context.S \31 src/arch/ski/ski.c \32 src/arch/cpu/cpu.c \33 src/arch/ivt.S \34 src/arch/interrupt_handler.c \35 src/arch/fmath.c \36 src/arch/mm/frame.c24 generic/src/arch/start.S \ 25 generic/src/arch/asm.S \ 26 generic/src/arch/dummy.s \ 27 generic/src/arch/putchar.c \ 28 generic/src/arch/ia64.c \ 29 generic/src/arch/fpu_context.c \ 30 generic/src/arch/context.S \ 31 generic/src/arch/ski/ski.c \ 32 generic/src/arch/cpu/cpu.c \ 33 generic/src/arch/ivt.S \ 34 generic/src/arch/interrupt_handler.c \ 35 generic/src/arch/fmath.c \ 36 generic/src/arch/mm/frame.c -
arch/mips32/Makefile.inc
r1a70350 r169c408 76 76 77 77 arch_sources= \ 78 src/arch/start.S \79 src/arch/context.S \80 src/arch/panic.S \81 src/arch/mips32.c \82 src/arch/dummy.S \83 src/arch/console.c \84 src/arch/asm.S \85 src/arch/exception.c \86 src/arch/interrupt.c \87 src/arch/cache.c \88 src/arch/cpu/cpu.c \89 src/arch/mm/asid.c \90 src/arch/mm/frame.c \91 src/arch/mm/page.c \92 src/arch/mm/tlb.c \93 src/arch/mm/vm.c \94 src/arch/fpu_context.c \95 src/arch/fmath.c \96 src/arch/drivers/arc.c78 generic/src/arch/start.S \ 79 generic/src/arch/context.S \ 80 generic/src/arch/panic.S \ 81 generic/src/arch/mips32.c \ 82 generic/src/arch/dummy.S \ 83 generic/src/arch/console.c \ 84 generic/src/arch/asm.S \ 85 generic/src/arch/exception.c \ 86 generic/src/arch/interrupt.c \ 87 generic/src/arch/cache.c \ 88 generic/src/arch/cpu/cpu.c \ 89 generic/src/arch/mm/asid.c \ 90 generic/src/arch/mm/frame.c \ 91 generic/src/arch/mm/page.c \ 92 generic/src/arch/mm/tlb.c \ 93 generic/src/arch/mm/vm.c \ 94 generic/src/arch/fpu_context.c \ 95 generic/src/arch/fmath.c \ 96 generic/src/arch/drivers/arc.c -
arch/mips32/boot/Makefile
r1a70350 r169c408 13 13 LD=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-ld 14 14 15 ASFLAGS=-mips2 -I../../../ include15 ASFLAGS=-mips2 -I../../../generic/include 16 16 LFLAGS=--oformat=binary -e start -T _link.ld 17 17 -
arch/ppc32/Makefile.inc
r1a70350 r169c408 19 19 20 20 arch_sources= \ 21 src/arch/console.c \22 src/arch/context.S \23 src/arch/debug/panic.s \24 src/arch/fpu_context.c \25 src/arch/ppc32.c \26 src/arch/dummy.s \27 src/arch/start.S \28 src/arch/asm.S \29 src/arch/cpu/cpu.c \30 src/arch/mm/frame.c \31 src/arch/mm/memory_init.c \32 src/arch/mm/page.c \33 src/arch/fmath.c21 generic/src/arch/console.c \ 22 generic/src/arch/context.S \ 23 generic/src/arch/debug/panic.s \ 24 generic/src/arch/fpu_context.c \ 25 generic/src/arch/ppc32.c \ 26 generic/src/arch/dummy.s \ 27 generic/src/arch/start.S \ 28 generic/src/arch/asm.S \ 29 generic/src/arch/cpu/cpu.c \ 30 generic/src/arch/mm/frame.c \ 31 generic/src/arch/mm/memory_init.c \ 32 generic/src/arch/mm/page.c \ 33 generic/src/arch/fmath.c -
arch/sparc64/Makefile.inc
r1a70350 r169c408 19 19 20 20 arch_sources= \ 21 src/arch/asm.S \22 src/arch/console.c \23 src/arch/context.S \24 src/arch/dummy.s \25 src/arch/sparc64.c \26 src/arch/start.S \27 src/arch/mm/frame.c \28 src/arch/mm/page.c21 generic/src/arch/asm.S \ 22 generic/src/arch/console.c \ 23 generic/src/arch/context.S \ 24 generic/src/arch/dummy.s \ 25 generic/src/arch/sparc64.c \ 26 generic/src/arch/start.S \ 27 generic/src/arch/mm/frame.c \ 28 generic/src/arch/mm/page.c 29 29 30 30 -
genarch/Makefile.inc
r1a70350 r169c408 31 31 32 32 ifeq ($(OFW),yes) 33 genarch_sources+= src/genarch/firmware/ofw/ofw.c33 genarch_sources+=generic/src/genarch/firmware/ofw/ofw.c 34 34 endif 35 35 36 36 ifeq ($(ACPI),yes) 37 genarch_sources+= src/genarch/firmware/acpi/acpi.c \38 src/genarch/firmware/acpi/madt.c37 genarch_sources+=generic/src/genarch/firmware/acpi/acpi.c \ 38 generic/src/genarch/firmware/acpi/madt.c 39 39 endif -
generic/src/main/kinit.c
r1a70350 r169c408 72 72 * Create the kmp thread and wait for its completion. 73 73 * cpu1 through cpuN-1 will come up consecutively and 74 * not mess together with kcpulb and klwtmthreads.74 * not mess together with kcpulb threads. 75 75 * Just a beautification. 76 76 */
Note:
See TracChangeset
for help on using the changeset viewer.