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?

Attachment: patch.cpuidBrand
Description: Binary data


Attachment: patch.pci
Description: Binary data

Attachment: 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

Reply via email to