Changes in / [0aa06cbe:fd57cf17] in mainline
- Files:
-
- 22 added
- 23 deleted
- 38 edited
-
.gitignore (modified) (4 diffs)
-
kernel/Makefile (modified) (7 diffs)
-
kernel/arch/amd64/Makefile.inc (modified) (1 diff)
-
kernel/arch/amd64/include/arch/boot/memmap_struct.ag (added)
-
kernel/arch/amd64/include/arch/boot/memmap_struct.h (deleted)
-
kernel/arch/amd64/include/arch/context_struct.ag (added)
-
kernel/arch/amd64/include/arch/context_struct.h (deleted)
-
kernel/arch/amd64/include/arch/istate_struct.ag (added)
-
kernel/arch/amd64/include/arch/istate_struct.h (deleted)
-
kernel/arch/amd64/include/arch/kseg_struct.ag (added)
-
kernel/arch/amd64/include/arch/kseg_struct.h (deleted)
-
kernel/arch/amd64/src/asm.S (modified) (2 diffs)
-
kernel/arch/amd64/src/boot/multiboot.S (modified) (1 diff)
-
kernel/arch/amd64/src/context.S (modified) (1 diff)
-
kernel/arch/amd64/src/smp/ap.S (modified) (1 diff)
-
kernel/arch/arm32/Makefile.inc (modified) (1 diff)
-
kernel/arch/arm32/include/arch/context_struct.ag (added)
-
kernel/arch/arm32/include/arch/context_struct.h (deleted)
-
kernel/arch/arm32/include/arch/istate_struct.ag (added)
-
kernel/arch/arm32/include/arch/istate_struct.h (deleted)
-
kernel/arch/ia32/Makefile.inc (modified) (1 diff)
-
kernel/arch/ia32/include/arch/boot/memmap.h (modified) (2 diffs)
-
kernel/arch/ia32/include/arch/boot/memmap_struct.ag (added)
-
kernel/arch/ia32/include/arch/boot/memmap_struct.h (deleted)
-
kernel/arch/ia32/include/arch/context_struct.ag (added)
-
kernel/arch/ia32/include/arch/context_struct.h (deleted)
-
kernel/arch/ia32/include/arch/istate_struct.ag (added)
-
kernel/arch/ia32/include/arch/istate_struct.h (deleted)
-
kernel/arch/ia32/src/asm.S (modified) (2 diffs)
-
kernel/arch/ia32/src/context.S (modified) (1 diff)
-
kernel/arch/ia32/src/smp/ap.S (modified) (1 diff)
-
kernel/arch/ia64/Makefile.inc (modified) (1 diff)
-
kernel/arch/ia64/include/arch/context_struct.ag (added)
-
kernel/arch/ia64/include/arch/context_struct.h (deleted)
-
kernel/arch/ia64/include/arch/interrupt.h (modified) (1 diff)
-
kernel/arch/ia64/include/arch/istate_struct.ag (added)
-
kernel/arch/ia64/include/arch/istate_struct.h (deleted)
-
kernel/arch/ia64/src/context.S (modified) (1 diff)
-
kernel/arch/ia64/src/ivt.S (modified) (1 diff)
-
kernel/arch/mips32/Makefile.inc (modified) (1 diff)
-
kernel/arch/ppc32/Makefile.inc (modified) (1 diff)
-
kernel/arch/riscv64/Makefile.inc (modified) (1 diff)
-
kernel/arch/sparc64/Makefile.inc (modified) (1 diff)
-
kernel/genarch/Makefile.inc (modified) (1 diff)
-
kernel/genarch/include/genarch/multiboot/multiboot.h (modified) (2 diffs)
-
kernel/genarch/include/genarch/multiboot/multiboot_info_struct.ag (added)
-
kernel/genarch/include/genarch/multiboot/multiboot_info_struct.h (deleted)
-
kernel/genarch/include/genarch/multiboot/multiboot_memmap_struct.ag (added)
-
kernel/genarch/include/genarch/multiboot/multiboot_memmap_struct.h (deleted)
-
tools/autogen.py (added)
-
tools/autogen2.awk (deleted)
-
tools/autogen2.sh (deleted)
-
tools/autotool.py (modified) (1 diff)
-
uspace/Makefile.common (modified) (2 diffs)
-
uspace/lib/c/Makefile (modified) (2 diffs)
-
uspace/lib/c/arch/amd64/Makefile.inc (modified) (1 diff)
-
uspace/lib/c/arch/amd64/include/libarch/fibril_context.ag (added)
-
uspace/lib/c/arch/amd64/include/libarch/fibril_context.h (deleted)
-
uspace/lib/c/arch/amd64/include/libarch/istate_struct.ag (added)
-
uspace/lib/c/arch/amd64/include/libarch/istate_struct.h (deleted)
-
uspace/lib/c/arch/amd64/src/fibril.S (modified) (1 diff)
-
uspace/lib/c/arch/arm32/Makefile.inc (modified) (1 diff)
-
uspace/lib/c/arch/arm32/include/libarch/fibril_context.ag (added)
-
uspace/lib/c/arch/arm32/include/libarch/fibril_context.h (deleted)
-
uspace/lib/c/arch/arm32/include/libarch/istate_struct.ag (added)
-
uspace/lib/c/arch/arm32/include/libarch/istate_struct.h (deleted)
-
uspace/lib/c/arch/ia32/Makefile.inc (modified) (1 diff)
-
uspace/lib/c/arch/ia32/include/libarch/fibril_context.ag (added)
-
uspace/lib/c/arch/ia32/include/libarch/fibril_context.h (deleted)
-
uspace/lib/c/arch/ia32/include/libarch/istate_struct.ag (added)
-
uspace/lib/c/arch/ia32/include/libarch/istate_struct.h (deleted)
-
uspace/lib/c/arch/ia32/src/fibril.S (modified) (1 diff)
-
uspace/lib/c/arch/ia64/Makefile.inc (modified) (1 diff)
-
uspace/lib/c/arch/ia64/include/libarch/fibril_context.ag (added)
-
uspace/lib/c/arch/ia64/include/libarch/fibril_context.h (deleted)
-
uspace/lib/c/arch/ia64/include/libarch/istate_struct.ag (added)
-
uspace/lib/c/arch/ia64/include/libarch/istate_struct.h (deleted)
-
uspace/lib/c/arch/ia64/src/fibril.S (modified) (1 diff)
-
uspace/lib/c/arch/mips32/Makefile.inc (modified) (1 diff)
-
uspace/lib/c/arch/mips32eb/Makefile.inc (modified) (1 diff)
-
uspace/lib/c/arch/ppc32/Makefile.inc (modified) (1 diff)
-
uspace/lib/c/arch/riscv64/Makefile.inc (modified) (1 diff)
-
uspace/lib/c/arch/sparc64/Makefile.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
.gitignore
r0aa06cbe rfd57cf17 9 9 *.so.* 10 10 *.d 11 *.ag.probe.s 12 *.ag.probe.c 11 13 *.pyc 12 14 tag … … 14 16 common.h.new 15 17 deps.mk 18 Makefile.ag.depend 16 19 /Makefile.config 17 20 /Makefile.common … … 43 46 boot/image.raw 44 47 kernel/arch/amd64/_link.ld 48 kernel/arch/amd64/include/arch/boot/memmap_struct.h 49 kernel/arch/amd64/include/arch/common.h 50 kernel/arch/amd64/include/arch/context_struct.h 51 kernel/arch/amd64/include/arch/istate_struct.h 52 kernel/arch/amd64/include/arch/kseg_struct.h 45 53 kernel/arch/arm32/_link.ld 54 kernel/arch/arm32/include/arch/context_struct.h 55 kernel/arch/arm32/include/arch/istate_struct.h 46 56 kernel/arch/ia32/_link.ld 57 kernel/arch/ia32/include/arch/boot/memmap_struct.h 58 kernel/arch/ia32/include/arch/context_struct.h 59 kernel/arch/ia32/include/arch/istate_struct.h 47 60 kernel/arch/ia64/_link.ld 61 kernel/arch/ia64/include/arch/context_struct.h 62 kernel/arch/ia64/include/arch/istate_struct.h 48 63 kernel/arch/mips32/_link.ld 64 kernel/arch/mips32/include/arch/context_struct.h 65 kernel/arch/mips32/include/arch/fpu_context_struct.h 66 kernel/arch/mips32/include/arch/istate_struct.h 49 67 kernel/arch/ppc32/_link.ld 68 kernel/arch/ppc32/include/arch/context_struct.h 69 kernel/arch/ppc32/include/arch/fpu_context_struct.h 70 kernel/arch/ppc32/include/arch/istate_struct.h 50 71 kernel/arch/sparc64/_link.ld 72 kernel/arch/sparc64/include/arch/context_struct.h 73 kernel/arch/sparc64/include/arch/istate_struct.h 51 74 kernel/arch/abs32le/_link.ld 75 kernel/genarch/include/genarch/multiboot/multiboot_info_struct.h 76 kernel/genarch/include/genarch/multiboot/multiboot_memmap_struct.h 52 77 kernel/generic/src/debug/real_map.bin 53 78 kernel/kernel.bin … … 319 344 uspace/lib/c/arch/amd64/_link-shlib.ld 320 345 uspace/lib/c/arch/amd64/_link.ld 346 uspace/lib/c/arch/amd64/include/libarch/common.h 347 uspace/lib/c/arch/amd64/include/libarch/fibril_context.h 348 uspace/lib/c/arch/amd64/include/libarch/istate_struct.h 321 349 uspace/lib/c/arch/arm32/_link-dlexe.ld 322 350 uspace/lib/c/arch/arm32/_link-loader.ld 323 351 uspace/lib/c/arch/arm32/_link-shlib.ld 324 352 uspace/lib/c/arch/arm32/_link.ld 353 uspace/lib/c/arch/arm32/include/libarch/fibril_context.h 354 uspace/lib/c/arch/arm32/include/libarch/istate_struct.h 325 355 uspace/lib/c/arch/ia32/_link-dlexe.ld 326 356 uspace/lib/c/arch/ia32/_link-loader.ld 327 357 uspace/lib/c/arch/ia32/_link-shlib.ld 328 358 uspace/lib/c/arch/ia32/_link.ld 359 uspace/lib/c/arch/ia32/include/libarch/fibril_context.h 360 uspace/lib/c/arch/ia32/include/libarch/istate_struct.h 329 361 uspace/lib/c/arch/ia64/_link-dlexe.ld 330 362 uspace/lib/c/arch/ia64/_link-loader.ld 331 363 uspace/lib/c/arch/ia64/_link-shlib.ld 332 364 uspace/lib/c/arch/ia64/_link.ld 365 uspace/lib/c/arch/ia64/include/libarch/fibril_context.h 366 uspace/lib/c/arch/ia64/include/libarch/istate_struct.h 333 367 uspace/lib/c/arch/mips32/_link-dlexe.ld 334 368 uspace/lib/c/arch/mips32/_link-loader.ld 335 369 uspace/lib/c/arch/mips32/_link-shlib.ld 336 370 uspace/lib/c/arch/mips32/_link.ld 371 uspace/lib/c/arch/mips32/include/libarch/fibril_context.h 372 uspace/lib/c/arch/mips32/include/libarch/istate_struct.h 337 373 uspace/lib/c/arch/mips32eb/_link-dlexe.ld 338 374 uspace/lib/c/arch/mips32eb/_link-loader.ld 339 375 uspace/lib/c/arch/mips32eb/_link-shlib.ld 340 376 uspace/lib/c/arch/mips32eb/_link.ld 377 uspace/lib/c/arch/mips32eb/include/libarch/fibril_context.h 378 uspace/lib/c/arch/mips32eb/include/libarch/istate_struct.h 341 379 uspace/lib/c/arch/ppc32/_link-dlexe.ld 342 380 uspace/lib/c/arch/ppc32/_link-loader.ld 343 381 uspace/lib/c/arch/ppc32/_link-shlib.ld 344 382 uspace/lib/c/arch/ppc32/_link.ld 383 uspace/lib/c/arch/ppc32/include/libarch/fibril_context.h 384 uspace/lib/c/arch/ppc32/include/libarch/istate_struct.h 345 385 uspace/lib/c/arch/sparc64/_link-dlexe.ld 346 386 uspace/lib/c/arch/sparc64/_link-loader.ld 347 387 uspace/lib/c/arch/sparc64/_link-shlib.ld 348 388 uspace/lib/c/arch/sparc64/_link.ld 389 uspace/lib/c/arch/sparc64/include/libarch/fibril_context.h 390 uspace/lib/c/arch/sparc64/include/libarch/istate_struct.h 349 391 uspace/lib/c/arch/abs32le/_link-dlexe.ld 350 392 uspace/lib/c/arch/abs32le/_link-loader.ld -
kernel/Makefile
r0aa06cbe rfd57cf17 48 48 # 49 49 50 A UTOGEN = $(ROOT_PATH)/tools/autogen2.sh50 AGDEPEND = Makefile.ag.depend 51 51 RAW = kernel.raw 52 52 BIN = kernel.bin … … 73 73 74 74 .PHONY: all clean autogen_clean depend 75 .DELETE_ON_ERROR:76 75 77 76 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(BIN) $(DISASM) … … 133 132 -include arch/$(KARCH)/Makefile.inc 134 133 -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) 356 365 AUTOGENS_AG := $(ARCH_AUTOGENS_AG) $(GENARCH_AUTOGENS_AG) 357 AUTOGEN_DEPENDS := $(addsuffix .d,$(AUTOGENS_AG))358 366 359 367 AS_CFLAGS := $(addprefix -Xassembler ,$(AFLAGS)) … … 363 371 -include $(ARCH_DEPENDS) 364 372 -include $(GENARCH_DEPENDS) 365 -include $(AUTOGEN_DEPENDS)366 373 367 374 ifeq ($(COMPILER),clang) … … 395 402 $(CC) $(DEFS) $(CFLAGS) -D__ASM__ -D__LINKER__ -E -x c $< | grep -v "^\#" > $@ 396 403 397 %.ag.h %.ag.s %.ag.c %.ag.d: %.h 398 CC="$(CC)" CFLAGS="-DKERNEL $(CFLAGS)" $(AUTOGEN) $< $@ 404 %.h: %.ag 405 $(AUTOGEN) probe $< >$<.probe.c 406 $(CC_AUTOGEN) $(DEFS) $(CFLAGS) -S -o $<.probe.s $<.probe.c 407 $(AUTOGEN) generate $< <$<.probe.s >$@ 399 408 400 409 %.o: %.S | depend … … 432 441 $(GENMAP) $(MAP_PREV) $(DUMP) $@ 433 442 434 depend: $(AUTOGENS_AG) 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) 435 455 436 456 autogen_clean: 437 -rm $(AUTOGENS_AG) $(AUTOGEN_DEPENDS) $(AUTOGENS_AG) 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) -
kernel/arch/amd64/Makefile.inc
r0aa06cbe rfd57cf17 86 86 87 87 ARCH_AUTOGENS_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 .h88 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 -
kernel/arch/amd64/src/asm.S
r0aa06cbe rfd57cf17 30 30 #include <arch/pm.h> 31 31 #include <arch/mm/page.h> 32 #include <arch/istate_struct. ag.h>33 #include <arch/kseg_struct. ag.h>32 #include <arch/istate_struct.h> 33 #include <arch/kseg_struct.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
r0aa06cbe rfd57cf17 720 720 status_main: 721 721 .asciz "[main] " 722 -
kernel/arch/amd64/src/context.S
r0aa06cbe rfd57cf17 28 28 29 29 #include <abi/asmtool.h> 30 #include <arch/context_struct. ag.h>30 #include <arch/context_struct.h> 31 31 #include <arch/vreg.h> 32 32 -
kernel/arch/amd64/src/smp/ap.S
r0aa06cbe rfd57cf17 39 39 #include <arch/cpu.h> 40 40 #include <arch/cpuid.h> 41 #include <arch/context_struct. ag.h>41 #include <arch/context_struct.h> 42 42 43 43 .section K_TEXT_START, "ax" -
kernel/arch/arm32/Makefile.inc
r0aa06cbe rfd57cf17 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.ag 102 -
kernel/arch/ia32/Makefile.inc
r0aa06cbe rfd57cf17 103 103 104 104 ARCH_AUTOGENS_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 .h105 arch/$(KARCH)/include/arch/istate_struct.ag \ 106 arch/$(KARCH)/include/arch/context_struct.ag \ 107 arch/$(KARCH)/include/arch/boot/memmap_struct.ag 108 108 -
kernel/arch/ia32/include/arch/boot/memmap.h
r0aa06cbe rfd57cf17 36 36 #define KERN_ia32_MEMMAP_H_ 37 37 38 38 #include <arch/boot/memmap_struct.h> 39 39 40 40 /* E820h memory range types */ … … 61 61 #define MEMMAP_E820_MAX_RECORDS 32 62 62 63 #ifdef __ASM__ 64 65 #include <arch/boot/memmap_struct.ag.h> 66 67 #else 63 #ifndef __ASM__ 68 64 69 65 #include <stdint.h> 70 #include <arch/boot/memmap_struct.h>71 66 72 67 extern e820memmap_t e820table[MEMMAP_E820_MAX_RECORDS]; -
kernel/arch/ia32/src/asm.S
r0aa06cbe rfd57cf17 35 35 #include <arch/cpu.h> 36 36 #include <arch/mm/page.h> 37 #include <arch/istate_struct. ag.h>37 #include <arch/istate_struct.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
r0aa06cbe rfd57cf17 28 28 29 29 #include <abi/asmtool.h> 30 #include <arch/context_struct. ag.h>30 #include <arch/context_struct.h> 31 31 #include <arch/vreg.h> 32 32 -
kernel/arch/ia32/src/smp/ap.S
r0aa06cbe rfd57cf17 38 38 #include <arch/pm.h> 39 39 #include <arch/cpu.h> 40 #include <arch/context_struct. ag.h>40 #include <arch/context_struct.h> 41 41 42 42 .section K_TEXT_START, "ax" -
kernel/arch/ia64/Makefile.inc
r0aa06cbe rfd57cf17 73 73 74 74 ARCH_AUTOGENS_AG = \ 75 arch/$(KARCH)/include/arch/istate_struct.ag .h\76 arch/$(KARCH)/include/arch/context_struct.ag .h75 arch/$(KARCH)/include/arch/istate_struct.ag \ 76 arch/$(KARCH)/include/arch/context_struct.ag 77 77 -
kernel/arch/ia64/include/arch/interrupt.h
r0aa06cbe rfd57cf17 37 37 38 38 #ifndef __ASM__ 39 #include <_bits/native.h>40 39 #include <arch/istate.h> 41 40 #include <stdint.h> -
kernel/arch/ia64/src/context.S
r0aa06cbe rfd57cf17 28 28 29 29 #include <abi/asmtool.h> 30 #include <arch/context_struct. ag.h>30 #include <arch/context_struct.h> 31 31 32 32 .text -
kernel/arch/ia64/src/ivt.S
r0aa06cbe rfd57cf17 33 33 #include <arch/mm/page.h> 34 34 #include <arch/interrupt.h> 35 #include <arch/istate_struct. ag.h>35 #include <arch/istate_struct.h> 36 36 #include <align.h> 37 37 -
kernel/arch/mips32/Makefile.inc
r0aa06cbe rfd57cf17 89 89 90 90 ARCH_AUTOGENS_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 .h91 arch/$(KARCH)/include/arch/istate_struct.ag \ 92 arch/$(KARCH)/include/arch/context_struct.ag \ 93 arch/$(KARCH)/include/arch/fpu_context_struct.ag -
kernel/arch/ppc32/Makefile.inc
r0aa06cbe rfd57cf17 60 60 61 61 ARCH_AUTOGENS_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 .h62 arch/$(KARCH)/include/arch/istate_struct.ag \ 63 arch/$(KARCH)/include/arch/context_struct.ag \ 64 arch/$(KARCH)/include/arch/fpu_context_struct.ag 65 65 -
kernel/arch/riscv64/Makefile.inc
r0aa06cbe rfd57cf17 55 55 56 56 ARCH_AUTOGENS_AG = \ 57 arch/$(KARCH)/include/arch/istate_struct.ag .h\58 arch/$(KARCH)/include/arch/context_struct.ag .h57 arch/$(KARCH)/include/arch/istate_struct.ag \ 58 arch/$(KARCH)/include/arch/context_struct.ag -
kernel/arch/sparc64/Makefile.inc
r0aa06cbe rfd57cf17 111 111 112 112 ARCH_AUTOGENS_AG = \ 113 arch/$(KARCH)/include/arch/istate_struct.ag .h\114 arch/$(KARCH)/include/arch/context_struct.ag .h113 arch/$(KARCH)/include/arch/istate_struct.ag \ 114 arch/$(KARCH)/include/arch/context_struct.ag 115 115 -
kernel/genarch/Makefile.inc
r0aa06cbe rfd57cf17 173 173 genarch/src/multiboot/multiboot2.c 174 174 GENARCH_AUTOGENS_AG += \ 175 genarch/include/genarch/multiboot/multiboot_memmap_struct.ag .h\176 genarch/include/genarch/multiboot/multiboot_info_struct.ag .h175 genarch/include/genarch/multiboot/multiboot_memmap_struct.ag \ 176 genarch/include/genarch/multiboot/multiboot_info_struct.ag 177 177 endif 178 178 -
kernel/genarch/include/genarch/multiboot/multiboot.h
r0aa06cbe rfd57cf17 36 36 #define KERN_MULTIBOOT_H_ 37 37 38 #include <genarch/multiboot/multiboot_memmap_struct.h> 39 #include <genarch/multiboot/multiboot_info_struct.h> 38 40 39 41 #define MULTIBOOT_HEADER_MAGIC 0x1badb002 … … 50 52 #define MULTIBOOT_INFO_FLAGS_MMAP 0x40 51 53 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> 54 #ifndef __ASM__ 61 55 62 56 #include <typedefs.h> -
tools/autotool.py
r0aa06cbe rfd57cf17 681 681 sandbox_leave(owd) 682 682 683 common['AUTOGEN'] = "%s/autogen.py" % os.path.dirname(os.path.abspath(sys.argv[0])) 684 683 685 create_makefile(MAKEFILE, common) 684 686 create_header(HEADER, macros) -
uspace/Makefile.common
r0aa06cbe rfd57cf17 67 67 CONFIG_MAKEFILE = $(ROOT_PATH)/Makefile.config 68 68 CONFIG_HEADER = $(ROOT_PATH)/config.h 69 70 AUTOGEN = $(ROOT_PATH)/tools/autogen2.sh71 69 72 70 -include $(VERSION_DEF) … … 354 352 $(CC_JOB) -c -MD -MP $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) 355 353 356 %.ag.h %.ag.s %.ag.c %.ag.d: %.h357 CC="$(CC)" CFLAGS="$(CFLAGS)" $(AUTOGEN) $< $@358 359 354 -include $(DEPENDS) 360 355 -
uspace/lib/c/Makefile
r0aa06cbe rfd57cf17 48 48 -include arch/$(UARCH)/Makefile.inc 49 49 50 ARCH_AUTOGENS_PROBE_C := $(ARCH_AUTOGENS_AG:%.ag.h=.ag.c) 51 ARCH_AUTOGENS_PROBE_S := $(ARCH_AUTOGENS_AG:%.ag.h=.ag.s) 52 53 PRE_DEPEND += $(ARCH_AUTOGENS_AG) 54 EXTRA_CLEAN += $(ARCH_AUTOGENS_AG) $(ARCH_AUTOGENS_PROBE_C) $(ARCH_AUTOGENS_PROBE_S) 50 ARCH_AUTOGENS_H := $(addsuffix .h,$(basename $(ARCH_AUTOGENS_AG))) 51 ARCH_AUTOGENS_PROBE_C := $(addsuffix .ag.probe.c,$(basename $(ARCH_AUTOGENS_AG))) 52 ARCH_AUTOGENS_PROBE_S := $(addsuffix .ag.probe.s,$(basename $(ARCH_AUTOGENS_AG))) 53 54 PRE_DEPEND += $(ARCH_AUTOGENS_H) 55 EXTRA_CLEAN += $(ARCH_AUTOGENS_H) $(ARCH_AUTOGENS_PROBE_C) $(ARCH_AUTOGENS_PROBE_S) 55 56 56 57 GENERIC_SOURCES = \ … … 193 194 include $(USPACE_PREFIX)/Makefile.common 194 195 196 %.h: %.ag 197 $(AUTOGEN) probe $< >$<.probe.c 198 $(CC_AUTOGEN) $(DEFS) $(CFLAGS) -S -o $<.probe.s $<.probe.c 199 $(AUTOGEN) generate $< <$<.probe.s >$@ 200 195 201 $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld: $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld.in 196 202 $(CC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -E -x c $< | grep -v "^\#" > $@ -
uspace/lib/c/arch/amd64/Makefile.inc
r0aa06cbe rfd57cf17 37 37 38 38 ARCH_AUTOGENS_AG = \ 39 arch/$(UARCH)/include/libarch/fibril_context.ag.h 39 arch/$(UARCH)/include/libarch/istate_struct.ag \ 40 arch/$(UARCH)/include/libarch/fibril_context.ag 40 41 41 42 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o -
uspace/lib/c/arch/amd64/src/fibril.S
r0aa06cbe rfd57cf17 28 28 29 29 #include <abi/asmtool.h> 30 #include <libarch/fibril_context. ag.h>30 #include <libarch/fibril_context.h> 31 31 32 32 .text -
uspace/lib/c/arch/arm32/Makefile.inc
r0aa06cbe rfd57cf17 38 38 arch/$(UARCH)/src/stacktrace_asm.S 39 39 40 ARCH_AUTOGENS_AG = \ 41 arch/$(UARCH)/include/libarch/istate_struct.ag \ 42 arch/$(UARCH)/include/libarch/fibril_context.ag 43 40 44 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o 41 45 -
uspace/lib/c/arch/ia32/Makefile.inc
r0aa06cbe rfd57cf17 39 39 40 40 ARCH_AUTOGENS_AG = \ 41 arch/$(UARCH)/include/libarch/fibril_context.ag.h 41 arch/$(UARCH)/include/libarch/istate_struct.ag \ 42 arch/$(UARCH)/include/libarch/fibril_context.ag 42 43 43 44 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o -
uspace/lib/c/arch/ia32/src/fibril.S
r0aa06cbe rfd57cf17 28 28 29 29 #include <abi/asmtool.h> 30 #include <libarch/fibril_context. ag.h>30 #include <libarch/fibril_context.h> 31 31 32 32 .text -
uspace/lib/c/arch/ia64/Makefile.inc
r0aa06cbe rfd57cf17 38 38 39 39 ARCH_AUTOGENS_AG = \ 40 arch/$(UARCH)/include/libarch/fibril_context.ag.h 40 arch/$(UARCH)/include/libarch/istate_struct.ag \ 41 arch/$(UARCH)/include/libarch/fibril_context.ag 41 42 42 43 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o -
uspace/lib/c/arch/ia64/src/fibril.S
r0aa06cbe rfd57cf17 28 28 29 29 #include <abi/asmtool.h> 30 #include <libarch/fibril_context. ag.h>30 #include <libarch/fibril_context.h> 31 31 32 32 .text -
uspace/lib/c/arch/mips32/Makefile.inc
r0aa06cbe rfd57cf17 37 37 38 38 ARCH_AUTOGENS_AG = \ 39 arch/$(UARCH)/include/libarch/fibril_context.ag.h 39 arch/$(UARCH)/include/libarch/istate_struct.ag \ 40 arch/$(UARCH)/include/libarch/fibril_context.ag 40 41 41 42 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o -
uspace/lib/c/arch/mips32eb/Makefile.inc
r0aa06cbe rfd57cf17 37 37 38 38 ARCH_AUTOGENS_AG = \ 39 arch/$(UARCH)/include/libarch/fibril_context.ag.h 39 arch/$(UARCH)/include/libarch/istate_struct.ag \ 40 arch/$(UARCH)/include/libarch/fibril_context.ag 40 41 41 42 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o -
uspace/lib/c/arch/ppc32/Makefile.inc
r0aa06cbe rfd57cf17 37 37 38 38 ARCH_AUTOGENS_AG = \ 39 arch/$(UARCH)/include/libarch/fibril_context.ag.h 39 arch/$(UARCH)/include/libarch/istate_struct.ag \ 40 arch/$(UARCH)/include/libarch/fibril_context.ag 40 41 41 42 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o -
uspace/lib/c/arch/riscv64/Makefile.inc
r0aa06cbe rfd57cf17 36 36 37 37 ARCH_AUTOGENS_AG = \ 38 arch/$(UARCH)/include/libarch/fibril_context.ag.h 38 arch/$(UARCH)/include/libarch/istate_struct.ag \ 39 arch/$(UARCH)/include/libarch/fibril_context.ag 39 40 40 41 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o -
uspace/lib/c/arch/sparc64/Makefile.inc
r0aa06cbe rfd57cf17 36 36 37 37 ARCH_AUTOGENS_AG = \ 38 arch/$(UARCH)/include/libarch/fibril_context.ag.h 38 arch/$(UARCH)/include/libarch/istate_struct.ag \ 39 arch/$(UARCH)/include/libarch/fibril_context.ag 39 40 40 41 EXTRA_OUTPUT += arch/$(UARCH)/src/entry.o
Note:
See TracChangeset
for help on using the changeset viewer.
