mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-28 17:13:23 +00:00
feat: 实现poll系统调用实现并修复相关bug (#1098)
feat: 实现poll系统调用实现并修复相关bug - 实现poll系统调用,增加对EPollEvent的处理逻辑 - 修复LockedPipeInode中epitems的锁管理问题 - 添加RestartBlock支持,处理系统调用重启逻辑 - 修复EventPoll中epoll_wait的超时处理逻辑 - 新增test_poll测试程序,验证poll功能 Signed-off-by: longjin <longjin@DragonOS.org>
This commit is contained in:
21
user/apps/test_poll/Makefile
Normal file
21
user/apps/test_poll/Makefile
Normal file
@ -0,0 +1,21 @@
|
||||
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:
|
Reference in New Issue
Block a user