From 87810517efd3bda01235f14356a5442fbba74b06 Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Fri, 06 Mar 2015 14:09:40 -0500 Subject: docs/release.html: Massively update the TODO list --- diff --git a/docs/release.html b/docs/release.html index 7dc8b51..851e399 100644 --- a/docs/release.html +++ b/docs/release.html @@ -128,6 +128,99 @@
  • - GRUB: analyse how coreboot builds GRUB. Does it use it's own toolchain? Look into simplifying the building - of GRUB (and memtest86+) using coreboot's own toolchain (crossgcc) instead of distro toolchain. + Set up a routine (project-wise) for testing each machine with the latest kernel version. + See http://projects.mtjm.eu/work_packages/22 + and http://projects.mtjm.eu/work_packages/21
  • - .spd.hex files. These aren't blobs? Don't remove them? (in coreboot). See deblob script. - Categorize blobs and non-blobs more clearly, explaining what they are for - and why they are (or are not) blobs. + Improve the deblobbing scripts (see http://projects.mtjm.eu/work_packages/40) +
  • i945: fix linux (if possible). VBT. http://www.coreboot.org/pipermail/coreboot/2014-June/078104.html http://www.coreboot.org/pipermail/coreboot/2014-June/078105.html This is talking about without native init / oprom. Paul reported it, look into it. + i945 currently lacks fake_vbt tables.
  • Make ich9gen/ich9deblob portable. They both rely extensively on bitfields, and they assume little-endian; for instance, mapping a little endian file directly to a struct, instead of serializing/deserializing. Re-factor both utilities and make them fully portable. + See http://projects.mtjm.eu/work_packages/18
  • - X60: ACPI PCC Probe Failed message on linux-libre 3.19 and higher. Fix it. - Preliminary bug report (kernel, linux) - -- the error message is probably not the issue, but something else. do a bisect of linux. - Also, does the issue still occur on lenovobios? pstuge said http://biosbits.org/ - patricg says https://wiki.ubuntu.com/HardwareEnablementTeam/Documentation/FirmwareTestSuiteLive -
  • -
  • - X200: only framebuffer graphics work. This is fine, since it's what most people use, - but text-mode graphics initialization is currently broken, which means that - memtest86+ will require serial output or ehci debugging. -
  • -
  • - Fix remaining incompatible LCD panels in native graphics on T60. - See future/index.html#lcd_i945_incompatibility. -
  • -
  • i945: fix VRAM size (currently 8MB. should be 64MB). See future/index.html#i945_vram_size.
  • -
  • - Add proper GS45 raminit for enabling all X200S and X200 Tablets to work properly. See hcl/x200.html#x200s_raminit + Fix these issues on i945 targets (X60/T60/macbook21) +
  • Look into those machines: @@ -191,13 +298,6 @@ has the patch. This should be tested by someone and should ideally be merged in coreboot. pecg has one. help him.
  • - ThinkPad R400/R500/T400/T400S/T500. -
  • -
  • - T400S and X301. These both seem to be GS45. X301 uses only the low-performance mode CPUs, so raminit - is the main blocker there. They both probably use WSON-8 flash chips. -
  • -
  • This page contains a list of basically every thinkpad that would ever be a candidate for libreboot: http://psref.lenovo.com/WithdrawnBook - take a look at this PDF. @@ -214,15 +314,6 @@
  • -
  • add roda rk9 support (contact nico to ask for more details about hw). This is GM45 but these machines do not have a descriptor (no ME), should be easy
  • -
  • - port acer aspire 5738 to coreboot (gm45)? (and then libreboot). EC is the main blocker (no support in coreboot yet). - ME isn't an issue, because its GM45 so it could be removed (it looks like this machine might also be shipped in - non-descriptor mode by default, like the roda rk9). - Search jv50 block diagram filetype:pdf for schematics. - (jv50 is written on the board); noone seems to have found any documentation for the EC chip, but - maybe it could be sufficiently reverse engineered via serialice and ectool. -
  • Commit 26ca08caf81ad2dcc9c8246a743d82ffb464c767 in coreboot, see the while (1) loop that waits for the panel to power up on i945. This is an infinite loop if the panel doesn't power up. @@ -242,10 +333,10 @@
  • Add cubieboard SPI flashing instructions to libreboot. mrnuke's github page with patches. mrnuke in IRC knows about the cubieboard
  • -
  • Memtest86+ is currently broken in text-mode. investigate
  • -
  • Todo: modify memtest86+ to work with libpayload (coreboot framebuffer) and delete all the text-mode ROM images.
  • -
  • linux 3.18 broke acpi brightness on i945. Libreboot reverted to legacy brightness for now. Look into why it - broke on 3.18 (do a git bisect).
  • +
  • + LUKS key in initramfs: Add Trisquel documentation for docs/gnulinux/encrypted_trisquel.html. + See http://projects.mtjm.eu/work_packages/39 +
  • Adapt linux-libre deblob scripts for use with coreboot. Libreboot is already deblobbed using its own script, but updating it is still a bit too manual. linux-libre's deblob scripts do an excellent job and (adapted) will make it much easier to maintain coreboot-libre.
  • -- cgit v0.9.1