Gera,
As usual you were right, rebuilding the kernel & plugins solved the primitive issue. Nice! All I have to do now is sort out the data in vendorsAndDevicesZLIBData and the orderedcollection should be as expected.
Johnathon
----- Original Message ----- From: "Gerardo Richarte" gera@corest.com To: "Johnathon Meichtry" johnathon-dev@meichtry.org Sent: Friday, June 30, 2006 10:29 PM Subject: Re: [SqNOS] PCI Bus Scan
the primitive error is due to a bug (already fixed) in primitiveOutPort:dword:
you need to either rebuild the kernel from the SqueakNOS plugin in Monticello, (I think it's gera-6) or ask me and I'll send you a build.
the CRC error is due to something weird in the method PCIDevice class>>vendorsAndDevicesZLibData, which is a method returning a 65351 bytes string who's hash is 16rBF5756D (PCIDevice vendorsAndDevicesZLibData hash hex).
This is a very big string, I know, but it's the compressed form of a 300kb string, and I thought having it compressed was a good idea. Apparently, storing this strings in source form is not safe.
Lets try to find how to solve it. If you are interested in solving this problem, I will send you all what's required to rebuild this string, so you can work on what's the best why of storing this information (PCI vendors and devices strings) in the image and in the sources.
gera
squeaknos@lists.squeakfoundation.org