Project Bullfrogg: A 100% custom, bare-metal x86-64 operating system powered entirely by Tadpole.
100% Tadpole Kernel Core
Written without a line of C or external assembler dependencies. The kernel relies strictly on Tadpole's native hardware aliases, structured assembly, and strict memory bounds.
SMP Core Synchronization
Multi-core symmetric multiprocessing orchestrated through local APIC and MADT table discovery. Wakes and locks application processor entry points reliably across x86-64 cores.
Direct NVMe Controller Pipeline
PCIe ECAM scanning locates storage hardware directly at startup. Creates administrative and I/O submission/completion queues to execute DMA block operations without legacy BIOS/UEFI services.
CheddarFS Filesystem
Custom disk layout featuring verified superblock signatures, generation slot rotation, and Merkle root integrity checking for deterministic, tamper-evident storage.
Paging & MMU Higher-Half
Strict four-level paging (PML4) manages kernel memory boundaries. Maps identity regions for early stage handoff before activating protected higher-half address spaces.
Interactive Boot Chords
Zero-delay hardware intercept engine listening on PS/2 and COM1. Instantly toggles between high-res GOP bootscreen horizons and raw kernel ring buffers using chord commands.
Hardware & Target Platform Invariants
- Target CPU: x86-64 (AMD64 / Intel 64) Long Mode
- Firmware Handshake: UEFI GOP Framebuffer (1280x800) • ACPI 2.0+ XSDT
- Serial Logging: UART COM1 (115200 8N1) Direct Ring View
- Core Subsystems: PMM Bitmap, VMM PML4, HPET Main Timer, MADT Core Discovery