集成cmbacktrace && fatfs分离硬件接口

This commit is contained in:
zhangzheng
2025-03-17 00:35:42 +08:00
parent 137382205e
commit 3ecafaed24
73 changed files with 3024 additions and 204 deletions

View File

@@ -66,3 +66,21 @@ void printk(const char *fmt, ...)
print_raw(print_cache);
spinlock_set(&lock, state);
}
void printkln(const char *fmt, ...)
{
va_list args;
umword_t state = 0;
thread_t *cut_th = thread_get_current();
state = spinlock_lock(&lock);
xsprintf(print_cache, "[%8d]%s:",
pre_cpu_is_init() ? sys_tick_cnt_get() : 0,
kobject_get_name(&cut_th->kobj));
print_raw(print_cache);
va_start(args, fmt);
xvsprintf(print_cache, fmt, args);
va_end(args);
print_raw(print_cache);
print_raw("\r\n");
spinlock_set(&lock, state);
}