Centrul de componente

Componente UI reutilizabile din @vaos/ui.

Boot

Boot Manager

verified

Loads VAOS from FAT32 filesystem. Supports VTP upload protocol and recovery mode. Verified on Raspberry Pi 2.

Modules

Console Module

build-only

Console.vmod — text mode console. Build only, hardware validation pending.

Module ABI v1.0

verified

Frozen Module ABI v1.0. Modules register via register_init/register_exit/register_irq. No export table mechanism. ABI is frozen — modules compiled today work on future versions.

Module Dependency Resolver

planned

Automatic dependency resolution for modules. Resolves load order, handles circular dependencies. In progress.

Module Loader

build-only

Loads .vmod files, validates ABI signatures, calls register_* entry points. M12.78 implementation. ARM UNDEFINED instruction audit added (M12.91). Hardware validation pending.

Kernel

ELF32 Loader

verified

Loads ELF32 executables. Parses headers, maps segments, resolves entry point. Verified on Raspberry Pi 2.

Kernel Core

verified

VAOS Kernel v1.0 — preemptive scheduler, memory management, interrupt handling, SVC syscalls. Boot verified on Raspberry Pi 2.

SMP Load Balance

verified

Preemptive scheduler with quad-core load balancing on BCM2836. Verified on Raspberry Pi 2.

Filesystem

FAT32 Filesystem

verified

Full FAT32 implementation (M12.86). Read/write, long filename support, directory operations. Verified on Raspberry Pi 2.

VFS Layer

planned

Virtual File System layer. Unifies multiple filesystems under a single API. Not yet implemented.

Drivers

HDMI Framebuffer

verified

HDMI framebuffer driver (RGB565, 640x480). Verified on Raspberry Pi 2.

UART Driver (PL011)

verified

BCM2836 PL011 UART driver with RX interrupt support (115200 baud). Verified on Raspberry Pi 2.

Network

Network Stack

planned

Ethernet driver, TCP/IP, UDP, socket API. Not yet implemented.

Transfer

OTA Updates

verified

Over-the-air update support via VTP. Verified on Raspberry Pi 2.

VTP Transfer Protocol

verified

VTP (VAOS Transfer Protocol) for uploading files to VAOS. Verified on Raspberry Pi 2.

Platform

RISC-V

planned

RISC-V architecture support. Planned, not yet implemented.

Raspberry Pi 2 (BCM2836)

verified

ARMv7, Cortex-A7 quad-core 900MHz, 1GB RAM. Primary development platform. Hardware verified.

x86_64

planned

x86_64 architecture support. Planned, not yet implemented.