redox/HARDWARE.md

328 lines
5.2 KiB
Markdown
Raw Normal View History

# Hardware Compatibility
This document tracks the current hardware compatibility of Redox.
- [Status](#status)
- [General](#general)
2023-08-02 23:53:36 +02:00
- [Template](#template)
- [x86-64](#x86-64)
- [System76](#system76)
- [Dell](#dell)
- [HP](#hp)
- [ASUS](#asus)
- [Lenovo](#lenovo)
- [Toshiba](#toshiba)
2023-08-02 23:53:36 +02:00
- [Custom](#custom)
- [i686](#i686)
- [Dell](#dell-1)
- [ASUS](#asus-1)
- [Lenovo](#lenovo-1)
- [Toshiba](#toshiba-1)
- [Panasonic](#panasonic)
2023-08-02 23:53:36 +02:00
- [Custom](#custom-1)
- [ARM64](#arm64)
- [Custom](#custom-2)
## Status
- Broken - The system can't boot.
- Booting - The system boots with some issues.
- Recommended - The system start with all features working.
2022-11-11 22:52:57 +01:00
## General
2023-11-12 03:18:01 +01:00
This section cover things to consider.
2022-11-11 22:52:57 +01:00
2023-11-12 03:18:01 +01:00
- ACPI support is incomplete (some things are hardcoded on the kernel)
- USB support is incomplete (desktops are generally not recommended)
- Wi-Fi is not supported
- GPU drivers aren't supported (only VESA and GOP)
- Automatic operating system discovery on boot loader is not implemented (remember this before installing Redox)
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
## Template
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
You will use this template to insert your computer.
- **Computer model**
```
Status - (Broken, Booting or Recommended)
Redox version - 0.0.0
Variant - (server-minimal, desktop-minimal, server, desktop, demo, dev or customized)
Image date - day-month-year
- Additional details goes here as items
```
## x86-64
2023-08-02 23:53:36 +02:00
Computers using a 64 bits Intel/AMD CPU.
2022-11-11 22:52:57 +01:00
### System76
2022-11-11 22:52:57 +01:00
- **System76 Galago Pro (galp5)**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Recommended
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
- Booted using UEFI
2022-11-11 22:52:57 +01:00
- Boots to desktop
2023-08-02 23:53:36 +02:00
```
2022-11-11 22:52:57 +01:00
- **System76 Lemur Pro (lemp9)**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Recommended
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using UEFI
- Boots to desktop
2023-08-02 23:53:36 +02:00
```
2022-11-11 22:52:57 +01:00
- **System76 Oryx Pro (oryp10)**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using UEFI
- Boots to desktop
- No touchpad support, though it should be working
2023-08-02 23:53:36 +02:00
```
2022-11-11 22:52:57 +01:00
- **System76 Pangolin (pang12)**
2022-11-24 14:25:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-24 14:25:57 +01:00
- Booted using UEFI
2022-11-24 14:25:57 +01:00
- Boots to desktop
- No touchpad support, requires I2C HID
2023-08-02 23:53:36 +02:00
```
### Dell
2022-11-24 14:25:57 +01:00
- **Dell XPS 13 (9350)**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using both BIOS and UEFI
- Boots to desktop
- NVMe driver livelocks
2023-08-02 23:53:36 +02:00
```
2022-11-11 22:52:57 +01:00
### HP
- **HP Dev One**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using UEFI
- Boots to desktop
- No touchpad support, requires I2C HID
2023-08-02 23:53:36 +02:00
```
2022-11-11 22:52:57 +01:00
### ASUS
2022-11-11 22:52:57 +01:00
- **ASUS X554L**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
- Booted using BIOS
2022-11-11 22:52:57 +01:00
- Boots to desktop
- No audio, HDA driver cannot find output pins
2023-08-02 23:53:36 +02:00
```
2022-11-11 22:52:57 +01:00
2023-11-15 18:23:22 +01:00
- **ASUS ROG g55vw**
```
Satus - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2023
- Booted using BIOS
- Boots to desktop
- UEFI panic in SETUP
```
### Lenovo
2022-11-11 22:52:57 +01:00
- **Lenovo IdeaPad Y510P**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Recommended
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
- Booted using both BIOS and UEFI
2022-11-11 22:52:57 +01:00
- Boots to desktop
2023-08-02 23:53:36 +02:00
```
2022-11-11 22:52:57 +01:00
- **Lenovo G570**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Broken
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using BIOS
- Correct video mode not offered, this is a firmware issue
- Bootloader panics in alloc_zeroed_page_aligned
2023-08-02 23:53:36 +02:00
```
### Toshiba
2022-11-11 22:52:57 +01:00
- **Toshiba Satellite L500**
2022-11-24 21:46:15 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-24 21:46:15 +01:00
- Booted using BIOS
- Correct video mode not offered, this is a firmware issue
- Boots to desktop
- No ethernet driver
2023-08-02 23:53:36 +02:00
```
### Custom
If you have a customized computer, put it here.
2022-11-24 21:46:15 +01:00
2022-11-11 22:52:57 +01:00
## i686
Computers with a 32 bits Intel/AMD CPU.
### Dell
2022-11-11 22:52:57 +01:00
- **Dell XPS 13 (9350)**
2023-08-02 23:53:36 +02:00
```
Status - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using BIOS
- Boots to desktop
- NVMe driver livelocks
2023-08-02 23:53:36 +02:00
```
### ASUS
2022-11-11 22:52:57 +01:00
- **ASUS Eee PC 900**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Booting
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using BIOS
- Correct video mode not offered, this is a firmware issue
2022-11-11 22:52:57 +01:00
- Boots to desktop
- No ethernet driver
2023-08-02 23:53:36 +02:00
```
### Lenovo
2022-11-11 22:52:57 +01:00
- **Lenovo IdeaPad Y510P**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Broken
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using BIOS
- Panics on phys_to_virt overflow, probably having invalid mappings for 32-bit
2023-08-02 23:53:36 +02:00
```
2022-11-11 22:52:57 +01:00
### Toshiba
2022-11-11 22:52:57 +01:00
- **Toshiba Satellite L500**
2023-08-02 23:53:36 +02:00
```
Status - Broken
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using BIOS
- Correct video mode not offered, this is a firmware issue
- Panics on phys_to_virt overflow, probably having invalid mappings for 32-bit
2023-08-02 23:53:36 +02:00
```
### Panasonic
2022-11-11 22:52:57 +01:00
- **Panasonic Toughbook CF-18**
2022-11-11 22:52:57 +01:00
2023-08-02 23:53:36 +02:00
```
Status - Broken
Redox version - 0.8.0
Variant - desktop
Image date - 11-11-2022
2022-11-11 22:52:57 +01:00
- Booted using BIOS
- Hangs after PIT initialization
2023-08-02 23:53:36 +02:00
```
### Custom
If you have a customized computer, put it here.
## ARM64
Computers using a 64 bits ARM CPU.
### Raspberry Pi
- **Raspberry Pi 3 Model B+**
```
Status - Booting
Redox version - 0.8.0
Variant - server
Image date - None
- Booted using Uboot
- Boots to UART serial console
- a bcm2835-sdhci/mmc driver
- pl011 UART
```
2023-08-02 23:53:36 +02:00
### Custom
If you have a customized ARM board, put it here.