├── .clang-format ├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── commitlint.yml ├── .gitignore ├── Kconfig ├── LICENSE.md ├── Makefile ├── README.md ├── SUMMARY.md ├── adr ├── ADR00-record-architecture-decisions.md ├── ADR01-munix-is-a-micro-kernel.md ├── TEMPLATE.md ├── adr01.png └── adr01.uxf ├── book.toml ├── brand ├── color-dark.png ├── color-light.png ├── cute-dark.png ├── cute-light.png ├── hot-dog.png ├── think-dark.png └── think-light.png ├── doc ├── pico │ ├── DDI0419E_armv6m_arm.pdf │ ├── DDI0484C_cortex_m0p_r0p1_trm.pdf │ └── rp2040-datasheet.pdf └── rpizero │ └── BCM2835-ARM-Peripherals.pdf ├── src ├── arch │ ├── Kconfig │ └── arm │ │ ├── Kconfig │ │ ├── bcm283x │ │ └── Kconfig │ │ └── rp2040 │ │ └── Kconfig ├── board │ ├── .build.mk │ ├── Kconfig │ ├── pico │ │ └── Kconfig │ └── rpizero │ │ └── Kconfig ├── common │ ├── .build.mk │ ├── elf.h │ ├── message.h │ └── syscall.h ├── kernel │ ├── .build.mk │ ├── ipc.c │ ├── ipc.h │ ├── link.ld │ ├── start.c │ ├── start.s │ ├── task.c │ └── task.h ├── library │ ├── .buid.mk │ ├── crt0.s │ ├── ctypes.c │ ├── ctypes.h │ ├── ipc.c │ ├── ipc.h │ ├── memory.c │ ├── memory.h │ ├── string.c │ ├── string.h │ ├── syscall.c │ ├── syscall.h │ └── uf2 │ │ └── uf2.h └── server │ ├── .build.mk │ ├── audio.c │ ├── flash.c │ ├── fs.c │ ├── init.c │ ├── io.c │ ├── process.c │ ├── uart.c │ └── usb.c └── tools ├── .build.mk ├── config.py └── elf2uf2.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/.gitignore -------------------------------------------------------------------------------- /Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/Kconfig -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /adr/ADR00-record-architecture-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/adr/ADR00-record-architecture-decisions.md -------------------------------------------------------------------------------- /adr/ADR01-munix-is-a-micro-kernel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/adr/ADR01-munix-is-a-micro-kernel.md -------------------------------------------------------------------------------- /adr/TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/adr/TEMPLATE.md -------------------------------------------------------------------------------- /adr/adr01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/adr/adr01.png -------------------------------------------------------------------------------- /adr/adr01.uxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/adr/adr01.uxf -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/book.toml -------------------------------------------------------------------------------- /brand/color-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/brand/color-dark.png -------------------------------------------------------------------------------- /brand/color-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/brand/color-light.png -------------------------------------------------------------------------------- /brand/cute-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/brand/cute-dark.png -------------------------------------------------------------------------------- /brand/cute-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/brand/cute-light.png -------------------------------------------------------------------------------- /brand/hot-dog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/brand/hot-dog.png -------------------------------------------------------------------------------- /brand/think-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/brand/think-dark.png -------------------------------------------------------------------------------- /brand/think-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/brand/think-light.png -------------------------------------------------------------------------------- /doc/pico/DDI0419E_armv6m_arm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/doc/pico/DDI0419E_armv6m_arm.pdf -------------------------------------------------------------------------------- /doc/pico/DDI0484C_cortex_m0p_r0p1_trm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/doc/pico/DDI0484C_cortex_m0p_r0p1_trm.pdf -------------------------------------------------------------------------------- /doc/pico/rp2040-datasheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/doc/pico/rp2040-datasheet.pdf -------------------------------------------------------------------------------- /doc/rpizero/BCM2835-ARM-Peripherals.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/doc/rpizero/BCM2835-ARM-Peripherals.pdf -------------------------------------------------------------------------------- /src/arch/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/arch/Kconfig -------------------------------------------------------------------------------- /src/arch/arm/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/arch/arm/Kconfig -------------------------------------------------------------------------------- /src/arch/arm/bcm283x/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/arch/arm/bcm283x/Kconfig -------------------------------------------------------------------------------- /src/arch/arm/rp2040/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/arch/arm/rp2040/Kconfig -------------------------------------------------------------------------------- /src/board/.build.mk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/board/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/board/Kconfig -------------------------------------------------------------------------------- /src/board/pico/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/board/pico/Kconfig -------------------------------------------------------------------------------- /src/board/rpizero/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/board/rpizero/Kconfig -------------------------------------------------------------------------------- /src/common/.build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/common/.build.mk -------------------------------------------------------------------------------- /src/common/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/common/elf.h -------------------------------------------------------------------------------- /src/common/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/common/message.h -------------------------------------------------------------------------------- /src/common/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/common/syscall.h -------------------------------------------------------------------------------- /src/kernel/.build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/kernel/.build.mk -------------------------------------------------------------------------------- /src/kernel/ipc.c: -------------------------------------------------------------------------------- 1 | #include -------------------------------------------------------------------------------- /src/kernel/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/kernel/ipc.h -------------------------------------------------------------------------------- /src/kernel/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/kernel/link.ld -------------------------------------------------------------------------------- /src/kernel/start.c: -------------------------------------------------------------------------------- 1 | void 2 | kernel_main() 3 | {} -------------------------------------------------------------------------------- /src/kernel/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/kernel/start.s -------------------------------------------------------------------------------- /src/kernel/task.c: -------------------------------------------------------------------------------- 1 | #include -------------------------------------------------------------------------------- /src/kernel/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/kernel/task.h -------------------------------------------------------------------------------- /src/library/.buid.mk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/library/crt0.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/library/ctypes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/library/ctypes.c -------------------------------------------------------------------------------- /src/library/ctypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/library/ctypes.h -------------------------------------------------------------------------------- /src/library/ipc.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/library/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/library/ipc.h -------------------------------------------------------------------------------- /src/library/memory.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/library/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/library/memory.h -------------------------------------------------------------------------------- /src/library/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/library/string.c -------------------------------------------------------------------------------- /src/library/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/library/string.h -------------------------------------------------------------------------------- /src/library/syscall.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/library/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/library/syscall.h -------------------------------------------------------------------------------- /src/library/uf2/uf2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/src/library/uf2/uf2.h -------------------------------------------------------------------------------- /src/server/.build.mk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/server/audio.c: -------------------------------------------------------------------------------- 1 | int 2 | main(int argc, char const *argv[]) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /src/server/flash.c: -------------------------------------------------------------------------------- 1 | int 2 | main(int argc, char const *argv[]) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /src/server/fs.c: -------------------------------------------------------------------------------- 1 | int 2 | main(int argc, char const *argv[]) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /src/server/init.c: -------------------------------------------------------------------------------- 1 | int 2 | main(int argc, char const *argv[]) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /src/server/io.c: -------------------------------------------------------------------------------- 1 | int 2 | main(int argc, char const *argv[]) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /src/server/process.c: -------------------------------------------------------------------------------- 1 | int 2 | main(int argc, char const *argv[]) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /src/server/uart.c: -------------------------------------------------------------------------------- 1 | int 2 | main(int argc, char const *argv[]) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /src/server/usb.c: -------------------------------------------------------------------------------- 1 | int 2 | main(int argc, char const *argv[]) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /tools/.build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/tools/.build.mk -------------------------------------------------------------------------------- /tools/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/tools/config.py -------------------------------------------------------------------------------- /tools/elf2uf2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cute-engineering/munix-legacy/HEAD/tools/elf2uf2.cpp --------------------------------------------------------------------------------