Changeset 169c408 in mainline


Ignore:
Timestamp:
2005-11-01T22:14:56Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
dbd1059
Parents:
1a70350
Message:

Move src/ and include/ to generic.

Files:
9 edited
78 moved

Legend:

Unmodified
Added
Removed
  • Makefile

    r1a70350 r169c408  
    33include genarch/Makefile.inc
    44
    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.c
     5sources=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
    3737
    3838# CFLAGS options same for all targets
    39 CFLAGS+=-nostdinc -Iinclude/ -Werror-implicit-function-declaration -Wmissing-prototypes -Werror
     39CFLAGS+=-nostdinc -Igeneric/include/ -Werror-implicit-function-declaration -Wmissing-prototypes -Werror
    4040
    4141ifdef DEBUG_SPINLOCK
     
    6262
    6363config:
    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/arch
    67         ln -s ../arch/$(ARCH)/include/ include/arch
    68         ln -s ../genarch/src/ src/genarch
    69         ln -s ../genarch/include/ include/genarch
     64        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
    7070
    7171depend:
     
    7575
    7676clean:
    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.bin
     77        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
    7979        $(MAKE) -C arch/$(ARCH)/boot/ clean
    8080
    8181dist-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 \{\} \;       
    8484        -rm Makefile.depend
    8585        -$(MAKE) clean
    8686
    87 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 src/debug/empty_map.o
    89         $(LD) -T arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(genarch_objects) $(objects) $(test_objects) src/debug/empty_map.o -o $@ -Map kernel.map.pre
     87generic/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
    9090        $(OBJDUMP) -t $(arch_objects) $(genarch_objects) $(objects) $(test_objects) > kernel.objdump
    91         tools/genmap.py kernel.map.pre kernel.objdump src/debug/real_map.bin
     91        tools/genmap.py kernel.map.pre kernel.objdump generic/src/debug/real_map.bin
    9292
    93 src/debug/real_map.o: src/debug/real_map.bin
     93generic/src/debug/real_map.o: generic/src/debug/real_map.bin
    9494        $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab $< $@
    9595
    9696
    97 kernel.bin: $(arch_objects) $(genarch_objects) $(objects) $(test_objects) arch/$(ARCH)/_link.ld src/debug/real_map.o
    98         $(LD) -T arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(genarch_objects) $(objects) $(test_objects) src/debug/real_map.o -o $@ -Map kernel.map
     97kernel.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
    9999
    100100%.o: %.S
  • arch/amd64/Makefile.inc

    r1a70350 r169c408  
    2929
    3030arch_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.c
     31        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
    5454
    5555ifdef 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.c
     56arch_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
    6161endif
  • arch/ia32/Makefile.inc

    r1a70350 r169c408  
    4343
    4444arch_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.c
     45        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  
    2222
    2323arch_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.c
     24        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  
    7676
    7777arch_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.c
     78        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  
    1313LD=$(MIPS_BINUTILS_DIR)/$(MIPS_TARGET)-ld
    1414
    15 ASFLAGS=-mips2 -I../../../include
     15ASFLAGS=-mips2 -I../../../generic/include
    1616LFLAGS=--oformat=binary -e start -T _link.ld
    1717
  • arch/ppc32/Makefile.inc

    r1a70350 r169c408  
    1919
    2020arch_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.c
     21        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  
    1919
    2020arch_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.c
     21        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
    2929       
    3030
  • genarch/Makefile.inc

    r1a70350 r169c408  
    3131
    3232ifeq ($(OFW),yes)
    33 genarch_sources+=src/genarch/firmware/ofw/ofw.c
     33genarch_sources+=generic/src/genarch/firmware/ofw/ofw.c
    3434endif
    3535
    3636ifeq ($(ACPI),yes)
    37 genarch_sources+=src/genarch/firmware/acpi/acpi.c \
    38                  src/genarch/firmware/acpi/madt.c
     37genarch_sources+=generic/src/genarch/firmware/acpi/acpi.c \
     38                 generic/src/genarch/firmware/acpi/madt.c
    3939endif
  • generic/src/main/kinit.c

    r1a70350 r169c408  
    7272                 * Create the kmp thread and wait for its completion.
    7373                 * cpu1 through cpuN-1 will come up consecutively and
    74                  * not mess together with kcpulb and klwtm threads.
     74                 * not mess together with kcpulb threads.
    7575                 * Just a beautification.
    7676                 */
Note: See TracChangeset for help on using the changeset viewer.