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.
-
-
-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)