ec82764bef
RTL (GS rasterizer, EE core stub, platform bridge, LPDDR4B path), sim regression (272 TBs), docs, and tooling. Copyrighted PS2 content (BIOS, game code, GS dumps, and all dump-derived textures/traces) is excluded via .gitignore and stays local. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
# Decision 0002: BIOS Policy
|
|
|
|
Status: `Locked`
|
|
|
|
## Context
|
|
|
|
The project needed a firmware strategy that balanced authenticity with
|
|
bring-up practicality.
|
|
|
|
Main approaches considered:
|
|
|
|
- real BIOS only,
|
|
- HLE-only BIOS behavior,
|
|
- real BIOS with narrowly-scoped debug stubs.
|
|
|
|
## Options considered
|
|
|
|
1. Real BIOS only.
|
|
2. HLE-only BIOS strategy.
|
|
3. Real BIOS plus narrow debug stubs.
|
|
|
|
## Decision
|
|
|
|
Adopt `real BIOS plus narrow debug stubs`.
|
|
|
|
Policy details:
|
|
|
|
- Real user-supplied BIOS images remain the primary firmware path.
|
|
- Debug stubs are allowed only where they materially shorten early bring-up.
|
|
- Stubs must be narrow, explicit, and temporary.
|
|
|
|
Every stub must be tracked in a decision record or equivalent design note with:
|
|
|
|
- owner,
|
|
- purpose,
|
|
- scope boundary,
|
|
- removal condition.
|
|
|
|
## Consequences
|
|
|
|
- The project stays anchored to real PS2 boot behavior.
|
|
- Early bring-up may proceed without waiting for every subsystem to be complete.
|
|
- There is a maintenance cost: stub behavior must not silently become the
|
|
architecture.
|
|
- The repository must never include Sony BIOS images.
|
|
- The stub-module plan must call out which stubs are in play for each phase.
|