mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 22:36:48 +00:00
feat: 实现poll系统调用实现并修复相关bug - 实现poll系统调用,增加对EPollEvent的处理逻辑 - 修复LockedPipeInode中epitems的锁管理问题 - 添加RestartBlock支持,处理系统调用重启逻辑 - 修复EventPoll中epoll_wait的超时处理逻辑 - 新增test_poll测试程序,验证poll功能 Signed-off-by: longjin <longjin@DragonOS.org>
22 lines
356 B
Makefile
22 lines
356 B
Makefile
ifeq ($(ARCH), x86_64)
|
|
CROSS_COMPILE=x86_64-linux-musl-
|
|
else ifeq ($(ARCH), riscv64)
|
|
CROSS_COMPILE=riscv64-linux-musl-
|
|
endif
|
|
|
|
BIN_NAME=test_poll
|
|
CC=$(CROSS_COMPILE)gcc
|
|
|
|
.PHONY: all
|
|
all: main.c
|
|
$(CC) -static -o $(BIN_NAME) main.c
|
|
|
|
.PHONY: install clean
|
|
install: all
|
|
mv $(BIN_NAME) $(DADK_CURRENT_BUILD_DIR)/$(BIN_NAME)
|
|
|
|
clean:
|
|
rm $(BIN_NAME) *.o
|
|
|
|
fmt:
|