fix(sdk/watchdog): 236 收尾 — sigusr1_guard 无日志目录时落 stderr 可观测; test_wd_fw 补 fw-app/裸沉浸/裸非沉浸三用例; hello/files/ncm 随 meow_ui.a(4020227c) 重链 (已热更到卡, watchdog 6373d8e5 待入 M2.89)

This commit is contained in:
MeowOS committed 2026-08-31 19:12:51 +08:00
1 parent 49c31f1901
commit 92086129c5
11 files changed
+33 -10

No files matched your search

+1 -4
View File
@@ -21,7 +21,7 @@
#include <stdint.h>
#include <time.h>
#include <sys/ioctl.h>
#include <sys/poll.h>
#include <poll.h>
#include <linux/input.h>
#ifndef EVIOCGRAB
@@ -147,18 +147,15 @@ static void loop_forward(const char *dev, int fwd)
fflush(stdout);
struct pollfd pfd = { fd, POLLIN, 0 };
unsigned char ev[16];
unsigned long long nread = 0, nwritten = 0;
for (;;) {
int r = poll(&pfd, 1, -1);
if (r < 0) { perror("poll"); break; }
if (pfd.revents & POLLIN) {
ssize_t n = read(fd, ev, sizeof ev);
if (n != 16) { if (n < 0) perror("read"); continue; }
nread++;
print_ev("G", ev);
if (fwd) {
ssize_t w = write(fd, ev, sizeof ev);
nwritten++;
if (w != 16) fprintf(stderr, " write-back failed: %s\n", strerror(errno));
}
}
+1
View File
@@ -92,6 +92,7 @@ int main(void)
setbuf(stdout, NULL); /* 立即冲刷,abort 前也能看到 printf */
setenv("MEOW_UI_DUMP", "/tmp/icon.ppm", 1);
meow_ui_opts o = { FB_W, FB_H };
(void)o;
assert(meow_ui_init(&o) == 0);
assert(meow_ui_width() == FB_W && meow_ui_height() == FB_H);
@@ -358,7 +358,6 @@ static void test_clear_drag_pure(void)
/* mini 状态机:跟手下拉打开(seed 从0 升)→ 松手锚定 */
int seed = 0, p = 0;
int dy = 0;
/* 手指下移 300px:reveal=seed+(tly-drag_y0) */
seed = 0; p = mnp_drag_progress(mnp_drag_reveal(seed, 300, PH), FIX, PH);
CHECK(p > 0 && p < FIX, "mini open-follow: drag 300px -> partial progress");