Re: PCMHammer P04
Posted: Mon Jul 17, 2023 5:04 am
Bum deal ... All that work for not!
Unfortunately folks I have sold you a bill of goods, for the P04 is not as close as hoped ... Sorry!
That's what I get for opening my mouth and proving up the Assembly Kernel, I should have kept it to myself and kept working on it by myself quietly, I would not of gotten hopes up, and I wouldn't have to apologize, lesson learned.
But it would also NOT be this far along without antus's help, most specifically the CRC code, that is something I doubt I could have accomplished on my own anytime soon.
He also helped me solve an AMD erase bug that was very damaging to AMD chips, it destroyed them ...
So there are good sides and bad sides to it ... I just hate getting hopes up then having to deflate them.
It'll happen ... PCMHammer just needs some heavy changes!
Unfortunately there just is not enough contiguous memory (that I can find) to get a full Kernel on board, I can get ~1450 bytes up before it takes a shit, the full Kernel is ~2k (Last time I looked it was 1971 bytes).
I've tried many many addresses ...
So, I '#if defined' it down to 3 Kernels, 1. Read Kernel, 2. AMD Write Kernel, 3. Intel Write Kernel, but not any two, and Intel is still shaky at best, it bit me, I now need to BDM my Intel P04.
The AMD Kernel came out to 1443 bytes, the Intel Kernel was 1487 bytes ... They can be divided a bit more, but it's getting pretty damn ugly to do so!
I have also trimmed it down by ~20 bytes since.
The full Kernel works awesome on all others ... P01, P10, P12, P12b, P59 (Both AMD and Intel) plus the E54.
But the split up technique was ugly so I ripped it out to rethink it ... The challenge is to not triplicate the code, especially code that is already duplicated between the Loader and Kernel.
I'm drained, I need to take a break!
I've failed!
Unfortunately folks I have sold you a bill of goods, for the P04 is not as close as hoped ... Sorry!
That's what I get for opening my mouth and proving up the Assembly Kernel, I should have kept it to myself and kept working on it by myself quietly, I would not of gotten hopes up, and I wouldn't have to apologize, lesson learned.
But it would also NOT be this far along without antus's help, most specifically the CRC code, that is something I doubt I could have accomplished on my own anytime soon.
He also helped me solve an AMD erase bug that was very damaging to AMD chips, it destroyed them ...
So there are good sides and bad sides to it ... I just hate getting hopes up then having to deflate them.
It'll happen ... PCMHammer just needs some heavy changes!
Unfortunately there just is not enough contiguous memory (that I can find) to get a full Kernel on board, I can get ~1450 bytes up before it takes a shit, the full Kernel is ~2k (Last time I looked it was 1971 bytes).
I've tried many many addresses ...
So, I '#if defined' it down to 3 Kernels, 1. Read Kernel, 2. AMD Write Kernel, 3. Intel Write Kernel, but not any two, and Intel is still shaky at best, it bit me, I now need to BDM my Intel P04.
The AMD Kernel came out to 1443 bytes, the Intel Kernel was 1487 bytes ... They can be divided a bit more, but it's getting pretty damn ugly to do so!
I have also trimmed it down by ~20 bytes since.
The full Kernel works awesome on all others ... P01, P10, P12, P12b, P59 (Both AMD and Intel) plus the E54.
But the split up technique was ugly so I ripped it out to rethink it ... The challenge is to not triplicate the code, especially code that is already duplicated between the Loader and Kernel.
I'm drained, I need to take a break!
I've failed!