Sanchayan Maity
8501cb7ed8
This patch adds functionality to request an asynchronous notification if some other process has send a message to it. We currently send a SIGALRM to avoid any changes to core infrastructure of signal handling. Ideally we should implement a separate signal for this. Currently there is an obvious disadvantage of not being able to use SIGALRM with alarm, if we are using this functionality.
155 lines
2.4 KiB
Makefile
155 lines
2.4 KiB
Makefile
# Makefile for libsys
|
|
.include <bsd.own.mk>
|
|
|
|
CPPFLAGS+= -D_MINIX_SYSTEM -D_SYSTEM
|
|
|
|
LIB= sys
|
|
|
|
CFLAGS+= -fno-builtin
|
|
|
|
.include "arch/${MACHINE_ARCH}/Makefile.inc"
|
|
|
|
SRCS+= \
|
|
alloc_util.c \
|
|
assert.c \
|
|
asynsend.c \
|
|
checkperms.c \
|
|
clock_time.c \
|
|
copyfd.c \
|
|
ds.c \
|
|
env_get_prm.c \
|
|
env_panic.c \
|
|
env_parse.c \
|
|
env_prefix.c \
|
|
fkey_ctl.c \
|
|
getepinfo.c \
|
|
getprocnr.c \
|
|
getticks.c \
|
|
getsysinfo.c \
|
|
getuptime.c \
|
|
kernel_call.c \
|
|
kprintf.c \
|
|
kputc.c \
|
|
kputs.c \
|
|
mapdriver.c \
|
|
optset.c \
|
|
panic.c \
|
|
safecopies.c \
|
|
sched_start.c \
|
|
sched_stop.c \
|
|
sef.c \
|
|
sef_fi.c \
|
|
sef_init.c \
|
|
sef_liveupdate.c \
|
|
sef_llvm.c \
|
|
sef_ping.c \
|
|
sef_signal.c \
|
|
sef_st.c \
|
|
sqrt_approx.c \
|
|
srv_fork.c \
|
|
srv_kill.c \
|
|
stacktrace.c \
|
|
sys_abort.c \
|
|
sys_clear.c \
|
|
sys_diagctl.c \
|
|
sys_endsig.c \
|
|
sys_exec.c \
|
|
sys_exit.c \
|
|
sys_fork.c \
|
|
sys_getinfo.c \
|
|
sys_getsig.c \
|
|
sys_hz.c \
|
|
sys_irqctl.c \
|
|
sys_kill.c \
|
|
sys_mcontext.c \
|
|
sys_memset.c \
|
|
sys_padconf.c \
|
|
sys_physcopy.c \
|
|
sys_privctl.c \
|
|
sys_runctl.c \
|
|
sys_safecopy.c \
|
|
sys_safememset.c \
|
|
sys_schedctl.c \
|
|
sys_schedule.c \
|
|
sys_setalarm.c \
|
|
sys_setgrant.c \
|
|
sys_settime.c \
|
|
sys_sigreturn.c \
|
|
sys_sigsend.c \
|
|
sys_sprof.c \
|
|
sys_statectl.c \
|
|
sys_stime.c \
|
|
sys_times.c \
|
|
sys_trace.c \
|
|
sys_umap.c \
|
|
sys_update.c \
|
|
sys_vircopy.c \
|
|
sys_vmctl.c \
|
|
sys_vsafecopy.c \
|
|
sys_vtimer.c \
|
|
sys_vumap.c \
|
|
sys_mq_open.c \
|
|
sys_mq_close.c \
|
|
sys_mq_send.c \
|
|
sys_mq_receive.c \
|
|
sys_mq_set_attr.c \
|
|
sys_mq_get_attr.c \
|
|
sys_mq_request_notify.c \
|
|
sys_endpoint_from_pid.c \
|
|
taskcall.c \
|
|
tickdelay.c \
|
|
timers.c \
|
|
vm_cache.c \
|
|
vm_exit.c \
|
|
vm_fork.c \
|
|
vm_getrusage.c \
|
|
vm_info.c \
|
|
vm_map_phys.c \
|
|
vm_memctl.c \
|
|
vm_notify_sig.c \
|
|
vm_prepare.c \
|
|
vm_procctl.c \
|
|
vm_query_exit.c \
|
|
vm_set_priv.c \
|
|
vm_update.c
|
|
|
|
.if ${MKPCI} != "no"
|
|
SRCS+= pci_attr_r16.c \
|
|
pci_attr_r32.c \
|
|
pci_attr_r8.c \
|
|
pci_attr_w16.c \
|
|
pci_attr_w32.c \
|
|
pci_attr_w8.c \
|
|
pci_del_acl.c \
|
|
pci_dev_name.c \
|
|
pci_find_dev.c \
|
|
pci_first_dev.c \
|
|
pci_get_bar.c \
|
|
pci_ids.c \
|
|
pci_init.c \
|
|
pci_next_dev.c \
|
|
pci_rescan_bus.c \
|
|
pci_reserve.c \
|
|
pci_set_acl.c \
|
|
pci_slot_name.c
|
|
.endif
|
|
|
|
.if ${MKCOVERAGE} != "no"
|
|
SRCS+= gcov.c \
|
|
sef_gcov.c
|
|
CPPFLAGS+= -DUSE_COVERAGE
|
|
.endif
|
|
|
|
.if ${USE_LIVEUPDATE} != "no"
|
|
CPPFLAGS+= -DUSE_LIVEUPDATE
|
|
.endif
|
|
|
|
.if ${USE_SYSDEBUG} != "no"
|
|
CPPFLAGS+= -DUSE_SYSDEBUG
|
|
.endif
|
|
|
|
CPPFLAGS.sched_start.c+= -I${NETBSDSRCDIR}/minix
|
|
CPPFLAGS.sef_st.c+= -I${NETBSDSRCDIR}/minix
|
|
|
|
.include <bsd.lib.mk>
|