Hasty Briefsbeta

Bilingual

A minimal kernel in Swift, running in QEMU

2 days ago
  • Experiment to write a minimal Swift kernel running on QEMU without an operating system.
  • Uses Embedded Swift (experimental) requiring a development toolchain snapshot.
  • Target is aarch64-none-none-elf on QEMU's virt machine, needing assembly entry (_start) and stack setup.
  • Custom linker script (linker.ld) and toolset.json to avoid standard library and handle orphan sections.
  • Implements missing functions putchar (via PL011 UART register) and memmove for Swift runtime.
  • Boots successfully, prints 'Hello, Embedded Swift', then loops forever.
  • Adds UART polling input for a simple echo prompt (character read/write).
  • Code available on private Git repository.