Changeset 51 for trunk/Makefile.x86


Ignore:
Timestamp:
Jun 26, 2017, 3:24:20 PM (7 years ago)
Author:
max@…
Message:

Create the core/ sub-directory for x86_64.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.x86

    r47 r51  
    194194                 -Itools/arch_info       \
    195195                 -Ihal/generic           \
    196                  -Ihal/x86_64            \
     196                 -Ihal/x86_64/core       \
    197197                 -I.
    198198
     
    277277                                kernel/drivers/soclib/%.h   \
    278278                                kernel_config.h             \
    279                                 hal/x86_64/hal_types.h
     279                                hal/x86_64/core/hal_types.h
    280280        $(CC) $(KERNEL_INCLUDE) $(CFLAGS)  -c -o $@ $<
    281281        $(DU) -D $@ > $@.txt
     
    286286                                kernel/kern/%.h             \
    287287                                kernel_config.h             \
    288                                 hal/x86_64/hal_types.h
     288                                hal/x86_64/core/hal_types.h
    289289        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    290290        $(DU) -D $@ > $@.txt
     
    292292######################################
    293293# Rules to generate kernel/hal objects
    294 build/kernel/hal/%.o:           hal/x86_64/%.c         \
     294build/kernel/hal/%.o:           hal/x86_64/core/%.c         \
    295295                                hal/generic/%.h             \
    296296                                kernel_config.h             \
    297                                 hal/x86_64/hal_types.h
    298         $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    299         $(DU) -D $@ > $@.txt
    300 
    301 build/kernel/hal/hal_boot.o:    hal/x86_64/hal_boot.S \
    302                                 hal/x86_64/hal_boot.h        \
    303                                 hal/x86_64/hal_multiboot.h   \
    304                                 hal/x86_64/hal_segmentation.h \
    305                                 kernel_config.h              \
    306                                 hal/x86_64/hal_types.h
    307         $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    308         $(DU) -D $@ > $@.txt
    309 
    310 build/kernel/hal/hal_init.o:    hal/x86_64/hal_init.c         \
    311                                 hal/x86_64/hal_boot.h         \
    312                                 hal/x86_64/hal_multiboot.h    \
    313                                 hal/x86_64/hal_segmentation.h \
    314                                 hal/x86_64/hal_acpi.h         \
    315                                 hal/x86_64/hal_lapic.h        \
    316                                 hal/x86_64/hal_internal.h     \
     297                                hal/x86_64/core/hal_types.h
     298        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
     299        $(DU) -D $@ > $@.txt
     300
     301build/kernel/hal/hal_boot.o:    hal/x86_64/core/hal_boot.S \
     302                                hal/x86_64/core/hal_boot.h        \
     303                                hal/x86_64/core/hal_multiboot.h   \
     304                                hal/x86_64/core/hal_segmentation.h \
     305                                kernel_config.h              \
     306                                hal/x86_64/core/hal_types.h
     307        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
     308        $(DU) -D $@ > $@.txt
     309
     310build/kernel/hal/hal_init.o:    hal/x86_64/core/hal_init.c         \
     311                                hal/x86_64/core/hal_boot.h         \
     312                                hal/x86_64/core/hal_multiboot.h    \
     313                                hal/x86_64/core/hal_segmentation.h \
     314                                hal/x86_64/core/hal_acpi.h         \
     315                                hal/x86_64/core/hal_lapic.h        \
     316                                hal/x86_64/core/hal_internal.h     \
    317317                                kernel_config.h               \
    318                                 hal/x86_64/hal_types.h
    319         $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    320         $(DU) -D $@ > $@.txt
    321 
    322 build/kernel/hal/hal_cpu.o:     hal/x86_64/hal_cpu.S \
    323                                 hal/x86_64/hal_boot.h        \
    324                                 hal/x86_64/hal_segmentation.h \
    325                                 kernel_config.h              \
    326                                 hal/x86_64/hal_types.h
    327         $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    328         $(DU) -D $@ > $@.txt
    329 
    330 build/kernel/hal/hal_trap.o:    hal/x86_64/hal_trap.c \
    331                                 hal/x86_64/hal_boot.h        \
    332                                 hal/x86_64/hal_segmentation.h \
    333                                 kernel_config.h              \
    334                                 hal/x86_64/hal_types.h
    335         $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    336         $(DU) -D $@ > $@.txt
    337 
    338 build/kernel/hal/hal_kentry.o:  hal/x86_64/hal_kentry.S      \
    339                                 hal/x86_64/hal_kentry.h      \
    340                                 hal/x86_64/hal_boot.h        \
    341                                 kernel_config.h              \
    342                                 hal/x86_64/hal_types.h
    343         $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    344         $(DU) -D $@ > $@.txt
    345 
    346 build/kernel/hal/hal_acpi.o:    hal/x86_64/hal_acpi.c        \
    347                                 hal/x86_64/hal_acpi.h        \
    348                                 kernel_config.h              \
    349                                 hal/x86_64/hal_types.h
    350         $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    351         $(DU) -D $@ > $@.txt
    352 
    353 build/kernel/hal/hal_lapic.o:   hal/x86_64/hal_lapic.c       \
    354                                 hal/x86_64/hal_lapic.h       \
    355                                 kernel_config.h              \
    356                                 hal/x86_64/hal_types.h
    357         $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    358         $(DU) -D $@ > $@.txt
    359 
    360 build/kernel/hal/x86_printf.o:  hal/x86_64/x86_printf.c      \
    361                                 kernel_config.h              \
    362                                 hal/x86_64/hal_types.h
     318                                hal/x86_64/core/hal_types.h
     319        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
     320        $(DU) -D $@ > $@.txt
     321
     322build/kernel/hal/hal_cpu.o:     hal/x86_64/core/hal_cpu.S \
     323                                hal/x86_64/core/hal_boot.h        \
     324                                hal/x86_64/core/hal_segmentation.h \
     325                                kernel_config.h              \
     326                                hal/x86_64/core/hal_types.h
     327        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
     328        $(DU) -D $@ > $@.txt
     329
     330build/kernel/hal/hal_trap.o:    hal/x86_64/core/hal_trap.c \
     331                                hal/x86_64/core/hal_boot.h        \
     332                                hal/x86_64/core/hal_segmentation.h \
     333                                kernel_config.h              \
     334                                hal/x86_64/core/hal_types.h
     335        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
     336        $(DU) -D $@ > $@.txt
     337
     338build/kernel/hal/hal_kentry.o:  hal/x86_64/core/hal_kentry.S      \
     339                                hal/x86_64/core/hal_kentry.h      \
     340                                hal/x86_64/core/hal_boot.h        \
     341                                kernel_config.h              \
     342                                hal/x86_64/core/hal_types.h
     343        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
     344        $(DU) -D $@ > $@.txt
     345
     346build/kernel/hal/hal_acpi.o:    hal/x86_64/core/hal_acpi.c        \
     347                                hal/x86_64/core/hal_acpi.h        \
     348                                kernel_config.h              \
     349                                hal/x86_64/core/hal_types.h
     350        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
     351        $(DU) -D $@ > $@.txt
     352
     353build/kernel/hal/hal_lapic.o:   hal/x86_64/core/hal_lapic.c       \
     354                                hal/x86_64/core/hal_lapic.h       \
     355                                kernel_config.h              \
     356                                hal/x86_64/core/hal_types.h
     357        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
     358        $(DU) -D $@ > $@.txt
     359
     360build/kernel/hal/x86_printf.o:  hal/x86_64/core/x86_printf.c      \
     361                                kernel_config.h              \
     362                                hal/x86_64/core/hal_types.h
    363363        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    364364        $(DU) -D $@ > $@.txt
     
    369369                                kernel/devices/%.h          \
    370370                                kernel_config.h             \
    371                                 hal/x86_64/hal_types.h
     371                                hal/x86_64/core/hal_types.h
    372372        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    373373        $(DU) -D $@ > $@.txt
     
    378378                                kernel/mm/%.h               \
    379379                                kernel_config.h             \
    380                                 hal/x86_64/hal_types.h
     380                                hal/x86_64/core/hal_types.h
    381381        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    382382        $(DU) -D $@ > $@.txt
     
    387387                                kernel/libk/%.h             \
    388388                                kernel_config.h             \
    389                                 hal/x86_64/hal_types.h
     389                                hal/x86_64/core/hal_types.h
    390390        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    391391        $(DU) -D $@ > $@.txt
     
    396396                                kernel/syscalls/syscalls.h  \
    397397                                kernel_config.h             \
    398                                 hal/x86_64/hal_types.h
     398                                hal/x86_64/core/hal_types.h
    399399        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    400400        $(DU) -D $@ > $@.txt
     
    405405                                kernel/vfs/%.h              \
    406406                                kernel_config.h             \
    407                                 hal/x86_64/hal_types.h
     407                                hal/x86_64/core/hal_types.h
    408408        $(CC) $(KERNEL_INCLUDE) $(CFLAGS) -c -o $@ $<
    409409        $(DU) -D $@ > $@.txt
Note: See TracChangeset for help on using the changeset viewer.