Assembly Kernel Flash Write support Intel and AMD. #326
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The Assembly Kernel now supersedes the C Kernels, All currently supported PCM's are fully supported plus the E54.
Unfortunately the P04 and P08 are still read only, there just is not enough contiguous memory (that I can find) for the full Kernel.
Last time I looked it was 1971 bytes.
Unfortunately to maintain read operation compatibility I had to add some "#if !defined P04" and "#if !defined P08" to reduce the Kernel size, therefore they are still read only!
The code is there, it works, it's all just to big, it needs to be broke into 3 kernels, 1. Read, 2. AMD Write, 3. Intel Write.
Obviously PCMHammer would need some re-work as well ... Use the Loader on all, add FlashID detection to report back to the Application.
The '#if !defined' are ugly, I hate them, it's what I had to do to release the code, I need a break!