Hi, It was my first time with SharpOS today. I've changed a couple of things, and here are the patches: - I've noticed that qemu throws strange bytes into cpuid brand. It should be reported as unavailable in this case. - PCI handling sample. It's just checking for PCI and listing card IDs... I'll work on it some more. Command for listing is 'lspci', like on Linux. - Aot proposed optimalisation - I was trying to browse generated kernel in disassembler, but there were definitely too many "xor eax,eax"-es :) This patch reduces it to only one per Block (not method). I assume, that variable initialization will always be at the beginning of the block, but maybe I'm not right? It didn't cause me any troubles so far... Or maybe there is some other layer in AOT where optimalisations should go?
patch.cpuidBrand
Description: Binary data
patch.pci
Description: Binary data
patch.aotEax
Description: Binary data------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace_______________________________________________ SharpOS-Developers mailing list SharpOS-Developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sharpos-developers