Changeset 23 for trunk/Makefile


Ignore:
Timestamp:
Jun 18, 2017, 10:06:41 PM (5 years ago)
Author:
alain
Message:

Introduce syscalls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r16 r23  
    8484              build/kernel/kern/core.o            \
    8585              build/kernel/kern/dqdt.o            \
    86               build/kernel/kern/remote_sem.o      \
    8786              build/kernel/kern/do_syscall.o      \
    8887              build/kernel/kern/do_interrupt.o    \
    8988              build/kernel/kern/do_exception.o    \
    90               build/kernel/kern/rpc.o
     89              build/kernel/kern/rpc.o             \
     90              build/kernel/kern/signal.o
    9191
    9292HAL_OBJS    = build/kernel/hal/hal_special.o      \
     
    133133              build/kernel/libk/remote_rwlock.o   \
    134134              build/kernel/libk/remote_fifo.o     \
     135              build/kernel/libk/remote_mutex.o    \
     136              build/kernel/libk/remote_sem.o      \
     137              build/kernel/libk/remote_condvar.o  \
    135138              build/kernel/libk/memcpy.o          \
     139              build/kernel/libk/htab.o            \
    136140              build/kernel/libk/xhtab.o
    137141
    138142SYS_OBJS_0  = build/kernel/syscalls/sys_thread_exit.o     \
    139               build/kernel/syscalls/sys_thread_mmap.o     \
     143              build/kernel/syscalls/sys_mmap.o            \
    140144              build/kernel/syscalls/sys_thread_create.o   \
    141145              build/kernel/syscalls/sys_thread_join.o     \
     
    143147              build/kernel/syscalls/sys_thread_yield.o    \
    144148              build/kernel/syscalls/sys_sem.o             \
    145               build/kernel/syscalls/sys_cond_var.o        \
     149              build/kernel/syscalls/sys_condvar.o         \
    146150              build/kernel/syscalls/sys_barrier.o         \
    147               build/kernel/syscalls/sys_rwlock.o
     151              build/kernel/syscalls/sys_mutex.o
    148152
    149153SYS_OBJS_1  = build/kernel/syscalls/sys_thread_sleep.o    \
    150               build/kernel/syscalls/sys_thread_wakup.o    \
     154              build/kernel/syscalls/sys_thread_wakeup.o   \
    151155              build/kernel/syscalls/sys_open.o            \
    152156              build/kernel/syscalls/sys_creat.o           \
     
    156160              build/kernel/syscalls/sys_close.o           \
    157161              build/kernel/syscalls/sys_unlink.o          \
    158               build/kernel/syscalls/sys_pipe.o 
     162              build/kernel/syscalls/sys_pipe.o
    159163
    160164SYS_OBJS_2  = build/kernel/syscalls/sys_chdir.o           \
     
    167171              build/kernel/syscalls/sys_clock.o           \
    168172              build/kernel/syscalls/sys_alarm.o           \
    169               build/kernel/syscalls/sys_dma_memcpy.o
     173              build/kernel/syscalls/sys_rmdir.o   
    170174
    171175SYS_OBJS_3  = build/kernel/syscalls/sys_utls.o            \
    172               build/kernel/syscalls/sys_notAvailable.o    \
     176              build/kernel/syscalls/sys_chmod.o           \
    173177              build/kernel/syscalls/sys_signal.o          \
    174               build/kernel/syscalls/sys_sigreturn_setup.o \
    175               build/kernel/syscalls/sys_sigkill.o         \
     178              build/kernel/syscalls/sys_gettimeofday.o    \
     179              build/kernel/syscalls/sys_kill.o            \
    176180              build/kernel/syscalls/sys_getpid.o          \
    177181              build/kernel/syscalls/sys_fork.o            \
    178182              build/kernel/syscalls/sys_exec.o            \
    179               build/kernel/syscalls/sys_thread_getattr.o  \
    180               build/kernel/syscalls/sys_ps.o         
     183              build/kernel/syscalls/sys_stat.o            \
     184              build/kernel/syscalls/sys_trace.o         
    181185
    182186SYS_OBJS_4  = build/kernel/syscalls/sys_madvise.o         \
     
    196200VFS_OBJS    = build/kernel/vfs/vfs.o              \
    197201              build/kernel/vfs/fatfs.o            \
     202              build/kernel/vfs/devfs.o            \
    198203              build/kernel/vfs/ramfs.o
    199204
     
    209214                 -Ikernel/mm             \
    210215                 -Ikernel/vfs            \
    211                  -Ikernel/fs/fatfs       \
    212                  -Ikernel/fs/sysfs       \
    213                  -Ikernel/fs/ramfs       \
    214                  -Ikernel/fs/devfs       \
     216                 -Ikernel/fatfs          \
     217                 -Ikernel/sysfs          \
     218                 -Ikernel/ramfs          \
     219                 -Ikernel/devfs          \
    215220                 -Itools/arch_info       \
    216221                 -Ihal/generic           \
     
    468473# Rules to generate kernel/vfs objects
    469474build/kernel/vfs/%.o:           kernel/vfs/%.c              \
    470                                 kernel/vfs/vfs.h            \
     475                                kernel/vfs/%.h              \
    471476                                kernel_config.h             \
    472477                                hal/tsar_mips32/hal_types.h
     
    483488                                $(DRIVERS_OBJS)             \
    484489                                $(VFS_OBJS)                 \
     490                                $(SYS_OBJS_0)               \
     491                                $(SYS_OBJS_1)               \
     492                                $(SYS_OBJS_2)               \
     493                                $(SYS_OBJS_3)               \
    485494                                                                kernel/kernel.ld           
    486495        $(LD) -o $@ -T kernel/kernel.ld                         \
     
    488497          $(LIBK_OBJS) $(DRIVERS_OBJS) $(VFS_OBJS)          \
    489498          $(SYS_OBJS_0) $(SYS_OBJS_1) $(SYS_OBJS_2)         \
    490           $(SYS_OBJS_3) $(SYS_OBJS_4) $(SYS_OBJS_5)
     499          $(SYS_OBJS_3)
    491500         
     501
     502#   $(SYS_OBJS_4) $(SYS_OBJS_5)
     503         
    492504        $(DU) -D $@ > $@.txt
    493505        mcopy -o -i $(DISK_IMAGE) build/kernel/kernel.elf ::/bin/kernel
Note: See TracChangeset for help on using the changeset viewer.