├── .gitattributes ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .sourcekit-lsp └── config.json ├── .swift-format ├── .swift-version ├── .yamllint.yml ├── LICENSE ├── Package.swift ├── README.md ├── Sources ├── AppLibc │ └── string.swift ├── AsmSupport │ ├── aarch64 │ │ ├── asmfunc.S │ │ └── boot.S │ └── include │ │ └── Support.h ├── Font │ └── font.swift ├── KernLibc │ ├── memcpy.swift │ ├── memmove.swift │ ├── memset.swift │ └── putchar.swift ├── Kernel │ └── Kernel.swift └── RaspberryPi │ ├── Framebuffer.swift │ ├── MemoryManager.swift │ ├── mbox.swift │ └── uart.swift ├── linker.ld ├── scripts └── ci-install-swift.sh └── toolset.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @kkebo 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/.gitignore -------------------------------------------------------------------------------- /.sourcekit-lsp/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/.sourcekit-lsp/config.json -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/.swift-format -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | main-snapshot 2 | -------------------------------------------------------------------------------- /.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/.yamllint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/README.md -------------------------------------------------------------------------------- /Sources/AppLibc/string.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/AppLibc/string.swift -------------------------------------------------------------------------------- /Sources/AsmSupport/aarch64/asmfunc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/AsmSupport/aarch64/asmfunc.S -------------------------------------------------------------------------------- /Sources/AsmSupport/aarch64/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/AsmSupport/aarch64/boot.S -------------------------------------------------------------------------------- /Sources/AsmSupport/include/Support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/AsmSupport/include/Support.h -------------------------------------------------------------------------------- /Sources/Font/font.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/Font/font.swift -------------------------------------------------------------------------------- /Sources/KernLibc/memcpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/KernLibc/memcpy.swift -------------------------------------------------------------------------------- /Sources/KernLibc/memmove.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/KernLibc/memmove.swift -------------------------------------------------------------------------------- /Sources/KernLibc/memset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/KernLibc/memset.swift -------------------------------------------------------------------------------- /Sources/KernLibc/putchar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/KernLibc/putchar.swift -------------------------------------------------------------------------------- /Sources/Kernel/Kernel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/Kernel/Kernel.swift -------------------------------------------------------------------------------- /Sources/RaspberryPi/Framebuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/RaspberryPi/Framebuffer.swift -------------------------------------------------------------------------------- /Sources/RaspberryPi/MemoryManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/RaspberryPi/MemoryManager.swift -------------------------------------------------------------------------------- /Sources/RaspberryPi/mbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/RaspberryPi/mbox.swift -------------------------------------------------------------------------------- /Sources/RaspberryPi/uart.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/Sources/RaspberryPi/uart.swift -------------------------------------------------------------------------------- /linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/linker.ld -------------------------------------------------------------------------------- /scripts/ci-install-swift.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/scripts/ci-install-swift.sh -------------------------------------------------------------------------------- /toolset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkebo/swift_os/HEAD/toolset.json --------------------------------------------------------------------------------