├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── 3rd_party ├── fatfs │ ├── LICENSE.txt │ ├── documents │ │ ├── 00index_e.html │ │ ├── css_e.css │ │ ├── doc │ │ │ ├── appnote.html │ │ │ ├── chdir.html │ │ │ ├── chdrive.html │ │ │ ├── chmod.html │ │ │ ├── close.html │ │ │ ├── closedir.html │ │ │ ├── config.html │ │ │ ├── dinit.html │ │ │ ├── dioctl.html │ │ │ ├── dread.html │ │ │ ├── dstat.html │ │ │ ├── dwrite.html │ │ │ ├── eof.html │ │ │ ├── error.html │ │ │ ├── expand.html │ │ │ ├── fattime.html │ │ │ ├── fdisk.html │ │ │ ├── filename.html │ │ │ ├── findfirst.html │ │ │ ├── findnext.html │ │ │ ├── forward.html │ │ │ ├── getcwd.html │ │ │ ├── getfree.html │ │ │ ├── getlabel.html │ │ │ ├── gets.html │ │ │ ├── lseek.html │ │ │ ├── mkdir.html │ │ │ ├── mkfs.html │ │ │ ├── mount.html │ │ │ ├── open.html │ │ │ ├── opendir.html │ │ │ ├── printf.html │ │ │ ├── putc.html │ │ │ ├── puts.html │ │ │ ├── rc.html │ │ │ ├── read.html │ │ │ ├── readdir.html │ │ │ ├── rename.html │ │ │ ├── sdir.html │ │ │ ├── setcp.html │ │ │ ├── setlabel.html │ │ │ ├── sfatfs.html │ │ │ ├── sfile.html │ │ │ ├── sfileinfo.html │ │ │ ├── size.html │ │ │ ├── stat.html │ │ │ ├── sync.html │ │ │ ├── tell.html │ │ │ ├── truncate.html │ │ │ ├── unlink.html │ │ │ ├── utime.html │ │ │ └── write.html │ │ ├── res │ │ │ ├── app1.c │ │ │ ├── app2.c │ │ │ ├── app3.c │ │ │ ├── app4.c │ │ │ ├── app5.c │ │ │ ├── app6.c │ │ │ ├── f1.png │ │ │ ├── f2.png │ │ │ ├── f3.png │ │ │ ├── f4.png │ │ │ ├── f5.png │ │ │ ├── f6.png │ │ │ ├── f7.png │ │ │ ├── funcs.png │ │ │ ├── layers.png │ │ │ ├── layers1.png │ │ │ ├── layers2.png │ │ │ ├── layers3.png │ │ │ ├── mkfatimg.zip │ │ │ ├── mkfs.xlsx │ │ │ ├── modules.png │ │ │ ├── rwtest1.png │ │ │ ├── rwtest2.png │ │ │ ├── rwtest3.png │ │ │ └── uniconv.zip │ │ └── updates.html │ └── source │ │ ├── 00history.txt │ │ ├── 00readme.txt │ │ ├── diskio.c │ │ ├── diskio.h │ │ ├── ff.c │ │ ├── ff.h │ │ ├── ffconf.h │ │ ├── ffsystem.c │ │ └── ffunicode.c ├── fatfs_port │ └── CMakeLists.txt ├── lua_port │ ├── CMakeLists.txt │ └── lua_noza.c ├── tinyalloc_port │ ├── LICENSE │ ├── README.md │ ├── tinyalloc.c │ ├── tinyalloc.h │ ├── tinyalloc.png │ └── tinyalloc.xml ├── tlsf_port │ ├── tlsf.c │ └── tlsf.h └── unity_port │ ├── CMakeLists.txt │ ├── unity.c │ ├── unity.h │ ├── unity_config.h │ ├── unity_internals.h │ └── unity_startup.c ├── AGENTS.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── doc ├── cortex_m_operation_mode_transitions.png ├── interrupt_saving.png └── irq.txt ├── drivers ├── uart │ ├── uart_devfs.c │ ├── uart_devfs.h │ ├── uart_io.h │ ├── uart_io_client.c │ ├── uart_io_client.h │ └── uart_io_service.c └── ws2812 │ ├── example.c │ ├── ws2812.c │ ├── ws2812.h │ └── ws2812.pio ├── include ├── noza_console_api.h ├── noza_fs.h ├── noza_ipc.h ├── noza_irq_defs.h ├── noza_uart.h ├── sched.h └── sys │ └── mman.h ├── kernel ├── noza_config.h ├── noza_os.c ├── noza_uart.c ├── platform.h ├── platform │ ├── rp2040_build_stack.c │ ├── rp2040_context_switch.S │ └── rp2040_platform.c ├── printk.c ├── printk.h └── syscall.h ├── pico_sdk_import.cmake ├── service ├── fs │ ├── devfs.c │ ├── devfs.h │ ├── fs_dispatch.c │ ├── fs_dispatch.h │ ├── fs_main.c │ ├── ramfs.c │ ├── ramfs.h │ ├── vfs.c │ └── vfs.h ├── irq │ ├── irq_client.c │ ├── irq_client.h │ └── irq_service.c ├── loader │ ├── elf.h │ ├── loader.c │ └── loader.h ├── memory │ ├── mem_client.c │ ├── mem_client.h │ ├── mem_serv.c │ └── mem_serv.h ├── name_lookup │ ├── int_map.c │ ├── name_lookup_client.c │ ├── name_lookup_client.h │ ├── name_lookup_server.c │ ├── name_lookup_server.h │ ├── string_map.c │ └── string_map.h ├── sync │ ├── sync_client.c │ ├── sync_client.h │ ├── sync_serv.c │ └── sync_serv.h └── vfs │ ├── romfs.c │ ├── romfs.h │ ├── rootfs.c │ ├── rootfs.h │ ├── setbit.h │ ├── syscall.c │ ├── syscall.h │ └── vfs.h ├── type ├── dblist.c ├── dblist.h ├── hashslot.c └── hashslot.h ├── user ├── apps │ └── shell │ │ ├── shell_main.c │ │ └── shell_main.h ├── console │ ├── cmd_line.c │ ├── cmd_line.h │ ├── history.c │ ├── history.h │ ├── noza_console.c │ ├── noza_console.h │ ├── noza_term.c │ └── noza_term.h ├── libc │ ├── include │ │ ├── dirent.h │ │ ├── nozaos.h │ │ ├── nz_stdio.h │ │ ├── nz_stdlib.h │ │ ├── setjmp.h │ │ └── spinlock.h │ └── src │ │ ├── app_run.S │ │ ├── nz_stdlib.c │ │ ├── proc_api.c │ │ ├── proc_api.h │ │ ├── setjmp.S │ │ ├── spinlock.c │ │ ├── syscall_asm.S │ │ ├── syscall_io.c │ │ ├── syslib.c │ │ ├── thread_api.c │ │ └── thread_api.h ├── noza_os_demo.c ├── noza_unit_test │ └── noza_unit_test.c ├── posix │ ├── CMakeLists.txt │ ├── bits │ │ └── signum.h │ ├── errno.h │ ├── noza_config.h │ ├── noza_posix_wrapper.h │ ├── noza_time.c │ ├── noza_time.h │ ├── pthread.h │ ├── pthread_attr.c │ ├── pthread_cond.c │ ├── pthread_cond_attr.c │ ├── pthread_mutex.c │ ├── pthread_mutex_attr.c │ ├── pthread_not_supported.c │ ├── pthread_primitives.c │ ├── pthread_sched.c │ ├── pthread_spinlock.c │ ├── sched.h │ ├── semaphore.c │ └── semaphore.h └── posix_unit_test │ └── posix_unit_test.c └── util └── romfs ├── CMakeLists.txt ├── romfs_util.c └── toolchain-host.cmake /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/.gitmodules -------------------------------------------------------------------------------- /3rd_party/fatfs/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/LICENSE.txt -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/00index_e.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/00index_e.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/css_e.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/css_e.css -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/appnote.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/appnote.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/chdir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/chdir.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/chdrive.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/chdrive.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/chmod.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/chmod.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/close.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/close.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/closedir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/closedir.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/config.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/config.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/dinit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/dinit.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/dioctl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/dioctl.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/dread.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/dread.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/dstat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/dstat.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/dwrite.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/dwrite.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/eof.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/eof.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/error.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/expand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/expand.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/fattime.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/fattime.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/fdisk.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/fdisk.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/filename.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/filename.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/findfirst.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/findfirst.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/findnext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/findnext.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/forward.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/forward.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/getcwd.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/getcwd.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/getfree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/getfree.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/getlabel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/getlabel.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/gets.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/gets.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/lseek.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/lseek.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/mkdir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/mkdir.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/mkfs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/mkfs.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/mount.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/mount.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/open.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/open.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/opendir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/opendir.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/printf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/printf.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/putc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/putc.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/puts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/puts.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/rc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/rc.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/read.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/read.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/readdir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/readdir.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/rename.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/rename.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/sdir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/sdir.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/setcp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/setcp.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/setlabel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/setlabel.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/sfatfs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/sfatfs.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/sfile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/sfile.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/sfileinfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/sfileinfo.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/size.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/size.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/stat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/stat.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/sync.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/sync.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/tell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/tell.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/truncate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/truncate.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/unlink.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/unlink.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/utime.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/utime.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/doc/write.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/doc/write.html -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/app1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/app1.c -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/app2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/app2.c -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/app3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/app3.c -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/app4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/app4.c -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/app5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/app5.c -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/app6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/app6.c -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/f1.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/f2.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/f3.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/f4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/f4.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/f5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/f5.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/f6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/f6.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/f7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/f7.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/funcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/funcs.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/layers.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/layers1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/layers1.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/layers2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/layers2.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/layers3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/layers3.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/mkfatimg.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/mkfatimg.zip -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/mkfs.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/mkfs.xlsx -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/modules.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/rwtest1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/rwtest1.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/rwtest2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/rwtest2.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/rwtest3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/rwtest3.png -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/res/uniconv.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/res/uniconv.zip -------------------------------------------------------------------------------- /3rd_party/fatfs/documents/updates.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/documents/updates.html -------------------------------------------------------------------------------- /3rd_party/fatfs/source/00history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/00history.txt -------------------------------------------------------------------------------- /3rd_party/fatfs/source/00readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/00readme.txt -------------------------------------------------------------------------------- /3rd_party/fatfs/source/diskio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/diskio.c -------------------------------------------------------------------------------- /3rd_party/fatfs/source/diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/diskio.h -------------------------------------------------------------------------------- /3rd_party/fatfs/source/ff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/ff.c -------------------------------------------------------------------------------- /3rd_party/fatfs/source/ff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/ff.h -------------------------------------------------------------------------------- /3rd_party/fatfs/source/ffconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/ffconf.h -------------------------------------------------------------------------------- /3rd_party/fatfs/source/ffsystem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/ffsystem.c -------------------------------------------------------------------------------- /3rd_party/fatfs/source/ffunicode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs/source/ffunicode.c -------------------------------------------------------------------------------- /3rd_party/fatfs_port/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/fatfs_port/CMakeLists.txt -------------------------------------------------------------------------------- /3rd_party/lua_port/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/lua_port/CMakeLists.txt -------------------------------------------------------------------------------- /3rd_party/lua_port/lua_noza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/lua_port/lua_noza.c -------------------------------------------------------------------------------- /3rd_party/tinyalloc_port/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/tinyalloc_port/LICENSE -------------------------------------------------------------------------------- /3rd_party/tinyalloc_port/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/tinyalloc_port/README.md -------------------------------------------------------------------------------- /3rd_party/tinyalloc_port/tinyalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/tinyalloc_port/tinyalloc.c -------------------------------------------------------------------------------- /3rd_party/tinyalloc_port/tinyalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/tinyalloc_port/tinyalloc.h -------------------------------------------------------------------------------- /3rd_party/tinyalloc_port/tinyalloc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/tinyalloc_port/tinyalloc.png -------------------------------------------------------------------------------- /3rd_party/tinyalloc_port/tinyalloc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/tinyalloc_port/tinyalloc.xml -------------------------------------------------------------------------------- /3rd_party/tlsf_port/tlsf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/tlsf_port/tlsf.c -------------------------------------------------------------------------------- /3rd_party/tlsf_port/tlsf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/tlsf_port/tlsf.h -------------------------------------------------------------------------------- /3rd_party/unity_port/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/unity_port/CMakeLists.txt -------------------------------------------------------------------------------- /3rd_party/unity_port/unity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/unity_port/unity.c -------------------------------------------------------------------------------- /3rd_party/unity_port/unity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/unity_port/unity.h -------------------------------------------------------------------------------- /3rd_party/unity_port/unity_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/unity_port/unity_config.h -------------------------------------------------------------------------------- /3rd_party/unity_port/unity_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/unity_port/unity_internals.h -------------------------------------------------------------------------------- /3rd_party/unity_port/unity_startup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/3rd_party/unity_port/unity_startup.c -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/SECURITY.md -------------------------------------------------------------------------------- /doc/cortex_m_operation_mode_transitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/doc/cortex_m_operation_mode_transitions.png -------------------------------------------------------------------------------- /doc/interrupt_saving.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/doc/interrupt_saving.png -------------------------------------------------------------------------------- /doc/irq.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/doc/irq.txt -------------------------------------------------------------------------------- /drivers/uart/uart_devfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/uart/uart_devfs.c -------------------------------------------------------------------------------- /drivers/uart/uart_devfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/uart/uart_devfs.h -------------------------------------------------------------------------------- /drivers/uart/uart_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/uart/uart_io.h -------------------------------------------------------------------------------- /drivers/uart/uart_io_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/uart/uart_io_client.c -------------------------------------------------------------------------------- /drivers/uart/uart_io_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/uart/uart_io_client.h -------------------------------------------------------------------------------- /drivers/uart/uart_io_service.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/uart/uart_io_service.c -------------------------------------------------------------------------------- /drivers/ws2812/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/ws2812/example.c -------------------------------------------------------------------------------- /drivers/ws2812/ws2812.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/ws2812/ws2812.c -------------------------------------------------------------------------------- /drivers/ws2812/ws2812.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/ws2812/ws2812.h -------------------------------------------------------------------------------- /drivers/ws2812/ws2812.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/drivers/ws2812/ws2812.pio -------------------------------------------------------------------------------- /include/noza_console_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/include/noza_console_api.h -------------------------------------------------------------------------------- /include/noza_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/include/noza_fs.h -------------------------------------------------------------------------------- /include/noza_ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/include/noza_ipc.h -------------------------------------------------------------------------------- /include/noza_irq_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/include/noza_irq_defs.h -------------------------------------------------------------------------------- /include/noza_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/include/noza_uart.h -------------------------------------------------------------------------------- /include/sched.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /include/sys/mman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/include/sys/mman.h -------------------------------------------------------------------------------- /kernel/noza_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/noza_config.h -------------------------------------------------------------------------------- /kernel/noza_os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/noza_os.c -------------------------------------------------------------------------------- /kernel/noza_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/noza_uart.c -------------------------------------------------------------------------------- /kernel/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/platform.h -------------------------------------------------------------------------------- /kernel/platform/rp2040_build_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/platform/rp2040_build_stack.c -------------------------------------------------------------------------------- /kernel/platform/rp2040_context_switch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/platform/rp2040_context_switch.S -------------------------------------------------------------------------------- /kernel/platform/rp2040_platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/platform/rp2040_platform.c -------------------------------------------------------------------------------- /kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/printk.c -------------------------------------------------------------------------------- /kernel/printk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/printk.h -------------------------------------------------------------------------------- /kernel/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/kernel/syscall.h -------------------------------------------------------------------------------- /pico_sdk_import.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/pico_sdk_import.cmake -------------------------------------------------------------------------------- /service/fs/devfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/devfs.c -------------------------------------------------------------------------------- /service/fs/devfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/devfs.h -------------------------------------------------------------------------------- /service/fs/fs_dispatch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/fs_dispatch.c -------------------------------------------------------------------------------- /service/fs/fs_dispatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/fs_dispatch.h -------------------------------------------------------------------------------- /service/fs/fs_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/fs_main.c -------------------------------------------------------------------------------- /service/fs/ramfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/ramfs.c -------------------------------------------------------------------------------- /service/fs/ramfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/ramfs.h -------------------------------------------------------------------------------- /service/fs/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/vfs.c -------------------------------------------------------------------------------- /service/fs/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/fs/vfs.h -------------------------------------------------------------------------------- /service/irq/irq_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/irq/irq_client.c -------------------------------------------------------------------------------- /service/irq/irq_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/irq/irq_client.h -------------------------------------------------------------------------------- /service/irq/irq_service.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/irq/irq_service.c -------------------------------------------------------------------------------- /service/loader/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/loader/elf.h -------------------------------------------------------------------------------- /service/loader/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/loader/loader.c -------------------------------------------------------------------------------- /service/loader/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/loader/loader.h -------------------------------------------------------------------------------- /service/memory/mem_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/memory/mem_client.c -------------------------------------------------------------------------------- /service/memory/mem_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/memory/mem_client.h -------------------------------------------------------------------------------- /service/memory/mem_serv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/memory/mem_serv.c -------------------------------------------------------------------------------- /service/memory/mem_serv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/memory/mem_serv.h -------------------------------------------------------------------------------- /service/name_lookup/int_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/name_lookup/int_map.c -------------------------------------------------------------------------------- /service/name_lookup/name_lookup_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/name_lookup/name_lookup_client.c -------------------------------------------------------------------------------- /service/name_lookup/name_lookup_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/name_lookup/name_lookup_client.h -------------------------------------------------------------------------------- /service/name_lookup/name_lookup_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/name_lookup/name_lookup_server.c -------------------------------------------------------------------------------- /service/name_lookup/name_lookup_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/name_lookup/name_lookup_server.h -------------------------------------------------------------------------------- /service/name_lookup/string_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/name_lookup/string_map.c -------------------------------------------------------------------------------- /service/name_lookup/string_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/name_lookup/string_map.h -------------------------------------------------------------------------------- /service/sync/sync_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/sync/sync_client.c -------------------------------------------------------------------------------- /service/sync/sync_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/sync/sync_client.h -------------------------------------------------------------------------------- /service/sync/sync_serv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/sync/sync_serv.c -------------------------------------------------------------------------------- /service/sync/sync_serv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/sync/sync_serv.h -------------------------------------------------------------------------------- /service/vfs/romfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/vfs/romfs.c -------------------------------------------------------------------------------- /service/vfs/romfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/vfs/romfs.h -------------------------------------------------------------------------------- /service/vfs/rootfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/vfs/rootfs.c -------------------------------------------------------------------------------- /service/vfs/rootfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/vfs/rootfs.h -------------------------------------------------------------------------------- /service/vfs/setbit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/vfs/setbit.h -------------------------------------------------------------------------------- /service/vfs/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/vfs/syscall.c -------------------------------------------------------------------------------- /service/vfs/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/vfs/syscall.h -------------------------------------------------------------------------------- /service/vfs/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/service/vfs/vfs.h -------------------------------------------------------------------------------- /type/dblist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/type/dblist.c -------------------------------------------------------------------------------- /type/dblist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/type/dblist.h -------------------------------------------------------------------------------- /type/hashslot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/type/hashslot.c -------------------------------------------------------------------------------- /type/hashslot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/type/hashslot.h -------------------------------------------------------------------------------- /user/apps/shell/shell_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/apps/shell/shell_main.c -------------------------------------------------------------------------------- /user/apps/shell/shell_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/apps/shell/shell_main.h -------------------------------------------------------------------------------- /user/console/cmd_line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/console/cmd_line.c -------------------------------------------------------------------------------- /user/console/cmd_line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/console/cmd_line.h -------------------------------------------------------------------------------- /user/console/history.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/console/history.c -------------------------------------------------------------------------------- /user/console/history.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/console/history.h -------------------------------------------------------------------------------- /user/console/noza_console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/console/noza_console.c -------------------------------------------------------------------------------- /user/console/noza_console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/console/noza_console.h -------------------------------------------------------------------------------- /user/console/noza_term.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/console/noza_term.c -------------------------------------------------------------------------------- /user/console/noza_term.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/console/noza_term.h -------------------------------------------------------------------------------- /user/libc/include/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/include/dirent.h -------------------------------------------------------------------------------- /user/libc/include/nozaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/include/nozaos.h -------------------------------------------------------------------------------- /user/libc/include/nz_stdio.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /user/libc/include/nz_stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/include/nz_stdlib.h -------------------------------------------------------------------------------- /user/libc/include/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/include/setjmp.h -------------------------------------------------------------------------------- /user/libc/include/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/include/spinlock.h -------------------------------------------------------------------------------- /user/libc/src/app_run.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/app_run.S -------------------------------------------------------------------------------- /user/libc/src/nz_stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/nz_stdlib.c -------------------------------------------------------------------------------- /user/libc/src/proc_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/proc_api.c -------------------------------------------------------------------------------- /user/libc/src/proc_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/proc_api.h -------------------------------------------------------------------------------- /user/libc/src/setjmp.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/setjmp.S -------------------------------------------------------------------------------- /user/libc/src/spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/spinlock.c -------------------------------------------------------------------------------- /user/libc/src/syscall_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/syscall_asm.S -------------------------------------------------------------------------------- /user/libc/src/syscall_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/syscall_io.c -------------------------------------------------------------------------------- /user/libc/src/syslib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/syslib.c -------------------------------------------------------------------------------- /user/libc/src/thread_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/thread_api.c -------------------------------------------------------------------------------- /user/libc/src/thread_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/libc/src/thread_api.h -------------------------------------------------------------------------------- /user/noza_os_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/noza_os_demo.c -------------------------------------------------------------------------------- /user/noza_unit_test/noza_unit_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/noza_unit_test/noza_unit_test.c -------------------------------------------------------------------------------- /user/posix/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/CMakeLists.txt -------------------------------------------------------------------------------- /user/posix/bits/signum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/bits/signum.h -------------------------------------------------------------------------------- /user/posix/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/errno.h -------------------------------------------------------------------------------- /user/posix/noza_config.h: -------------------------------------------------------------------------------- 1 | ../../kernel/noza_config.h -------------------------------------------------------------------------------- /user/posix/noza_posix_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/noza_posix_wrapper.h -------------------------------------------------------------------------------- /user/posix/noza_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/noza_time.c -------------------------------------------------------------------------------- /user/posix/noza_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/noza_time.h -------------------------------------------------------------------------------- /user/posix/pthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread.h -------------------------------------------------------------------------------- /user/posix/pthread_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_attr.c -------------------------------------------------------------------------------- /user/posix/pthread_cond.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_cond.c -------------------------------------------------------------------------------- /user/posix/pthread_cond_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_cond_attr.c -------------------------------------------------------------------------------- /user/posix/pthread_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_mutex.c -------------------------------------------------------------------------------- /user/posix/pthread_mutex_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_mutex_attr.c -------------------------------------------------------------------------------- /user/posix/pthread_not_supported.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_not_supported.c -------------------------------------------------------------------------------- /user/posix/pthread_primitives.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_primitives.c -------------------------------------------------------------------------------- /user/posix/pthread_sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_sched.c -------------------------------------------------------------------------------- /user/posix/pthread_spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/pthread_spinlock.c -------------------------------------------------------------------------------- /user/posix/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/sched.h -------------------------------------------------------------------------------- /user/posix/semaphore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/semaphore.c -------------------------------------------------------------------------------- /user/posix/semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix/semaphore.h -------------------------------------------------------------------------------- /user/posix_unit_test/posix_unit_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/user/posix_unit_test/posix_unit_test.c -------------------------------------------------------------------------------- /util/romfs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/util/romfs/CMakeLists.txt -------------------------------------------------------------------------------- /util/romfs/romfs_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/util/romfs/romfs_util.c -------------------------------------------------------------------------------- /util/romfs/toolchain-host.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkt999/noza_os/HEAD/util/romfs/toolchain-host.cmake --------------------------------------------------------------------------------