- Timestamp:
- 2018-03-06T20:48:12Z (8 years ago)
- Parents:
- fd57cf17 (diff), 0c793e2 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-06 20:48:12)
- git-committer:
- GitHub <noreply@…> (2018-03-06 20:48:12)
- Location:
- kernel
- Files:
-
- 13 added
- 13 deleted
- 22 edited
-
Makefile (modified) (7 diffs)
-
arch/amd64/Makefile.inc (modified) (1 diff)
-
arch/amd64/include/arch/boot/memmap_struct.ag (deleted)
-
arch/amd64/include/arch/boot/memmap_struct.h (added)
-
arch/amd64/include/arch/context_struct.ag (deleted)
-
arch/amd64/include/arch/context_struct.h (added)
-
arch/amd64/include/arch/istate_struct.ag (deleted)
-
arch/amd64/include/arch/istate_struct.h (added)
-
arch/amd64/include/arch/kseg_struct.ag (deleted)
-
arch/amd64/include/arch/kseg_struct.h (added)
-
arch/amd64/src/asm.S (modified) (2 diffs)
-
arch/amd64/src/boot/multiboot.S (modified) (1 diff)
-
arch/amd64/src/context.S (modified) (1 diff)
-
arch/amd64/src/smp/ap.S (modified) (1 diff)
-
arch/arm32/Makefile.inc (modified) (1 diff)
-
arch/arm32/include/arch/context_struct.ag (deleted)
-
arch/arm32/include/arch/context_struct.h (added)
-
arch/arm32/include/arch/istate_struct.ag (deleted)
-
arch/arm32/include/arch/istate_struct.h (added)
-
arch/ia32/Makefile.inc (modified) (1 diff)
-
arch/ia32/include/arch/boot/memmap.h (modified) (2 diffs)
-
arch/ia32/include/arch/boot/memmap_struct.ag (deleted)
-
arch/ia32/include/arch/boot/memmap_struct.h (added)
-
arch/ia32/include/arch/context_struct.ag (deleted)
-
arch/ia32/include/arch/context_struct.h (added)
-
arch/ia32/include/arch/istate_struct.ag (deleted)
-
arch/ia32/include/arch/istate_struct.h (added)
-
arch/ia32/src/asm.S (modified) (2 diffs)
-
arch/ia32/src/context.S (modified) (1 diff)
-
arch/ia32/src/smp/ap.S (modified) (1 diff)
-
arch/ia64/Makefile.inc (modified) (1 diff)
-
arch/ia64/include/arch/context_struct.ag (deleted)
-
arch/ia64/include/arch/context_struct.h (added)
-
arch/ia64/include/arch/interrupt.h (modified) (1 diff)
-
arch/ia64/include/arch/istate_struct.ag (deleted)
-
arch/ia64/include/arch/istate_struct.h (added)
-
arch/ia64/src/context.S (modified) (1 diff)
-
arch/ia64/src/ivt.S (modified) (1 diff)
-
arch/mips32/Makefile.inc (modified) (1 diff)
-
arch/ppc32/Makefile.inc (modified) (1 diff)
-
arch/riscv64/Makefile.inc (modified) (1 diff)
-
arch/sparc64/Makefile.inc (modified) (1 diff)
-
genarch/Makefile.inc (modified) (1 diff)
-
genarch/include/genarch/multiboot/multiboot.h (modified) (2 diffs)
-
genarch/include/genarch/multiboot/multiboot_info_struct.ag (deleted)
-
genarch/include/genarch/multiboot/multiboot_info_struct.h (added)
-
genarch/include/genarch/multiboot/multiboot_memmap_struct.ag (deleted)
-
genarch/include/genarch/multiboot/multiboot_memmap_struct.h (added)
Legend:
- Unmodified
- Added
- Removed
-
kernel/Makefile
rfd57cf17 r0aa06cbe 48 48 # 49 49 50 A GDEPEND = Makefile.ag.depend50 AUTOGEN = $(ROOT_PATH)/tools/autogen2.sh 51 51 RAW = kernel.raw 52 52 BIN = kernel.bin … … 73 73 74 74 .PHONY: all clean autogen_clean depend 75 .DELETE_ON_ERROR: 75 76 76 77 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(BIN) $(DISASM) … … 132 133 -include arch/$(KARCH)/Makefile.inc 133 134 -include genarch/Makefile.inc 134 -include $(AGDEPEND)135 135 136 136 ## The at-sign … … 354 354 GENARCH_DEPENDS := $(addsuffix .d,$(basename $(GENARCH_SOURCES))) 355 355 356 GENARCH_AUTOGENS_H := $(addsuffix .h,$(basename $(GENARCH_AUTOGENS_AG)))357 GENARCH_AUTOGENS_PROBE_C := $(addsuffix .ag.probe.c,$(basename $(GENARCH_AUTOGENS_AG)))358 GENARCH_AUTOGENS_PROBE_S := $(addsuffix .ag.probe.s,$(basename $(GENARCH_AUTOGENS_AG)))359 360 ARCH_AUTOGENS_H := $(addsuffix .h,$(basename $(ARCH_AUTOGENS_AG)))361 ARCH_AUTOGENS_PROBE_C := $(addsuffix .ag.probe.c,$(basename $(ARCH_AUTOGENS_AG)))362 ARCH_AUTOGENS_PROBE_S := $(addsuffix .ag.probe.s,$(basename $(ARCH_AUTOGENS_AG)))363 364 AUTOGENS_H := $(ARCH_AUTOGENS_H) $(GENARCH_AUTOGENS_H)365 356 AUTOGENS_AG := $(ARCH_AUTOGENS_AG) $(GENARCH_AUTOGENS_AG) 357 AUTOGEN_DEPENDS := $(addsuffix .d,$(AUTOGENS_AG)) 366 358 367 359 AS_CFLAGS := $(addprefix -Xassembler ,$(AFLAGS)) … … 371 363 -include $(ARCH_DEPENDS) 372 364 -include $(GENARCH_DEPENDS) 365 -include $(AUTOGEN_DEPENDS) 373 366 374 367 ifeq ($(COMPILER),clang) … … 402 395 $(CC) $(DEFS) $(CFLAGS) -D__ASM__ -D__LINKER__ -E -x c $< | grep -v "^\#" > $@ 403 396 404 %.h: %.ag 405 $(AUTOGEN) probe $< >$<.probe.c 406 $(CC_AUTOGEN) $(DEFS) $(CFLAGS) -S -o $<.probe.s $<.probe.c 407 $(AUTOGEN) generate $< <$<.probe.s >$@ 397 %.ag.h %.ag.s %.ag.c %.ag.d: %.h 398 CC="$(CC)" CFLAGS="-DKERNEL $(CFLAGS)" $(AUTOGEN) $< $@ 408 399 409 400 %.o: %.S | depend … … 441 432 $(GENMAP) $(MAP_PREV) $(DUMP) $@ 442 433 443 $(AUTOGENS_H): $(AGDEPEND) 444 445 $(AGDEPEND): $(AUTOGENS_AG) 446 echo "# DO NOT EDIT" >$@ 447 for g in $^; do \ 448 h=`dirname $$g`/`basename $$g .ag`.h; \ 449 for l in `$(AUTOGEN) depend $$g`; do \ 450 echo "$$h: $$l" >>$@; \ 451 done \ 452 done 453 454 depend: $(AUTOGENS_H) 434 depend: $(AUTOGENS_AG) 455 435 456 436 autogen_clean: 457 -rm $(ARCH_AUTOGENS_H) $(ARCH_AUTOGENS_PROBE_C) $(ARCH_AUTOGENS_PROBE_S) 458 -rm $(GENARCH_AUTOGENS_H) $(GENARCH_AUTOGENS_PROBE_C) $(GENARCH_AUTOGENS_PROBE_S) 459 -rm $(AGDEPEND) 437 -rm $(AUTOGENS_AG) $(AUTOGEN_DEPENDS) $(AUTOGENS_AG) -
kernel/arch/amd64/Makefile.inc
rfd57cf17 r0aa06cbe 86 86 87 87 ARCH_AUTOGENS_AG = \ 88 arch/$(KARCH)/include/arch/istate_struct.ag \89 arch/$(KARCH)/include/arch/context_struct.ag \90 arch/$(KARCH)/include/arch/kseg_struct.ag \91 arch/$(KARCH)/include/arch/boot/memmap_struct.ag 88 arch/$(KARCH)/include/arch/istate_struct.ag.h \ 89 arch/$(KARCH)/include/arch/context_struct.ag.h \ 90 arch/$(KARCH)/include/arch/kseg_struct.ag.h \ 91 arch/$(KARCH)/include/arch/boot/memmap_struct.ag.h -
kernel/arch/amd64/src/asm.S
rfd57cf17 r0aa06cbe 30 30 #include <arch/pm.h> 31 31 #include <arch/mm/page.h> 32 #include <arch/istate_struct. h>33 #include <arch/kseg_struct. h>32 #include <arch/istate_struct.ag.h> 33 #include <arch/kseg_struct.ag.h> 34 34 #include <arch/cpu.h> 35 35 #include <arch/smp/apic.h> … … 541 541 ret 542 542 FUNCTION_END(early_putchar) 543 -
kernel/arch/amd64/src/boot/multiboot.S
rfd57cf17 r0aa06cbe 720 720 status_main: 721 721 .asciz "[main] " 722 -
kernel/arch/amd64/src/context.S
rfd57cf17 r0aa06cbe 28 28 29 29 #include <abi/asmtool.h> 30 #include <arch/context_struct. h>30 #include <arch/context_struct.ag.h> 31 31 #include <arch/vreg.h> 32 32 -
kernel/arch/amd64/src/smp/ap.S
rfd57cf17 r0aa06cbe 39 39 #include <arch/cpu.h> 40 40 #include <arch/cpuid.h> 41 #include <arch/context_struct. h>41 #include <arch/context_struct.ag.h> 42 42 43 43 .section K_TEXT_START, "ax" -
kernel/arch/arm32/Makefile.inc
rfd57cf17 r0aa06cbe 96 96 ARCH_SOURCES += genarch/src/drivers/pl050/pl050.c 97 97 endif 98 99 ARCH_AUTOGENS_AG = \100 arch/$(KARCH)/include/arch/istate_struct.ag \101 arch/$(KARCH)/include/arch/context_struct.ag102 -
kernel/arch/ia32/Makefile.inc
rfd57cf17 r0aa06cbe 103 103 104 104 ARCH_AUTOGENS_AG = \ 105 arch/$(KARCH)/include/arch/istate_struct.ag \106 arch/$(KARCH)/include/arch/context_struct.ag \107 arch/$(KARCH)/include/arch/boot/memmap_struct.ag 105 arch/$(KARCH)/include/arch/istate_struct.ag.h \ 106 arch/$(KARCH)/include/arch/context_struct.ag.h \ 107 arch/$(KARCH)/include/arch/boot/memmap_struct.ag.h 108 108 -
kernel/arch/ia32/include/arch/boot/memmap.h
rfd57cf17 r0aa06cbe 36 36 #define KERN_ia32_MEMMAP_H_ 37 37 38 #include <arch/boot/memmap_struct.h> 38 39 39 40 40 /* E820h memory range types */ … … 61 61 #define MEMMAP_E820_MAX_RECORDS 32 62 62 63 #ifndef __ASM__ 63 #ifdef __ASM__ 64 65 #include <arch/boot/memmap_struct.ag.h> 66 67 #else 64 68 65 69 #include <stdint.h> 70 #include <arch/boot/memmap_struct.h> 66 71 67 72 extern e820memmap_t e820table[MEMMAP_E820_MAX_RECORDS]; -
kernel/arch/ia32/src/asm.S
rfd57cf17 r0aa06cbe 35 35 #include <arch/cpu.h> 36 36 #include <arch/mm/page.h> 37 #include <arch/istate_struct. h>37 #include <arch/istate_struct.ag.h> 38 38 #include <arch/smp/apic.h> 39 39 … … 585 585 FUNCTION_END(early_putchar) 586 586 587 -
kernel/arch/ia32/src/context.S
rfd57cf17 r0aa06cbe 28 28 29 29 #include <abi/asmtool.h> 30 #include <arch/context_struct. h>30 #include <arch/context_struct.ag.h> 31 31 #include <arch/vreg.h> 32 32 -
kernel/arch/ia32/src/smp/ap.S
rfd57cf17 r0aa06cbe 38 38 #include <arch/pm.h> 39 39 #include <arch/cpu.h> 40 #include <arch/context_struct. h>40 #include <arch/context_struct.ag.h> 41 41 42 42 .section K_TEXT_START, "ax" -
kernel/arch/ia64/Makefile.inc
rfd57cf17 r0aa06cbe 73 73 74 74 ARCH_AUTOGENS_AG = \ 75 arch/$(KARCH)/include/arch/istate_struct.ag \76 arch/$(KARCH)/include/arch/context_struct.ag 75 arch/$(KARCH)/include/arch/istate_struct.ag.h \ 76 arch/$(KARCH)/include/arch/context_struct.ag.h 77 77 -
kernel/arch/ia64/include/arch/interrupt.h
rfd57cf17 r0aa06cbe 37 37 38 38 #ifndef __ASM__ 39 #include <_bits/native.h> 39 40 #include <arch/istate.h> 40 41 #include <stdint.h> -
kernel/arch/ia64/src/context.S
rfd57cf17 r0aa06cbe 28 28 29 29 #include <abi/asmtool.h> 30 #include <arch/context_struct. h>30 #include <arch/context_struct.ag.h> 31 31 32 32 .text -
kernel/arch/ia64/src/ivt.S
rfd57cf17 r0aa06cbe 33 33 #include <arch/mm/page.h> 34 34 #include <arch/interrupt.h> 35 #include <arch/istate_struct. h>35 #include <arch/istate_struct.ag.h> 36 36 #include <align.h> 37 37 -
kernel/arch/mips32/Makefile.inc
rfd57cf17 r0aa06cbe 89 89 90 90 ARCH_AUTOGENS_AG = \ 91 arch/$(KARCH)/include/arch/istate_struct.ag \92 arch/$(KARCH)/include/arch/context_struct.ag \93 arch/$(KARCH)/include/arch/fpu_context_struct.ag 91 arch/$(KARCH)/include/arch/istate_struct.ag.h \ 92 arch/$(KARCH)/include/arch/context_struct.ag.h \ 93 arch/$(KARCH)/include/arch/fpu_context_struct.ag.h -
kernel/arch/ppc32/Makefile.inc
rfd57cf17 r0aa06cbe 60 60 61 61 ARCH_AUTOGENS_AG = \ 62 arch/$(KARCH)/include/arch/istate_struct.ag \63 arch/$(KARCH)/include/arch/context_struct.ag \64 arch/$(KARCH)/include/arch/fpu_context_struct.ag 62 arch/$(KARCH)/include/arch/istate_struct.ag.h \ 63 arch/$(KARCH)/include/arch/context_struct.ag.h \ 64 arch/$(KARCH)/include/arch/fpu_context_struct.ag.h 65 65 -
kernel/arch/riscv64/Makefile.inc
rfd57cf17 r0aa06cbe 55 55 56 56 ARCH_AUTOGENS_AG = \ 57 arch/$(KARCH)/include/arch/istate_struct.ag \58 arch/$(KARCH)/include/arch/context_struct.ag 57 arch/$(KARCH)/include/arch/istate_struct.ag.h \ 58 arch/$(KARCH)/include/arch/context_struct.ag.h -
kernel/arch/sparc64/Makefile.inc
rfd57cf17 r0aa06cbe 111 111 112 112 ARCH_AUTOGENS_AG = \ 113 arch/$(KARCH)/include/arch/istate_struct.ag \114 arch/$(KARCH)/include/arch/context_struct.ag 113 arch/$(KARCH)/include/arch/istate_struct.ag.h \ 114 arch/$(KARCH)/include/arch/context_struct.ag.h 115 115 -
kernel/genarch/Makefile.inc
rfd57cf17 r0aa06cbe 173 173 genarch/src/multiboot/multiboot2.c 174 174 GENARCH_AUTOGENS_AG += \ 175 genarch/include/genarch/multiboot/multiboot_memmap_struct.ag \176 genarch/include/genarch/multiboot/multiboot_info_struct.ag 175 genarch/include/genarch/multiboot/multiboot_memmap_struct.ag.h \ 176 genarch/include/genarch/multiboot/multiboot_info_struct.ag.h 177 177 endif 178 178 -
kernel/genarch/include/genarch/multiboot/multiboot.h
rfd57cf17 r0aa06cbe 36 36 #define KERN_MULTIBOOT_H_ 37 37 38 #include <genarch/multiboot/multiboot_memmap_struct.h>39 #include <genarch/multiboot/multiboot_info_struct.h>40 38 41 39 #define MULTIBOOT_HEADER_MAGIC 0x1badb002 … … 52 50 #define MULTIBOOT_INFO_FLAGS_MMAP 0x40 53 51 54 #ifndef __ASM__ 52 #ifdef __ASM__ 53 54 #include <genarch/multiboot/multiboot_memmap_struct.ag.h> 55 #include <genarch/multiboot/multiboot_info_struct.ag.h> 56 57 #else 58 59 #include <genarch/multiboot/multiboot_memmap_struct.h> 60 #include <genarch/multiboot/multiboot_info_struct.h> 55 61 56 62 #include <typedefs.h>
Note:
See TracChangeset
for help on using the changeset viewer.
