This repository has been archived by the owner on Nov 1, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 39
TODO
Al Stone edited this page Sep 10, 2020
·
1 revision
This is not terribly organized, but that's sort of the point. This is a collection of the odds and ends that we need to discuss as part of building the specification.
If there's something else you can think of, please feel free to add it here.
-
Notes from mark (21 Aug 2020) on things to include:
- other OSs
- Multi-processing (on and off chip)
- Virtual machines and hypervisors
- JITs
- IOMMU, busses
- DMA
- SBI
- distro outreach and coordination
- overlays
- bootloaders
- Interrupt and Exception Vectors and handlers
- Virtual memory and memory model
-
From the proposed charter (9 Sep 2020)
- use cases
- General purpose computing, where hardware and software can both change, and configurations are highly variable.
- Appliance computing, where hardware configuration does not change, but software will.
- Special purpose computing, where hardware and software typically do not change once shipped.
- other requirements
- ISA requirements
- Hardware components
- Hardware enumeration and identification
- Boot protocols
- Firmware update protocols
- use cases
-
From other notes scattered around:
- ISA
- Minimum Usable ISA Subset (User)
- Minimum Usable ISA Subset (Privileged)
- Privilege Levels
- Addressable Memory
- Identification
- ISA Modules Implemented (and Level)
- CPU Identification
- CPU Topology (Sockets, Cores, Threads, Caches)
- Performance Monitoring
- Debug Instructions
- Trace Instructions
- Required HW
- BMC
- Serial console
- JTAG ports
- ISA