support lcd & xtinygui

This commit is contained in:
zhangzheng
2024-02-24 14:30:37 +08:00
parent 0c7ed146c6
commit 433df229c3
147 changed files with 319516 additions and 1381 deletions

View File

@@ -31,6 +31,7 @@ enum sys_op
SYS_INFO_GET,
REBOOT,
MEM_INFO,
DIS_IRQ,
};
static void sys_syscall(kobject_t *kobj, syscall_prot_t sys_p, msg_tag_t in_tag, entry_frame_t *f);
@@ -56,6 +57,7 @@ static void sys_syscall(kobject_t *kobj, syscall_prot_t sys_p, msg_tag_t in_tag,
{
f->r[1] = sys_tick_cnt_get();
f->r[2] = CONFIG_KNL_TEXT_ADDR + CONFIG_BOOTFS_OFFSET;
f->r[3] = arch_get_sys_clk();
tag = msg_tag_init4(0, 0, 0, 0);
}
break;
@@ -77,6 +79,12 @@ static void sys_syscall(kobject_t *kobj, syscall_prot_t sys_p, msg_tag_t in_tag,
tag = msg_tag_init4(0, 0, 0, 0);
}
break;
case DIS_IRQ:
{
arch_disable_irq(f->r[0]);
tag = msg_tag_init4(0, 0, 0, 0);
}
break;
default:
tag = msg_tag_init4(0, 0, 0, -ENOSYS);
break;