Comments (8)
Since it is one of our goals to upstream every supported model, I will reopen this issue.
Our priority is to develop open source, production quality firmware for our products. We do this regardless of upstream constraints. We sometimes work around missing features or bugs in upstream in ways that are not acceptable for upstream patches, such as https://review.coreboot.org/c/coreboot/+/43615. Preparing such patches for upstream is time consuming, and does not change the end user experience. This means that while there are outstanding issues or new models to develop, preparing such patches for upstream is not our highest priority.
So please understand that while our goal is to move all of the changes upstream that are required to build production quality firmware for our products, this goal is one that is often sidelined by the need to have the production quality firmware in the first place. We perform all pre-release product development absolutely in the open under either the license of the project or GPLv3, even though this is not necessary for compliance until products begin to ship to end users. For us to continue to do this, it is required that we are able to stage changes in our own fork of the project which we use to produce the first versions of production firmware. This model worked well with the lemp9, which was the first system upstreamed.
The upstreaming process of the next two products, the oryp6 and bonw14, has been stalled due to issues with the NVIDIA Optimus and I2C smart amp patches mentioned above. We do not have a good method to make the NVIDIA Optimus patch generic at this time, but are hoping that the PCIe RTD3 patches recently submitted for use on TGL-U products will serve as a good base for this functionality. When we have solutions to upstream review comments, these solutions will be uploaded as new patches.
from coreboot.
All non-TGL boards now have an upstream MR. Most are WIP as I do not have the model with me to test on.
from coreboot.
We try, but there are drivers to upstream and some are still unapproved
from coreboot.
@jackpot51 what drivers are you referring to?
from coreboot.
- https://review.coreboot.org/c/coreboot/+/43614 - you have a TODO
- https://review.coreboot.org/c/coreboot/+/46300 - system76 failed to adapt the commit message and did not respond
- https://review.coreboot.org/c/coreboot/+/43615 - no response from system76 since July; TODO on your side: make driver generic
- https://review.coreboot.org/c/coreboot/+/43616 - rework after review needed; no response from system76 since August
- https://review.coreboot.org/c/coreboot/+/35802 - rework after review needed; no reponse from system76
So, you see, it's not our fault but yours ;)
from coreboot.
@jackpot51 Please leave the Issue open until the most models are upstream
@c0d3z3r0 In my opinion, this does not shed any good light on System76
from coreboot.
Models have been rebased and TGL-U models have been added.
from coreboot.
Good enough. Most will be in the upcoming 4.15 release.
bonw14 support is questionable due to it only having NVIDIA graphics, and being a PITA to flash if something goes wrong.
gaze16 and oryp8 may still have more changes to be upstreamed. (Or maybe TGL in general; we need to figure out what's up with TBT.)
from coreboot.
Related Issues (15)
- galp3-b Thunderbolt does not work HOT 5
- Failing to clone due to missing 3rd-party commit HOT 3
- galp3-b Webcam does not work HOT 2
- About commit frequency HOT 3
- Submit src/soc/cannonlake patches upstream
- Internal Testing HOT 4
- Xen fails to boot on lemp10 firmware HOT 5
- CMOS setting for DisplayPort to Mini DisplayPort or USB-C
- Status of Renoir and Matisse HOT 2
- BIOS settings screen is not full screen on hidpi display HOT 1
- Software hotkey support
- CONFIG_TPM_MEASURED_BOOT? HOT 4
- [Feature Request] Ability to set charge thresholds HOT 3
- Missing System UUID? Required for some software to track.... HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from coreboot.