- devfs.vp: string.split 传 PATH_BUFFER_SIZE(配合 split 新增容量参数) - fat32_types.vp: lfn_extract 越界钳制(base+i > MAX_LFN 返回 -1) - sheet.vp: gfx.Renderer 实参修正为 (fb, zb, w, h)(原单参导致 w/h=0 渲染空操作) - 同批包含 VKernel 其余既有移植改动与 vpsdk/Apps/Libs 工作区内容
13 lines
619 B
Plaintext
13 lines
619 B
Plaintext
import vpsdk.syscall as syscall
|
|
import t, c
|
|
|
|
def log_info(msg: t.CConst | t.CChar | t.CPtr) -> t.CVoid | t.CExport:
|
|
syscall._syscall1(uint64(syscall.SERIAL_PUTS), uint64("[SerialLogger] "))
|
|
syscall._syscall1(uint64(syscall.SERIAL_PUTS), uint64(msg))
|
|
syscall._syscall1(uint64(syscall.SERIAL_PUTS), uint64("\n"))
|
|
|
|
def log_warn(msg: t.CConst | t.CChar | t.CPtr) -> t.CVoid | t.CExport:
|
|
syscall._syscall1(uint64(syscall.SERIAL_PUTS), uint64("[SerialLogger:WARN] "))
|
|
syscall._syscall1(uint64(syscall.SERIAL_PUTS), uint64(msg))
|
|
syscall._syscall1(uint64(syscall.SERIAL_PUTS), uint64("\n"))
|