<div dir="ltr">Along with the latest coreboot release, coreboot announced some standards for removing platforms after upcoming releases.<div><br></div><div>Summary:</div><div>* After the 4.7 release platforms that do not support cbmem in romstage will be removed.  Please see the list of platforms to be removed if no work is done to update them at the end of this email.</div><div><br></div><div>* After the 4.8 release, and with every release after that, platforms that have not been updated in the board-status repository within the previous year will be removed.</div><div><br></div><div><br></div><div><br></div><div><div>Code removal after the 4.7 release</div><div>----------------------------------------------</div><div><br></div><div>One of the things that the coreboot project has struggled with is how to</div><div>maintain the older platforms while still moving the rest of the platforms</div><div>forward. Currently there are numerous platforms in the codebase which have not</div><div>been well maintained.</div><div><br></div><div>Starting with the 4.7 release in October, the coreboot leadership is going to</div><div>set standards that platforms are expected to meet to remain in the active</div><div>codebase. These will generally be announced 3 to 6 months in advance to give</div><div>time to get changes in. The expectation is not necessarily even that all work</div><div>to meet the goal will be completed, but it is expected that a reasonable</div><div>effort has started to meet the goal at the time of the release. Regardless of</div><div>the work that's been done, platforms which have not met the goal by the</div><div>following release will be removed.</div><div><br></div><div>The next expectation that will need to be met for all platforms is cbmem in</div><div>romstage. This currently affects numerous platforms, including most, if not</div><div>all of AMD's platforms. Work to update many of these platforms has started,</div><div>but there are others that have not made any progress towards this goal. A list</div><div>of the platforms that are affected by this is included at the end of this email.</div><div><br></div><div>Please know that this is not a new idea, there is precedent for this in the coreboot project with the removal of platforms that did not support Cache-as-RAM.  Two platforms were exempted from that cleanup effort, and exceptions might be made for platforms going forward.  Honestly, the hope is that this will spur work to bring the older platforms up to current standards.</div><div><br></div><div>Note that work for removed platforms CAN continue on the release branch, just not on the master branch.  Additionally, if the work is done to bring the platform up to the current standards, it can definitely be brought back into the master branch.</div><div><br></div><div><br></div><div><br></div><div><br></div><div>Code removal after the 4.8 release</div><div>----------------------------------------------</div><div><br></div><div>To further clean things up, starting with the 4.8 release, any platform that</div><div>does not have a successful boot logged in the board_status repo in the</div><div>previous year (that is, within the previous two releases) will be removed from</div><div>the maintained coreboot codebase. Chips that do not have any associated boards</div><div>will also be removed. These platforms will be announced before the release so</div><div>that there is time for people to test if desired.</div><div><br></div><div>This is not meant to be a high bar, but as a measure to clean up the codebase</div><div>and eliminate boards and chips that are actually no longer being used. The</div><div>cleanup will happen just after the release, so the removed platforms will</div><div>still be available in the release branch if desired. If there is still</div><div>interest, developers can bring back old chips and boards by porting them to</div><div>the new tree (and bringing them to current standards).</div><div><br></div><div>This gives everyone until April 2018 to get any boards that they care about</div><div>tested before the first removal.  Additional instructions and improvements to the board_status script are expected within the next few months to facilitate testing.</div></div><div><br></div><div><br></div><div><br></div><div>146 Platforms currently scheduled for removal after 4.7 if no work is done to update them</div><div>----------------------------------------------------------------------------------------------------------------------</div><div><div>AAEON_PFM_540I_REVB</div><div>ABIT_BE6_II_V2_0</div><div>AMD_BETTONG</div><div>AMD_DB800</div><div>AMD_DB_FT3B_LC</div><div>AMD_DBM690T</div><div>AMD_DINAR</div><div>AMD_F2950</div><div>AMD_GARDENIA</div><div>AMD_INAGUA</div><div>AMD_LAMAR</div><div>AMD_MAHOGANY</div><div>AMD_NORWICH</div><div>AMD_OLIVEHILL</div><div>AMD_OLIVEHILLPLUS</div><div>AMD_PARMER</div><div>AMD_PERSIMMON</div><div>AMD_PISTACHIO</div><div>AMD_RUMBA</div><div>AMD_SERENGETI_CHEETAH</div><div>AMD_SOUTHSTATION</div><div>AMD_THATCHER</div><div>AMD_TORPEDO</div><div>AMD_UNIONSTATION</div><div>AOPEN_DXPLPLUSU</div><div>ARTECGROUP_DBE61</div><div>ASROCK_939A785GMH</div><div>ASROCK_E350M1</div><div>ASROCK_IMB_A180</div><div>ASUS_A8N_E</div><div>ASUS_A8N_SLI</div><div>ASUS_A8V_E_DELUXE</div><div>ASUS_A8V_E_SE</div><div>ASUS_DSBF</div><div>ASUS_F2A85_M</div><div>ASUS_F2A85_M_LE</div><div>ASUS_F2A85_M_PRO</div><div>ASUS_K8V_X</div><div>ASUS_KFSN4_DRE_K8</div><div>ASUS_M2N_E</div><div>ASUS_M2V</div><div>ASUS_M2V_MX_SE</div><div>ASUS_MEW_AM</div><div>ASUS_MEW_VM</div><div>ASUS_P2B</div><div>ASUS_P2B_D</div><div>ASUS_P2B_DS</div><div>ASUS_P2B_F</div><div>ASUS_P2B_LS</div><div>ASUS_P3B_F</div><div>A_TREND_ATC_6220</div><div>A_TREND_ATC_6240</div><div>AZZA_PT_6IBD</div><div>BACHMANN_OT200</div><div>BCOM_WINNETP680</div><div>BIFFEROS_BIFFERBOARD</div><div>BIOSTAR_AM1ML</div><div>BIOSTAR_M6TBA</div><div>BROADCOM_BLAST</div><div>COMPAQ_DESKPRO_EN_SFF_P600</div><div>DIGITALLOGIC_MSM800SEV</div><div>DMP_EX</div><div>ECS_P6IWP_FE</div><div>ELMEX_PCM205400</div><div>ELMEX_PCM205401</div><div>GIGABYTE_GA_2761GXDK</div><div>GIGABYTE_GA_6BXC</div><div>GIGABYTE_GA_6BXE</div><div>GIGABYTE_M57SLI</div><div>GIZMOSPHERE_GIZMO</div><div>GIZMOSPHERE_GIZMO2</div><div>HP_ABM</div><div>HP_DL145_G1</div><div>HP_DL145_G3</div><div>HP_E_VECTRA_P2706T</div><div>HP_PAVILION_M6_1035DX</div><div>IEI_PCISA_LX_800_R10</div><div>IEI_PM_LX2_800_R10</div><div>IEI_PM_LX_800_R11</div><div>INTEL_D810E2CB</div><div>INTEL_EAGLEHEIGHTS</div><div>INTEL_MTARVON</div><div>INTEL_TRUXTON</div><div>IWAVE_RAINBOW_G6</div><div>IWILL_DK8_HTX</div><div>JETWAY_J7F2</div><div>JETWAY_J7F4K1G2E</div><div>JETWAY_J7F4K1G5D</div><div>JETWAY_NF81_T56N_LF</div><div>KONTRON_KT690</div><div>LANNER_EM8510</div><div>LENOVO_G505S</div><div>LINUTOP_LINUTOP1</div><div>LIPPERT_FRONTRUNNER</div><div>LIPPERT_FRONTRUNNER_AF</div><div>LIPPERT_HURRICANE_LX</div><div>LIPPERT_LITERUNNER_LX</div><div>LIPPERT_ROADRUNNER_LX</div><div>LIPPERT_SPACERUNNER_LX</div><div>LIPPERT_TOUCAN_AF</div><div>MITAC_6513WU</div><div>MSI_MS_6119</div><div>MSI_MS_6147</div><div>MSI_MS_6156</div><div>MSI_MS_6178</div><div>MSI_MS7135</div><div>MSI_MS7260</div><div>MSI_MS7721</div><div>MSI_MS9185</div><div>MSI_MS9282</div><div>NEC_POWERMATE_2000</div><div>NOKIA_IP530</div><div>NVIDIA_L1_2PVV</div><div>ODE_E20XX</div><div>ODE_E21XX</div><div>PCENGINES_ALIX1C</div><div>PCENGINES_ALIX2C</div><div>PCENGINES_ALIX2D</div><div>PCENGINES_ALIX6</div><div>PCENGINES_APU1</div><div>PCENGINES_APU2</div><div>RCA_RM4100</div><div>SIEMENS_SITEMP_G1P1</div><div>SOYO_SY_6BA_PLUS_III</div><div>SUNW_ULTRA40</div><div>SUNW_ULTRA40M2</div><div>SUPERMICRO_H8DME</div><div>SUPERMICRO_H8DMR</div><div>SUPERMICRO_H8QGI</div><div>SUPERMICRO_H8SCM</div><div>SUPERMICRO_X7DB8</div><div>TECHNEXION_TIM5690</div><div>TECHNEXION_TIM8690</div><div>THOMSON_IP1000</div><div>TRAVERSE_GEOS</div><div>TYAN_S1846</div><div>TYAN_S2912</div><div>TYAN_S8226</div><div>VIA_EPIA_CN</div><div>VIA_EPIA_M700</div><div>VIA_EPIA_M850</div><div>VIA_PC2500E</div><div>VIA_VT8454C</div><div>WINENT_MB6047</div><div>WINENT_PL6064</div><div>WYSE_S50</div></div><div><br></div><div><br></div></div>