diff --git a/site/contrib.md b/site/contrib.md index 82451f2..6f9dcf5 100644 --- a/site/contrib.md +++ b/site/contrib.md @@ -245,7 +245,7 @@ Nicholas Chin ------------- [Ported Dell Latitude E6400 to Libreboot](news/e6400.md) -and also [Dell Latitude E6430](hardware/e6430.md) - author of +and also [Dell Latitude E6430](docs/install/latitude.md) - author of the `dell-flash-unlock` (formerly `e6400-flash-unlock`) utility, which can unlock the flash on these boards, allowing internal flashing of Libreboot directly from host OS running under the original Dell firmware. diff --git a/site/docs/hardware/e5520.md b/site/docs/hardware/e5520.md deleted file mode 100644 index 6adf82f..0000000 --- a/site/docs/hardware/e5520.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Dell Latitude E5520 -x-toc-enable: true -... - -**Thermal safety**: this machine shuts down very quickly, when the machine -exceeds 80c CPU temperature, which is far more conservative than on most -laptops (non-Dell ones), so you should make sure that your thermals are -excellent. More info available [here](dell_thermal.md). This is a known bug, -but otherwise the machine will be mostly stable. - -
-
-Dell Latitude E5520 -
- -| ***Specifications*** | | -|----------------------------|------------------------------------------------| -| **Manufacturer** | Dell | -| **Name** | Latitude E5520 | -| **Variants** | E5520 with Intel GPU supported | -| **Released** | 2012 | -| **Chipset** | Intel Sandy Bridge | -| **CPU** | Intel Core i3, i5 or i7 | -| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M | -| **Display** | 1366x768/1600x900 TFT | -| **Memory** | 4 or 8GB (Upgradable to 16GB) | -| **Architecture** | x86_64 | -| **EC** | SMSC MEC5055 with proprietary firmware | -| **Original boot firmware** | Dell UEFI | -| **Intel ME/AMD PSP** | Present, neutered | -| **Flash chip** | 2xSOIC-8, 6MiB (4MiB and 2MiB in combination) | - - -``` -W+: Works without blobs; -N: Doesn't work; -W*: Works with blobs; -U: Untested; -P+: Partially works; -P*: Partially works with blobs -``` - -| ***Features*** | | -|---------------------------------------------------|----| -| **Internal flashing with original boot firmware** | W+ | -| **Display (if Intel GPU)** | W+ | -| **Display (if Nvidia GPU)** | U | -| **Audio** | W+ | -| **RAM Init** | W+ | -| **External output** | W+ | -| **Display brightness** | P+ | - -| ***Payloads supported*** | | -|---------------------------|-----------| -| **GRUB** | Works | -| **SeaBIOS** | Works | -| **SeaBIOS with GRUB** | Works | -
-Introduction -============ - -**Libreboot 20231021 and releases newer than this have ROMs available for -Dell Latitude E5520.** - -ROM images for Dell Latitude E5520 are available for flashing in the Libreboot -releases *after* 20230625, or you can compile a ROM image for installation via -lbmk, see: [build instructions](../build/) - -Only the Intel GPU variants are supported, currently. All models with Intel GPU -are assumed to work. - -Unlike the E6400, this one does require a neutered Intel ME image to run. This -means running it through `me_cleaner` before flashing; the Libreboot build -system does this automatically, during build, or you can insert a neutered -ROM image using the vendor scripts, see guide: - -[Insert vendor files](../install/ivy_has_common.md) - -As with the E6400, this one is flashable in software, from Dell UEFI firmware -to Libreboot. Please refer to the installation instructions. - -**To install Libreboot, see: [E5520 installation -instructions](../install/e6430.md)** diff --git a/site/docs/hardware/e5530.md b/site/docs/hardware/e5530.md deleted file mode 100644 index 96bfe33..0000000 --- a/site/docs/hardware/e5530.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Dell Latitude E5530 -x-toc-enable: true -... - -**Thermal safety**: this machine shuts down very quickly, when the machine -exceeds 80c CPU temperature, which is far more conservative than on most -laptops (non-Dell ones), so you should make sure that your thermals are -excellent. More info available [here](dell_thermal.md). This is a known bug, -but otherwise the machine will be mostly stable. - -
-
-Dell Latitude E5530 -
- -| ***Specifications*** | | -|----------------------------|------------------------------------------------| -| **Manufacturer** | Dell | -| **Name** | Latitude E5530 | -| **Variants** | E5530 with Intel GPU supported | -| **Released** | 2012 | -| **Chipset** | Intel Ivy Bridge | -| **CPU** | Intel Core i3, i5 or i7 | -| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M | -| **Display** | 1366x768/1600x900 TFT | -| **Memory** | 4 or 8GB (Upgradable to 16GB) | -| **Architecture** | x86_64 | -| **EC** | SMSC MEC5055 with proprietary firmware | -| **Original boot firmware** | Dell UEFI | -| **Intel ME/AMD PSP** | Present, neutered | -| **Flash chip** | 2xSOIC-8, 12MiB (8MiB and 4MiB in combination) | - - -``` -W+: Works without blobs; -N: Doesn't work; -W*: Works with blobs; -U: Untested; -P+: Partially works; -P*: Partially works with blobs -``` - -| ***Features*** | | -|---------------------------------------------------|----| -| **Internal flashing with original boot firmware** | W+ | -| **Display (if Intel GPU)** | W+ | -| **Display (if Nvidia GPU)** | U | -| **Audio** | W+ | -| **RAM Init** | W+ | -| **External output** | W+ | -| **Display brightness** | P+ | - -| ***Payloads supported*** | | -|---------------------------|-----------| -| **GRUB** | Works | -| **SeaBIOS** | Works | -| **SeaBIOS with GRUB** | Works | -
-Introduction -============ - -**Libreboot 20231021 and releases newer than this have ROMs available for -Dell Latitude E5530.** - -ROM images for Dell Latitude E5530 are available for flashing in the Libreboot -releases *after* 20230625, or you can compile a ROM image for installation via -lbmk, see: [build instructions](../build/) - -Only the Intel GPU variants are supported, currently. All models with Intel GPU -are assumed to work. - -Unlike the E6400, this one does require a neutered Intel ME image to run. This -means running it through `me_cleaner` before flashing; the Libreboot build -system does this automatically, during build, or you can insert a neutered -ROM image using the vendor scripts, see guide: - -[Insert vendor files](../install/ivy_has_common.md) - -As with the E6400, this one is flashable in software, from Dell UEFI firmware -to Libreboot. Please refer to the installation instructions. - -**To install Libreboot, see: [E5530 installation -instructions](../install/e6430.md)** - -Of note: this machine features a Broadnic nic, for ethernet. diff --git a/site/docs/hardware/e6400.md b/site/docs/hardware/e6400.md deleted file mode 100644 index a268527..0000000 --- a/site/docs/hardware/e6400.md +++ /dev/null @@ -1,277 +0,0 @@ ---- -title: Dell Latitude E6400 -x-toc-enable: true -... - -**Thermal safety**: this machine shuts down very quickly, when the machine -exceeds 80c CPU temperature, which is far more conservative than on most -laptops (non-Dell ones), so you should make sure that your thermals are -excellent. More info available [here](dell_thermal.md). This is a known bug, -but otherwise the machine will be mostly stable. - -
-
-Dell Latitude E6400 Dell Latitude E6400 XFR -
- -| ***Specifications*** | | -|----------------------------|------------------------------------------------| -| **Manufacturer** | Dell | -| **Name** | Latitude E6400 | -| **Variants** | E6400, E6400 XFR and E6400 ATG are supported | -| **Released** | 2009 | -| **Chipset** | Intel Cantiga GM45(Intel GPU)/PM45(Nvidia GPU) | -| **CPU** | Intel Core 2 Duo (Penryn family). | -| **Graphics** | Intel GMA 4500MHD (and NVidia Quadro NVS 160M - on some models) | -| **Display** | 1280x800/1440x900 TFT | -| **Memory** | 2 or 4GB (Upgradable to 8GB) | -| **Architecture** | x86_64 | -| **EC** | SMSC MEC5035 with proprietary firmware | -| **Original boot firmware** | Dell BIOS | -| **Intel ME/AMD PSP** | Present. Can be completely disabled. | -| **Flash chip** | SOIC-8 4MiB or 2MiB+4MiB | - - -``` -W+: Works without blobs; -N: Doesn't work; -W*: Works with blobs; -U: Untested; -P+: Partially works; -P*: Partially works with blobs -``` - -| ***Features*** | | -|---------------------------------------------------|----| -| **Internal flashing with original boot firmware** | W+ | -| **Display (if Intel GPU)** | W+ | -| **Display (if Nvidia GPU)** | W* | -| **Audio** | W+ | -| **RAM Init** | W+ | -| **External output** | W+ | -| **Display brightness** | P+ | - -| ***Payloads supported*** | | -|---------------------------|-----------| -| **GRUB** | Works | -| **SeaBIOS** | Works | -| **SeaBIOS with GRUB** | Works | -
-Introduction -============ - -Known supported variants: E6400, E6400 XFR and E6400 ATG. This page has -been updated to include information about Nvidia GPU variants. See news post: -[Dell Latitude E6400 XFR support confirmed, plus experimental Nvidia GPU -support on E6400 variants](../../news/e6400nvidia.md). - -**To install Libreboot, see: [E6400 installation -instructions](../install/e6400.md)** - -ROM images for Dell Latitude E6400 are available for flashing in the Libreboot -release 20230423 onwards, or you can compile a ROM image for installation via -lbmk, see: [build instructions](../build/) - -There are two possible flash chip sizes for the E6400: 4MiB (32Mbit) or 2+4MiB -(16Mbit+32MBit). Libreboot presently supports the 4MiB version, and provides -8MiB images for those who upgrade their flash to 8MiB or 16MiB. There appears -to be several possible mainboard PCBs for the E6400, which we believe mostly -affects the GPU configuration and the number of available SPI flash footprints: - -- LA-3801P: iGPU, possibly dual SPI (however only one may be populated) -- LA-3803P: dGPU, dual SPI (however only one may be populated) -- LA-3805P: iGPU, single SPI flash (4MiB) -- LA-3806P: dGPU, unknown SPI configuration (likely at least 4MiB) - -These PCB numbers can be found either under the black plastic in the RAM slots -on the bottom (CPU side) of the board, the top left corner near the VGA port -(top side, under the keyboard and palmrest), or near the CPU backplate (only -requires removal of the keyboard). - -We believe that all boards will have at least a single 4MiB flash chip, -regardless of the number of SPI footprints. This is likely the most common -configuration on most available systems. The 2+4MiB configuration likely -would have only been used on systems with full Intel ME firmware with AMT -functionality, though this configuration has not yet been encountered. - -Most people will want to use the 4MiB images. - -Intel GPU: 100% Free Software is possible ---------------- - -This is a GM45/PM45 platform, so completely libre initialisation in -coreboot is possible, provided by default in Libreboot. - -Management Engine (ME) firmware removed -------------------------- - -This port in Libreboot makes use of `ich9gen` from ich9utils, which -you can read about in the [ich9utils manual](../install/ich9utils.md) - this -creates a no-ME setup. The Intel Management Engine firmware (ME) is completely -removed, and the ME disabled, just like on ThinkPad X200, T400 and so on. - -*The E6400 laptops may come with the ME (and sometimes AMT in addition) before -flashing libreboot. Dell also sold configurations with the ME completely -disabled, identifiable by a yellow sticker reading "3 ME Disabled" inside the -bottom panel. This config sets the MeDisable bit in the IFD and sets the ME -region almost entirely to 1's, with the occasional 32-bit value (likely not -executable). libreboot disables and removes it by using a modified descriptor: -see [../install/ich9utils.md](../install/ich9utils.md)* -(contains notes, plus instructions) - -Issues pertaining to Nvidia GPU variants -======================================== - -Copper shim for GPU cooling ---------------------------- - -NOTE: this section does *not* apply to XFR or ATG variants of E6400, which have -a much beefier heatsink by default. - -The *default* heatsink in Nvidia variants of E6400 (regular model) has thermal -paste for the CPU, and a thermal *pad* for the GPU. This pad is woefully -inadequate, but replacing it with *paste* is a bad idea, because of the gap -there would be between heatsink plate and GPU die. - -A solution for this would be to use a *copper shim*, with paste on each side, -to replace the thermal pad. - -This eBay seller seems to make and sell a lot of copper shims, specifically -for E6400: - -**SELLER LINK REMOVED.** - one will not be re-added. Putting ebay links on the -Libreboot site is folly, because they disappear. Just search for it and see if -you can find one for purchase. It's literally just a small bit of copper cut -smooth to just the right size. Actually, there's a lot of engineering behind -that, but installation is very simple, and any decent seller will provide -guidance. - -If you buy one of those, could you measure it? Tell Libreboot the dimensions. -Get in touch with us. It would be nice to know precise specs, but that seller -provides what you need. If you find similar listings elsewhere, please also -let us know. - -The shim will greatly reduce GPU temperatures, and probably improve performance -due to less GPU throttling as a result of heat. - -Nouveau(in Linux) currently broken ----------------------------------- - -Nouveau is the libre driver in Linux, for Nvidia graphics. Nvidia themselves -do not provide binary drivers anymore, for these GPUs. It crashes in Linux, -when you try to start Xorg (Wayland is untested). - -If you're booting an Nvidia variant in Linux, boot Linux with -the `nomodeset` kernel option at boot time. This means that graphics are -rendered in software. - -Development discussion, for Nvidia variants of E6400, is available here: - - - -OpenBSD's Nvidia driver works perfectly ---------------------------------------- - -OpenBSD 7.3 was tested, on my Nvidia-model E6400, and Xorg works OK with -the `nv` driver. - - - -See: - -OpenBSD is a complete free 4.4BSD Unix operating system focused on portability, -security and *code correctness*. It's quite useable for most day to day tasks. - -You can find information in Libreboot about BSD operating systems on the -main guide: - -* [BSD Operating Systems](../bsd/) - -FreeBSD and newer Linux (e.g. Archlinux) untested! --------------------------------------------------- - -FreeBSD has not yet been tested, as far as we know, but it should work. - -[Testers needed! Please get in touch!](../maintain/testing.html) - -**At the time of writing this post, FreeBSD -and newer Linux have not yet been tested** (I plan to test *Arch Linux*), but -the older Linux/Mesa version in Debian 11.6 works just fine in the Dell BIOS, -and I've confirmed that it uses the exact same Video BIOS Option ROM. - -Desktop environment / window manager on OpenBSD + Performance notes -------------------------------------------------------------------- - -TODO: This section could probably be moved to its own section. It's not really -relevant to Libreboot per se, but it may help a few people. - -Again, Linux's nouveau driver is currently broken. I've been playing with my -E6400 (nvidia model) for a while and I've found that these things are a *must* -for performance (the machine otherwise lags, openbsd's `nv` driver isn't quite -as good as nouveau, when the nouveau one works that is): - -* Use a lightweight desktop environment like LXQt, or lightweight window - manager (OpenBSD has `cwm` in base, and it's excellent) -* Install `obsdfreqd` which scales down the CPU speed during idle state; the - GPU has a poor thermal pad for cooling and so if the CPU is running hot, - that doesn't bode well for GPU temperatures either, and the GPU is likely - lagging due to heat: - -How to install `obsdfreqd`: - - pkg_add obsdfreqd - rcctl enable obsdfreqd - -Now, before you start it, make sure `apmd` is disabled; it can be used, but -not with the `-A` flag: - - rcctl stop apmd - rcctl disable apmd - -Now start obsdfreqd: - - rcctl start obsdfreqd - -You will be well served to perform the copper shim mod, for GPU cooling. -With `obsdfreqd`, your laptop will run much cooler. This is generally a good -idea anyway, especially on laptops, to save electricity. - -Of course, there are many tweaks that you can do to OpenBSD but the key is: -don't use heavy bloated software. The term *lightweight* is misleading anyway; -if the software does its job efficiently, and you're happy with it, then it is -by definition superior for your purposes. So, "lightweight" is simply a word -for "efficient" in many contexts. We should encourage the use and development -of highly efficient software that runs more smoothly on old machines. The -elitist attitude of *just buy a new computer* is quite damaging; re-use is -always better, when that is feasible and safe. The power of BSD (and Linux) is -precisely that you can tweak it to get the most use out of older hardware.. - -Another nice hint: higher resolution video like 1080p 60fps or above won't -play smoothly at all in a web browser. In testing at least on OpenBSD 7.3, -Firefox seems to have the best performance among all the web browsers, at least -when I used it. Anything 720p 30/60fps will work ~OK. - -For YouTube, you could use yt-dlp, which is available in ports, and use mpv to -stream via yt-dlp. Or download manually with yt-dlp and play offline. See: - - - - - -Another hint: for watching youtube in the browser, Invidious works quite well. -It's a frontend that lets you view it by proxy, and there are many instances -of it online. For a list of instances, see: - - - -Unlike youtube.com, watching youtube via invidious works even with JavaScript -turned off in the browser. You can use it to also search YouTube, and then -paste the youtube.com link into yt-dlp or mpv; Invidious websites themselves -also often provide a download button for videos. - -The yt-dlp software may also work on a few other websites besides YouTube. -Running with JavaScript turned *off* is generally recommended for performance, -especially on slower machines, turning it on only when you need it. Many -websites are just full of junk nowadays. - diff --git a/site/docs/hardware/e6420.md b/site/docs/hardware/e6420.md deleted file mode 100644 index 9930f49..0000000 --- a/site/docs/hardware/e6420.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Dell Latitude E6420 -x-toc-enable: true -... - -**Thermal safety**: this machine shuts down very quickly, when the machine -exceeds 80c CPU temperature, which is far more conservative than on most -laptops (non-Dell ones), so you should make sure that your thermals are -excellent. More info available [here](dell_thermal.md). This is a known bug, -but otherwise the machine will be mostly stable. - -
-
-Dell Latitude E6420 -
- -| ***Specifications*** | | -|----------------------------|------------------------------------------------| -| **Manufacturer** | Dell | -| **Name** | Latitude E6420 | -| **Variants** | E6420 with Intel GPU supported | -| **Released** | 2012 | -| **Chipset** | Intel Sandy Bridge | -| **CPU** | Intel Core i3, i5 or i7 | -| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M | -| **Display** | 1366x768/1600x900 TFT | -| **Memory** | 4 or 8GB (Upgradable to 16GB) | -| **Architecture** | x86_64 | -| **EC** | SMSC MEC5055 with proprietary firmware | -| **Original boot firmware** | Dell UEFI | -| **Intel ME/AMD PSP** | Present, neutered | -| **Flash chip** | 2xSOIC-8, 6MiB (4MiB and 2MiB in combination) | - - -``` -W+: Works without blobs; -N: Doesn't work; -W*: Works with blobs; -U: Untested; -P+: Partially works; -P*: Partially works with blobs -``` - -| ***Features*** | | -|---------------------------------------------------|----| -| **Internal flashing with original boot firmware** | W+ | -| **Display (if Intel GPU)** | W+ | -| **Display (if Nvidia GPU)** | U | -| **Audio** | W+ | -| **RAM Init** | W+ | -| **External output** | W+ | -| **Display brightness** | P+ | - -| ***Payloads supported*** | | -|---------------------------|-----------| -| **GRUB** | Works | -| **SeaBIOS** | Works | -| **SeaBIOS with GRUB** | Works | -
-Introduction -============ - -**Libreboot 20231021 and releases newer than this have ROMs available for -Dell Latitude E6420.** - -ROM images for Dell Latitude E6420 are available for flashing in the Libreboot -releases *after* 20230625, or you can compile a ROM image for installation via -lbmk, see: [build instructions](../build/) - -Only the Intel GPU variants are supported, currently. All models with Intel GPU -are assumed to work. - -Unlike the E6400, this one does require a neutered Intel ME image to run. This -means running it through `me_cleaner` before flashing; the Libreboot build -system does this automatically, during build, or you can insert a neutered -ROM image using the vendor scripts, see guide: - -[Insert vendor files](../install/ivy_has_common.md) - -As with the E6400, this one is flashable in software, from Dell UEFI firmware -to Libreboot. Please refer to the installation instructions. - -**To install Libreboot, see: [E6420 installation -instructions](../install/e6430.md)** diff --git a/site/docs/hardware/e6430.md b/site/docs/hardware/e6430.md deleted file mode 100644 index 5e6258e..0000000 --- a/site/docs/hardware/e6430.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Dell Latitude E6430 -x-toc-enable: true -... - -**Thermal safety**: this machine shuts down very quickly, when the machine -exceeds 80c CPU temperature, which is far more conservative than on most -laptops (non-Dell ones), so you should make sure that your thermals are -excellent. More info available [here](dell_thermal.md). This is a known bug, -but the machine will otherwise be mostly stable. - -
-
-Dell Latitude E6430 -
- -| ***Specifications*** | | -|----------------------------|------------------------------------------------| -| **Manufacturer** | Dell | -| **Name** | Latitude E6430 | -| **Variants** | E6430 with Intel GPU supported | -| **Released** | 2012 | -| **Chipset** | Intel Ivy Bridge | -| **CPU** | Intel Core i3, i5 or i7 | -| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M | -| **Display** | 1366x768/1600x900 TFT | -| **Memory** | 4 or 8GB (Upgradable to 16GB) | -| **Architecture** | x86_64 | -| **EC** | SMSC MEC5055 with proprietary firmware | -| **Original boot firmware** | Dell UEFI | -| **Intel ME/AMD PSP** | Present, neutered | -| **Flash chip** | 2xSOIC-8, 12MiB (8MiB and 4MiB in combination) | - - -``` -W+: Works without blobs; -N: Doesn't work; -W*: Works with blobs; -U: Untested; -P+: Partially works; -P*: Partially works with blobs -``` - -| ***Features*** | | -|---------------------------------------------------|----| -| **Internal flashing with original boot firmware** | W+ | -| **Display (if Intel GPU)** | W+ | -| **Display (if Nvidia GPU)** | U | -| **Audio** | W+ | -| **RAM Init** | W+ | -| **External output** | W+ | -| **Display brightness** | P+ | - -| ***Payloads supported*** | | -|---------------------------|-----------| -| **GRUB** | Works | -| **SeaBIOS** | Works | -| **SeaBIOS with GRUB** | Works | -
-Introduction -============ - -**Libreboot 20231021 and releases newer than this have ROMs available for -Dell Latitude E6430.** - -ROM images for Dell Latitude E6430 are available for flashing in the Libreboot -releases *after* 20230625, or you can compile a ROM image for installation via -lbmk, see: [build instructions](../build/) - -Only the Intel GPU variants are supported, currently. All models with Intel GPU -are assumed to work. - -Unlike the E6400, this one does require a neutered Intel ME image to run. This -means running it through `me_cleaner` before flashing; the Libreboot build -system does this automatically, during build, or you can insert a neutered -ROM image using the vendor scripts, see guide: - -[Insert vendor files](../install/ivy_has_common.md) - -As with the E6400, this one is flashable in software, from Dell UEFI firmware -to Libreboot. Please refer to the installation instructions. - -**To install Libreboot, see: [E6430 installation -instructions](../install/e6430.md)** diff --git a/site/docs/hardware/e6520.md b/site/docs/hardware/e6520.md deleted file mode 100644 index 3cd773e..0000000 --- a/site/docs/hardware/e6520.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Dell Latitude E6520 -x-toc-enable: true -... - -**Thermal safety**: this machine shuts down very quickly, when the machine -exceeds 80c CPU temperature, which is far more conservative than on most -laptops (non-Dell ones), so you should make sure that your thermals are -excellent. More info available [here](dell_thermal.md). This is a known bug, -but the machine will otherwise be mostly stable. - -
-
-Dell Latitude E6520 -
- -| ***Specifications*** | | -|----------------------------|------------------------------------------------| -| **Manufacturer** | Dell | -| **Name** | Latitude E6520 | -| **Variants** | E6520 with Intel GPU supported | -| **Released** | 2012 | -| **Chipset** | Intel Sandy Bridge | -| **CPU** | Intel Core i3, i5 or i7 | -| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M | -| **Display** | 1366x768/1600x900 TFT | -| **Memory** | 4 or 8GB (Upgradable to 16GB) | -| **Architecture** | x86_64 | -| **EC** | SMSC MEC5055 with proprietary firmware | -| **Original boot firmware** | Dell UEFI | -| **Intel ME/AMD PSP** | Present, neutered | -| **Flash chip** | 2xSOIC-8, 6MiB (4MiB and 2MiB in combination) | - - -``` -W+: Works without blobs; -N: Doesn't work; -W*: Works with blobs; -U: Untested; -P+: Partially works; -P*: Partially works with blobs -``` - -| ***Features*** | | -|---------------------------------------------------|----| -| **Internal flashing with original boot firmware** | W+ | -| **Display (if Intel GPU)** | W+ | -| **Display (if Nvidia GPU)** | U | -| **Audio** | W+ | -| **RAM Init** | W+ | -| **External output** | W+ | -| **Display brightness** | P+ | - -| ***Payloads supported*** | | -|---------------------------|-----------| -| **GRUB** | Works | -| **SeaBIOS** | Works | -| **SeaBIOS with GRUB** | Works | -
-Introduction -============ - -**Libreboot 20231021 and releases newer than this have ROMs available for -Dell Latitude E6520.** - -ROM images for Dell Latitude E6520 are available for flashing in the Libreboot -releases *after* 20230625, or you can compile a ROM image for installation via -lbmk, see: [build instructions](../build/) - -Only the Intel GPU variants are supported, currently. All models with Intel GPU -are assumed to work. - -Unlike the E6400, this one does require a neutered Intel ME image to run. This -means running it through `me_cleaner` before flashing; the Libreboot build -system does this automatically, during build, or you can insert a neutered -ROM image using the vendor scripts, see guide: - -[Insert vendor files](../install/ivy_has_common.md) - -As with the E6400, this one is flashable in software, from Dell UEFI firmware -to Libreboot. Please refer to the installation instructions. - -**To install Libreboot, see: [E6520 installation -instructions](../install/e6430.md)** diff --git a/site/docs/hardware/e6530.md b/site/docs/hardware/e6530.md deleted file mode 100644 index 3d0a185..0000000 --- a/site/docs/hardware/e6530.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Dell Latitude E6530 -x-toc-enable: true -... - -**Thermal safety**: this machine shuts down very quickly, when the machine -exceeds 80c CPU temperature, which is far more conservative than on most -laptops (non-Dell ones), so you should make sure that your thermals are -excellent. More info available [here](dell_thermal.md). This is a known bug, -but the machine will otherwise be mostly stable. - -
-
-Dell Latitude E6530 -
- -| ***Specifications*** | | -|----------------------------|------------------------------------------------| -| **Manufacturer** | Dell | -| **Name** | Latitude E6530 | -| **Variants** | E6530 with Intel GPU supported | -| **Released** | 2012 | -| **Chipset** | Intel Ivy Bridge | -| **CPU** | Intel Core i3, i5 or i7 | -| **Graphics** | Intel HD 4000 and unsupported Nvidia NVS 5200M | -| **Display** | 1366x768/1600x900 TFT | -| **Memory** | 4 or 8GB (Upgradable to 16GB) | -| **Architecture** | x86_64 | -| **EC** | SMSC MEC5055 with proprietary firmware | -| **Original boot firmware** | Dell UEFI | -| **Intel ME/AMD PSP** | Present, neutered | -| **Flash chip** | 2xSOIC-8, 12MiB (8MiB and 4MiB in combination) | - - -``` -W+: Works without blobs; -N: Doesn't work; -W*: Works with blobs; -U: Untested; -P+: Partially works; -P*: Partially works with blobs -``` - -| ***Features*** | | -|---------------------------------------------------|----| -| **Internal flashing with original boot firmware** | W+ | -| **Display (if Intel GPU)** | W+ | -| **Display (if Nvidia GPU)** | U | -| **Audio** | W+ | -| **RAM Init** | W+ | -| **External output** | W+ | -| **Display brightness** | P+ | - -| ***Payloads supported*** | | -|---------------------------|-----------| -| **GRUB** | Works | -| **SeaBIOS** | Works | -| **SeaBIOS with GRUB** | Works | -
-Introduction -============ - -**Libreboot 20231021 and releases newer than this have ROMs available for -Dell Latitude E6530.** - -ROM images for Dell Latitude E6530 are available for flashing in the Libreboot -releases *after* 20230625, or you can compile a ROM image for installation via -lbmk, see: [build instructions](../build/) - -Only the Intel GPU variants are supported, currently. All models with Intel GPU -are assumed to work. - -Unlike the E6400, this one does require a neutered Intel ME image to run. This -means running it through `me_cleaner` before flashing; the Libreboot build -system does this automatically, during build, or you can insert a neutered -ROM image using the vendor scripts, see guide: - -[Insert vendor files](../install/ivy_has_common.md) - -As with the E6400, this one is flashable in software, from Dell UEFI firmware -to Libreboot. Please refer to the installation instructions. - -**To install Libreboot, see: [E6530 installation -instructions](../install/e6430.md)** diff --git a/site/docs/hardware/index.md b/site/docs/hardware/index.md index 1cb5115..be3e5d2 100644 --- a/site/docs/hardware/index.md +++ b/site/docs/hardware/index.md @@ -62,13 +62,13 @@ libreboot currently supports the following systems in this release: - Lenovo ThinkPad X230 - *Also* available on Minifree: - [Apple MacBook1,1 and MacBook2,1](macbook21.md) - [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel - GPU](e6400.md) -- [Dell Latitude E6420 (Intel GPU](e6420.md) -- [Dell Latitude E6430 (Intel GPU](e6430.md) -- [Dell Latitude E5520 (Intel GPU](e5520.md) -- [Dell Latitude E5530 (Intel GPU](e5530.md) -- [Dell Latitude E6520 (Intel GPU](e6520.md) -- [Dell Latitude E6530 (Intel GPU](e6530.md) + GPU](../install/latitude.md) +- [Dell Latitude E6420 (Intel GPU](../install/latitude.md) +- [Dell Latitude E6430 (Intel GPU](../install/latitude.md) +- [Dell Latitude E5520 (Intel GPU](../install/latitude.md) +- [Dell Latitude E5530 (Intel GPU](../install/latitude.md) +- [Dell Latitude E6520 (Intel GPU](../install/latitude.md) +- [Dell Latitude E6530 (Intel GPU](../install/latitude.md) - Dell Latitude E5420. - [HP EliteBook 2170p](hp2170p.md) - [HP EliteBook 2560p](hp2560p.md) diff --git a/site/docs/hardware/index.zh-cn.md b/site/docs/hardware/index.zh-cn.md index a6f7c08..2a72aba 100644 --- a/site/docs/hardware/index.zh-cn.md +++ b/site/docs/hardware/index.zh-cn.md @@ -73,9 +73,9 @@ Introduction buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)** - Lenovo ThinkPad X230 - *Also* available on Minifree: - [Apple MacBook1,1 及 MacBook2,1](macbook21.md) -- [Dell Latitude E6400, E6400 XFR 及 E6400 ATG,皆支持 Nvidia 或 Intel GPU](e6400.md) +- [Dell Latitude E6400, E6400 XFR 及 E6400 ATG,皆支持 Nvidia 或 Intel GPU](../install/latitude.md) - Dell Latitude E6420 (Intel GPU) - no guide yet. -- [Dell Latitude E6430, Intel GPU](e6430.md) +- [Dell Latitude E6430, Intel GPU](../install/latitude.md) - Dell Latitude E5530 (Intel GPU) - no guide yet. - Dell Latitude E6520 (Intel GPU) - no guide yet. - [HP EliteBook 2170p](hp2170p.md) diff --git a/site/docs/hardware/r400.md b/site/docs/hardware/r400.md index 234ed51..4193893 100644 --- a/site/docs/hardware/r400.md +++ b/site/docs/hardware/r400.md @@ -55,7 +55,7 @@ Dell Latitude E6400 =================== **If you haven't bought an R400 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](../install/latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/hardware/r500.md b/site/docs/hardware/r500.md index 3454432..98f806c 100644 --- a/site/docs/hardware/r500.md +++ b/site/docs/hardware/r500.md @@ -54,7 +54,7 @@ Dell Latitude E6400 =================== **If you haven't bought an R500 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](../install/latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/hardware/t400.md b/site/docs/hardware/t400.md index be82b2e..84e0757 100644 --- a/site/docs/hardware/t400.md +++ b/site/docs/hardware/t400.md @@ -54,7 +54,7 @@ Dell Latitude E6400 =================== **If you haven't bought an T400 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](../install/latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/hardware/t500.md b/site/docs/hardware/t500.md index 8a685c2..aeec2ec 100644 --- a/site/docs/hardware/t500.md +++ b/site/docs/hardware/t500.md @@ -54,7 +54,7 @@ Dell Latitude E6400 =================== **If you haven't bought an T500 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](../install/latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/hardware/x200.md b/site/docs/hardware/x200.md index 88fa3f1..ed2a562 100644 --- a/site/docs/hardware/x200.md +++ b/site/docs/hardware/x200.md @@ -52,7 +52,7 @@ Dell Latitude E6400 =================== **If you haven't bought an X200 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](../install/latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/install/dell_internal.md b/site/docs/install/dell_internal.md deleted file mode 100644 index 33e10b9..0000000 --- a/site/docs/install/dell_internal.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Internally flash Dell Latitude laptops -x-toc-enable: true -... - -Make sure SecureBoot is disabled, if you're running a UEFI-based Latitude. -Other steps also required, described on this page and in the `README.md` -file included with `dell-flash-unlock`. - -Disable security before flashing -================================ - -Before internal flashing, you must first disable `/dev/mem` protections. Make -sure to re-enable them after you're finished. - -See: [Disabling /dev/mem protection](devmem.md) - -Internal flashing -================= - -You can simply boot Linux/BSD, on the Dell Latitude you wish to flash, and -run `flashprog` from there, for Libreboot installation. Certain other steps -are also required, documented in the steps below: - -You can flash Libreboot directly from the vendor (Dell) BIOS, without taking -the machine apart. It can be done entirely from Linux/BSD. - -**NOTE (15 October 2023): The util is now called `dell-flash-unlock`, but it -was previously called `e6400-flash-unlock`. Links have been updated.** - -Check `util/dell-flash-unlock` in the `lbmk.git` repository, or in release -archives for Libreboot releases from 20230423 onwards. - -Go in there: - - cd util/dell-flash-unlock - make - -**With this program, you can unlock the flash in such a way where everything -is writeable. Information about how to use it is in the `README.md` file which -is included in that program's directory, or you can read it online here:** - -**** - -**Please make sure that you do fully read the README, because it contains -useful information.** - -Literally just run that program, and do what it says. You run it once, and shut -down, and when you do, the system brings itself back up automatically; on some -systems, you have to boot the machine back up manually, after power down. Then -you run it and flash it unlocked. Then you run it again. The source code is -intuitive enough that you can easily get the gist of it; it's writing some EC -commands and changing some chipset config bits. The EC on this machine is -hooked up to the `GPIO33` signal, sometimes called `HDA_DOCK_EN`, which sets -the flash descriptor override thus disabling any flash protection by the IFD. -It also bypasses the SMM BIOS lock protection by disabling SMIs, and Dell's -BIOS doesn't set any other type of protection either such as writing to -Protected Range registers. - -MAKE SURE to back up the original firmware image first: - - flashprog -p internal -r factory.rom - -When you flash it, you can use this command: - - flashprog -p internal -w libreboot.rom - -Where `libreboot.rom` is your Dell Latitude ROM. *Make sure* it's the right -one. If flashprog complains about multiple flash chips detected, just pick one of them (doesn't matter which one). On *most* Dell machines, the most correct -would probably be this option in flashprog: `-c MX25L3205D/MX25L3208D`. - -So: - - flashprog -p internal -w libreboot.rom -c MX25L3205D/MX25L3208D - -When you see flashprog say `VERIFIED` at the end, that means the flash was -successful. If you don't see that, or you're unsure, please [contact the -Libreboot project via IRC](../../contact.md). diff --git a/site/docs/install/e6400.md b/site/docs/install/e6400.md deleted file mode 100644 index 79aa481..0000000 --- a/site/docs/install/e6400.md +++ /dev/null @@ -1,203 +0,0 @@ ---- -title: Flashing the Dell Latitude E6400 -x-toc-enable: true -... - -Introduction -============ - -Initial flashing instructions for the E6400. - -**ROM images are available in the [Libreboot 20230423 -release](../../news/libreboot20230423.md), and subsequent releases.** - -**Variants with Nvidia GPUs are NOT supported in Libreboot 20230423 -or 20230625.** - -**Variants with Nvidia GPUs are supported in Libreboot 20231021 or higher.** - -This guide is for those who want libreboot on their Latitude E6400 while -they still have the original Dell BIOS present. This guide can also be -followed (adapted) if you brick your E6400, and you want to recover it. - -Variants (nvidia or intel graphics) -======== - -Dell E6400, E6400 XFR and E6400 ATG are all believed to work. The flashing -instructions are identical, on all of them. - -100% Free Software possible (Intel GPU) -========================= - -This board can boot entirely *free software* in the flash. The hardware is similar -to that of ThinkPad X200, T400 etc where no-ME setup is possible. - -No-microcode setup feasible ----------------------------- - -The -[microcode bugfixes/mitigations added for GM45](../../news/gm45microcode.md) -are also applicable to this board, for users who are interested. Read that -article for more information. - -Libreboot still recommends that boot with CPU microcode updates, by default, -for all the reasons described by Libreboot's [Binary Blobs Reductions -Policy](../../news/policy.md) but this board run reasonably well without them. - -A note about GPUs ------------------ - -We *confirm that* the Nvidia models are PM45, and therefore will require a VGA -ROM for initialisation. This is supported in Libreboot *after* the 20230625 -release, if you compile from source; the `e6400_4mb` target can work on both -variants, but will need the Nvidia VGA ROM inserted to work on Nvidia models. -This insertion is handled automatically in newer lbmk revisions, during build -time, or you can [insert it on a release rom -after 20230625](ivy_has_common.md). - **A Video BIOS Option -ROM is used, in this configuration. Libreboot's -build system automatically downloads this at build time, or it can handle that -for you in the same way if it was scrubbed from a release ROM.** - -Models with Intel graphics are GM45, and fully supported in Libreboot -with native initialisation; ROM images are available since Libreboot 20230423. -**The Intel video initialisation is libre, implemented with publicly available -source code via libgfxinit, from the coreboot project.** - -Flash chip size {#flashchips} -=============== - -Use this to find out: - - flashprog -p internal - -We believe most/all are 4MB (32Mb) flash sizes. The schematics hint that -some boards may have 6MB flash (4MB and 2MB, dual chip), but we've only ever -seen 4MB setups in the wild. You can still flash the 4MB image on 6MB setups, -if it's encountered, by just leaving the higher 2MB part unflashed, because -the flash descriptor (in Libreboot) configures everything so that the BIOS -region ends just before the 4MB mark, in flash; the BIOS region is the final -region, in the higher part of flash as defined *by the descriptor*, regardless -of whether that is the actual end of the flash. - -Libreboot does currently provide 6MB images on this board, for these reasons. - -MAC address {#macaddress} -=========== - -The MAC address is part of the ROM image that you're flashing. You can change -it at any time, before or after you've flashed Libreboot; you can also change -it in the *Dell* BIOS, if you really want to. This is for the onboard gigabit -ethernet device. - -Refer to [mac\_address.md](../hardware/mac_address.md). - -It is recommended that you run *nvmutil*. See: - -[nvmutil usage manual](nvmutil.md) - -The `nvmutil` software is specifically designed for changing MAC addresses, -and it implements a few more safeguards (e.g. prevents multicast/all-zero -MAC addresses) and features (MAC address randomisation, ability to correct or -intententionally corrupt(disable) GbE sections if you wish, swap GbE parts, -etc). You can *also* run ich9gen, if you wish: - -[ich9gen usage manual](ich9utils.md) - -Intel GPU: libre video initialisation available -=============================================== - -Libreboot uses coreboot's native `libgfxinit` on this platform, for -variants with Intel graphics. - -For Intel GPU variants, Libreboot 20230423 and up have full support. Simply -flash a release ROM, if you wish. - -Intel GPU errata ----------------- - -Systems with a 1440 x 900 display panel instead of the more common 1280 x 800 -panel will have garbled graphics before the OS boots (i.e. in SeaBIOS or GRUB) -in Libreboot 20240504 and earlier. This is fixed in releases after 20240504. - -This was caused by libgfxinit calculating PLL divider values for the pixel clock -assuming a 96 MHz reference frequency, whereas the E6400 uses a 100 MHz -reference frequency. The error is not large enough to affect the lower -resolution panels, but is enough to affect the 1440 x 900 panels which use a -higher pixel clock. - -Nvidia GPU: Video BIOS Option ROM required -========================================== - -**NOTE: `nouveau` (Linux video driver) is unstable when it was last tested, in -this setup. Either specify `nomodeset` kernel option, or use another -operating system such as OpenBSD. More information is written on the -[E6400 hardware page](../hardware/e6400.md), regarding OS compatibility.** - -This is *unavailable* in Libreboot 20230423 and 20230625, but a future release -will contain support for these variants; for now, you must compile Libreboot -from Git. It is available in the default `master` branch of lbmk, under -build target `e6400_4mb` - either build from source and it gets inserted -automatically, or you can [insert it -manually](ivy_has_common.md) on future release ROMs past Libreboot 20230625. - -An earlier experimental revision existed in an experimental branch of -lbmk, as build target `e6400nvidia_4mb`, but it was decided that since SeaBIOS -is the only payload anyway on this board, having just a single build target is -more efficient if that can (and it does) support both variants. It was therefore -added to the master branch. - -Actual installation is the same as with regular E6400 (Intel GPU) variants. -Refer to the [E6400 flashing instructions](../docs/install/e6400.md). - -Problems with Linux video drivers on Nvidia -------------------------------------------- - -Technically, there is nothing wrong with Libreboot itself, but the `nouveau` -driver hangs/crashes on Nvidia models, after booting Linux with the Nvidia VGA -ROM loaded from coreboot. - -Until that is fixed, you must specify `nomodeset` in your Linux kernel boot -parameters. - -Refer to [development -discussion](https://codeberg.org/libreboot/lbmk/issues/14#issuecomment-907758) -for more information - [testers needed!](../maintain/testing.md) - -The *Intel* GPU variant of E6400 is more stable, and works fully, with full -acceleration - the Nvidia models can only be run in software, and the BSD -systems only have the slow `nv` driver (which is nonetheless stable). - -Nvidia errata -------------- - -**BEFORE** you flash it, please know that support for Nvidia variants is -a **proof of concept**. Known issues exist. For more information, please -read the [E6400 info page](../hardware/e6400.md), [E6400 nvidia news -page](../../news/e6400nvidia.md) and the [development discussion via -codeberg](https://codeberg.org/libreboot/lbmk/issues/14#issuecomment-907758). - -How to flash internally (no diassembly) -======================================= - -Please read the article: - -[Internally flash Dell Latitude laptops](dell_internal.md) - -Dell's original BIOS/UEFI firmware typically prevents write access, but it -has bugs which can be exploited, to enable Libreboot installation very easily. -You do not have to disassemble the machine. - -How to flash externally -========================= - -Refer to [spi.md](spi.md) as a guide for external re-flashing. - -The SPI flash chip shares a voltage rail with the ICH9 southbridge, which is -not isolated using a diode. As a result, powering the flash chip externally -causes the ICH9 to partially power up and attempt to drive the SPI clock pin -low, which can interfere with programmers such as the Raspberry Pi. See -[RPi Drive Strength](spi.md#rpi-drive-strength) for a workaround. - -Have a look online for videos showing how to disassemble, if you wish to -externally re-flash. - diff --git a/site/docs/install/e6430.md b/site/docs/install/e6430.md deleted file mode 100644 index a33591e..0000000 --- a/site/docs/install/e6430.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Flashing the Dell Latitude E6430 -x-toc-enable: true -... - -**NOTE:** This installation guide also pertains to E5520, E6420, E6520, E5530 -and E6530. - -Introduction -============ - -This guide is for those who want libreboot on their Latitude E6430 while -they still have the original Dell firmware present. This guide can also be -followed (adapted) if you brick your E6430, and you want to recover it. - -**The Intel video initialisation is libre, implemented with publicly available -source code via libgfxinit, from the coreboot project.** - -Only the intel GPU variants are supported. The Nvidia GPU variants are untested -and should be assumed *broken* by default. - -Flash chip size {#flashchips} -=============== - -The internal flash size is 12MiB on this board; physically, an 8MiB and 4MiB -chip (two chips) but this distinction only matters for external flashing. - -MAC address {#macaddress} -=========== - -The MAC address is part of the ROM image that you're flashing. You can change -it at any time, before or after you've flashed Libreboot; you can also change -it in the *Dell* BIOS, if you really want to. This is for the onboard gigabit -ethernet device. - -Refer to [mac\_address.md](../hardware/mac_address.md). - -It is recommended that you run *nvmutil*. See: - -[nvmutil usage manual](nvmutil.md) - E5530 users don't need to run this. - -The `nvmutil` software is specifically designed for changing MAC addresses, -and it implements a few more safeguards (e.g. prevents multicast/all-zero -MAC addresses) and features (MAC address randomisation, ability to correct or -intentionally corrupt(disable) GbE sections if you wish, swap GbE parts, -etc). - **it is also the only software available for this. Please do not -use ich9gen on this board. This is an ivybridge board, not ICH9M.** - -Intel GPU: libre video initialisation available -=============================================== - -Libreboot uses coreboot's native `libgfxinit` on this platform, for -variants with Intel graphics. - -Libreboot releases after 20230625 will support this board, otherwise you can -refer to the [build instructions](../build/) - -Nvidia GPU: Video BIOS Option ROM required -========================================== - -UNSUPPORTED. DO NOT BUY THE NVIDIA VARIANT. - -Only the Intel GPU variants are supported. It is believed that the Nvidia -variants still have Intel GPUs in them, configured via hardware mux, but this -has not yet been configured or tested in the coreboot code; you should assume -that the Nvidia models do not work. - -How to flash internally (no diassembly) -======================================= - -Please read the article: - -[Internally flash Dell Latitude laptops](dell_internal.md) - -Dell's original BIOS/UEFI firmware typically prevents write access, but it -has bugs which can be exploited, to enable Libreboot installation very easily. -You do not have to disassemble the machine. - -How to flash externally -========================= - -Refer to [spi.md](spi.md) as a guide for external re-flashing. - -The SPI flash chip shares a voltage rail with the chipset, which is not -isolated using a diode. As a result, powering the flash chip externally may -cause the QM77 chipset to partially power up and drive the SPI pins, which can -interfere with programmers such as the Raspberry Pi. See [RPi Drive -Strength](spi.md#rpi-drive-strength) for a workaround. - -Have a look online for videos showing how to disassemble, if you wish to -externally re-flash. - diff --git a/site/docs/install/index.md b/site/docs/install/index.md index 19757ef..b4a74cc 100644 --- a/site/docs/install/index.md +++ b/site/docs/install/index.md @@ -284,33 +284,9 @@ the sections below: [You must flash it externally](spi.md) -#### DELL Latitude E6400 laptop +#### DELL Latitude laptops -See: [Dell Latitude E6400 Libreboot Installation Guide](e6400.md) - -#### DELL Latitude E6420 laptop - -See: [Dell Latitude E6420 Libreboot Installation Guide](e6430.md) - -#### DELL Latitude E6430 laptop - -See: [Dell Latitude E6430 Libreboot Installation Guide](e6430.md) - -#### DELL Latitude E6520 laptop - -See: [Dell Latitude E6520 Libreboot Installation Guide](e6420.md) - -#### DELL Latitude E6530 laptop - -See: [Dell Latitude E6530 Libreboot Installation Guide](e6430.md) - -#### DELL Latitude E5520 laptop - -See: [Dell Latitude E5520 Libreboot Installation Guide](e5520.md) - -#### DELL Latitude E5530 laptop - -See: [Dell Latitude E5530 Libreboot Installation Guide](e6430.md) +See: [Dell Latitude flashing guide](latitude.md) #### ThinkPad X200/T400/T500/W500/R400/R500 vendor BIOS @@ -578,15 +554,10 @@ How to use external flashing equipment Refer to the following article:\ [Externally rewrite 25xx NOR flash via SPI protocol](spi.md) -DELL Latitude E6400 laptop (easy to flash, similar to X200/T400) +DELL Latitude laptops ------------------------- -See: [Dell Latitude E6400 Libreboot Installation Instructions](e6400.md) - -DELL Latitude E6430 laptop (easy to flash, no disassembly) -------------------------- - -See: [Dell Latitude E6430 Libreboot Installation Instructions](e6430.md) +See: [Dell Latitude flashing guide](latitude.md) ASUS KFSN4-DRE -------------- diff --git a/site/docs/install/r400_external.md b/site/docs/install/r400_external.md index 7af0745..1a12602 100644 --- a/site/docs/install/r400_external.md +++ b/site/docs/install/r400_external.md @@ -4,7 +4,7 @@ x-toc-enable: true ... **If you haven't bought an R400 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/install/t400_external.md b/site/docs/install/t400_external.md index 9fbc111..244f50a 100644 --- a/site/docs/install/t400_external.md +++ b/site/docs/install/t400_external.md @@ -10,7 +10,7 @@ Dell Latitude E6400 =================== **If you haven't bought an T400 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/install/t500_external.md b/site/docs/install/t500_external.md index b0584c2..7053a82 100644 --- a/site/docs/install/t500_external.md +++ b/site/docs/install/t500_external.md @@ -7,7 +7,7 @@ NOTE: Libreboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog now, as of 27 January 2024, which is a fork of flashrom. **If you haven't bought a T500 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/install/x200_external.md b/site/docs/install/x200_external.md index d562661..015ac0a 100644 --- a/site/docs/install/x200_external.md +++ b/site/docs/install/x200_external.md @@ -7,7 +7,7 @@ NOTE: Libreboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog now, as of 27 January 2024, which is a fork of flashrom. **If you haven't bought an X200 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/docs/install/x200_external.uk.md b/site/docs/install/x200_external.uk.md index 9551dc4..db674a7 100644 --- a/site/docs/install/x200_external.uk.md +++ b/site/docs/install/x200_external.uk.md @@ -7,7 +7,7 @@ NOTE: Libreboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog now, as of 27 January 2024, which is a fork of flashrom. **If you haven't bought an X200 yet: the [Dell Latitude -E6400](../../news/e6400.md) is much easier to flash; no disassembly required, +E6400](latitude.md) is much easier to flash; no disassembly required, it can be flashed entirely in software from Dell BIOS to Libreboot. It is the same hardware generation (GM45), with same CPUs, video processor, etc.** diff --git a/site/news/e6400.md b/site/news/e6400.md index d6c141a..b53dd6c 100644 --- a/site/news/e6400.md +++ b/site/news/e6400.md @@ -16,8 +16,7 @@ a ready state for entry to Libreboot. The hardware platform is GM45, similar to ThinkPad X200, T400 and so on that Libreboot already supports. -You can learn more on the E6400 [installation page](../docs/install/e6400.md) -and the [hardware info page](../docs/hardware/e6400.md). +You can learn more on the [Latitude flashing guide](../docs/install/latitude.md) 100% libre, blob-free --------------------- diff --git a/site/news/e6400.uk.md b/site/news/e6400.uk.md index 164e96c..eb79c5a 100644 --- a/site/news/e6400.uk.md +++ b/site/news/e6400.uk.md @@ -16,8 +16,7 @@ E6400. See: [flash safety](safety.md)** Платформа апаратного забезпечення GM45, схоже на ThinkPad X200, T400 і так далі, що Libreboot вже підтримує. -Ви можете вивчити більше на [сторінці встановлення](../docs/install/e6400.md) -E6400 та [сторінці інформації про апаратне забезпечення](../docs/hardware/e6400.md). +Ви можете вивчити більше на [сторінці встановлення](../docs/install/latitude.md) вільна від блобів конфігурація ------------------------------ diff --git a/site/news/e6400nvidia.md b/site/news/e6400nvidia.md index bc49d1c..348e076 100644 --- a/site/news/e6400nvidia.md +++ b/site/news/e6400nvidia.md @@ -46,8 +46,7 @@ for Nvidia graphics now exists, in a WIP branch of Libreboot. The Libreboot documentation has been updated, to cover these models. Refer to Dell Latitude E6400 documentation in Libreboot; specifically, -the [E6400 info page](../docs/hardware/e6400.md) and [E6400 flashing -guide](../docs/install/e6400.md). +the [E6400 info page](../docs/install/latitude.md). Ongoing development discussion is available, on the Libreboot bug tracker. See: @@ -56,8 +55,7 @@ Ongoing development discussion is available, on the Libreboot bug tracker. See: For more information about the *Nvidia GPU* variants, please review the following pages (which have been updated, while publishing this news article): -* [Dell Latitude E6400 hardware information](../docs/hardware/e6400.md) -* [Dell Latitude E6400 flashing instructions](../docs/install/e6400.md) +* [Dell Latitude E6400 information](../docs/install/latitude.md) Nouveau(in Linux) currently broken ---------------------------------- diff --git a/site/news/libreboot20230423.md b/site/news/libreboot20230423.md index 2ed1047..5ecf3fd 100644 --- a/site/news/libreboot20230423.md +++ b/site/news/libreboot20230423.md @@ -129,7 +129,7 @@ Desktops (AMD, Intel, x86) ### Laptops (Intel, x86) -- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar +- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar hardware to X200/T400)** - ThinkPad X60 / X60S / X60 Tablet - ThinkPad T60 (with Intel GPU) diff --git a/site/news/libreboot20230625.md b/site/news/libreboot20230625.md index b2227a6..395539d 100644 --- a/site/news/libreboot20230625.md +++ b/site/news/libreboot20230625.md @@ -279,7 +279,7 @@ Desktops (AMD, Intel, x86) ### Laptops (Intel, x86) -- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar +- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar hardware to X200/T400)** - ThinkPad X60 / X60S / X60 Tablet - ThinkPad T60 (with Intel GPU) diff --git a/site/news/libreboot20231021.md b/site/news/libreboot20231021.md index c4d8fd5..5e30cd8 100644 --- a/site/news/libreboot20231021.md +++ b/site/news/libreboot20231021.md @@ -45,7 +45,7 @@ build system features. However, these boards were added to Libreboot: * [HP EliteBook 2170p](hp2170p.md) (laptop) (see previous news page linked) * [Dell Precision T1650](hp8470p_and_dell_t1650.md) (desktop) (see linked prior news page) -* [Dell Latitude E6430](../docs/install/e6430.md) (laptop), courtesy Nicholas Chin +* [Dell Latitude E6430](../docs/install/latitude.md) (laptop), courtesy Nicholas Chin * [HP EliteBook 8470p](hp8470p_and_dell_t1650.md) (see linked prior news page) This release also *re-adds* the following boards, which were present also in @@ -1074,9 +1074,9 @@ Desktops (AMD, Intel, x86) ### Laptops (Intel, x86) -- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar +- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar hardware to X200/T400)** -- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) **(easy to flash, no disassembly)** +- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md) **(easy to flash, no disassembly)** - ThinkPad X60 / X60S / X60 Tablet - ThinkPad T60 (with Intel GPU) - [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md) diff --git a/site/news/libreboot20231101.md b/site/news/libreboot20231101.md index 3e34273..41d4ca5 100644 --- a/site/news/libreboot20231101.md +++ b/site/news/libreboot20231101.md @@ -185,9 +185,9 @@ Desktops (AMD, Intel, x86) ### Laptops (Intel, x86) -- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar +- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar hardware to X200/T400)** -- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) **(easy to flash, no disassembly)** +- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md) **(easy to flash, no disassembly)** - ThinkPad X60 / X60S / X60 Tablet - ThinkPad T60 (with Intel GPU) - [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md) diff --git a/site/news/libreboot20231106.md b/site/news/libreboot20231106.md index 4b9d4de..ef24020 100644 --- a/site/news/libreboot20231106.md +++ b/site/news/libreboot20231106.md @@ -174,9 +174,9 @@ Desktops (AMD, Intel, x86) ### Laptops (Intel, x86) -- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar +- **[Dell Latitude E6400](../docs/install/latitude.md) (easy to flash, no disassembly, similar hardware to X200/T400)** -- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) **(easy to flash, no disassembly)** +- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md) **(easy to flash, no disassembly)** - ThinkPad X60 / X60S / X60 Tablet - ThinkPad T60 (with Intel GPU) - [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md) diff --git a/site/news/libreboot20240225.md b/site/news/libreboot20240225.md index 6dcf2d7..915a492 100644 --- a/site/news/libreboot20240225.md +++ b/site/news/libreboot20240225.md @@ -63,13 +63,13 @@ This release supports the following hardware: buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)** - [Apple MacBook1,1 and MacBook2,1](../docs/hardware/macbook21.md) - [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel - GPU](../docs/hardware/e6400.md) -- [Dell Latitude E6420 (Intel GPU](../docs/hardware/e6420.md) -- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) -- [Dell Latitude E5520 (Intel GPU](../docs/hardware/e5520.md) -- [Dell Latitude E5530 (Intel GPU](../docs/hardware/e5530.md) -- [Dell Latitude E6520 (Intel GPU](../docs/hardware/e6520.md) -- [Dell Latitude E6530 (Intel GPU](../docs/hardware/e6530.md) + GPU](../docs/install/latitude.md) +- [Dell Latitude E6420 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E5520 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E5530 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E6520 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E6530 (Intel GPU](../docs/install/latitude.md) - [HP EliteBook 2170p](../docs/hardware/hp2170p.md) - [HP EliteBook 2560p](../docs/hardware/hp2560p.md) - [HP EliteBook 2570p](../docs/hardware/hp2570p.md) diff --git a/site/news/libreboot20240504.md b/site/news/libreboot20240504.md index d2699fd..08418a9 100644 --- a/site/news/libreboot20240504.md +++ b/site/news/libreboot20240504.md @@ -87,13 +87,13 @@ This release supports the following hardware: buy with Libreboot preinstalled](https://minifree.org/product/libreboot-w541/)** - [Apple MacBook1,1 and MacBook2,1](../docs/hardware/macbook21.md) - [Dell Latitude E6400, E6400 XFR and E6400 ATG, all with Nvidia or Intel - GPU](../docs/hardware/e6400.md) -- [Dell Latitude E6420 (Intel GPU](../docs/hardware/e6420.md) -- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) -- [Dell Latitude E5520 (Intel GPU](../docs/hardware/e5520.md) -- [Dell Latitude E5530 (Intel GPU](../docs/hardware/e5530.md) -- [Dell Latitude E6520 (Intel GPU](../docs/hardware/e6520.md) -- [Dell Latitude E6530 (Intel GPU](../docs/hardware/e6530.md) + GPU](../docs/install/latitude.md) +- [Dell Latitude E6420 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E6430 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E5520 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E5530 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E6520 (Intel GPU](../docs/install/latitude.md) +- [Dell Latitude E6530 (Intel GPU](../docs/install/latitude.md) - Dell Latitude E5420 - [HP EliteBook 2170p](../docs/hardware/hp2170p.md) - [HP EliteBook 2560p](../docs/hardware/hp2560p.md)