1.6 KiB
1.6 KiB
Red Bear OS Reference Sources
Reference-only sources for the project. Read-only consultation. Never delete.
Linux Kernel
-
linux-7.1/— Latest stable Linux 7.1.1 reference source (2026-06-26). Used for: driver implementations (PCI, USB, GPU/DRM, network, input, storage, filesystems, scheduler, memory, ACPI, etc.), register definitions, hardware initialization sequences, error handling patterns.Reference-only. NEVER copied into project source. NEVER built as a dependency.
Update Procedure
# Update Linux reference to a newer stable release:
cd local/reference/linux-7.1
git fetch --depth=1 origin tag v7.x
git checkout v7.x
Consultation Pattern
When writing a driver or graphics subsystem, ALWAYS consult the relevant Linux source first:
- GPU/DRM:
linux-7.1/drivers/gpu/drm/ - PCI/PCIe:
linux-7.1/drivers/pci/,linux-7.1/include/linux/pci.h - USB:
linux-7.1/drivers/usb/ - Network:
linux-7.1/drivers/net/ - Input:
linux-7.1/drivers/input/ - Storage:
linux-7.1/drivers/ata/,linux-7.1/drivers/nvme/ - ACPI:
linux-7.1/drivers/acpi/ - Scheduler:
linux-7.1/kernel/sched/ - Memory:
linux-7.1/mm/ - Filesystems:
linux-7.1/fs/
Policy
- NEVER copy Linux source files into Red Bear project source
- ALWAYS reimplement needed functionality in Rust (system-critical)
- Use Linux source as documentation/inspiration, not as code
- The
linux-kpirecipe provides C-header translation only for DRM/GPU and Wi-Fi — NOT a wholesale import of Linux code
Durability
This directory is gitignored but permanent. Survives make clean and
make distclean. Update procedure documented above.