This stuff is standardized for PCs but it might be useful for other
platforms as well. I'm not familiar enough with this stuff to really be
able to tell for sure, but if I had to guess I'd say it's not. I was
thinking of putting it in X86ISA and then into a nested BIOS namespace.
Gabe
Ali Saidi wrote:
Take a look at how the Alpha TLB is done for how to make
SimObjects/Python happy with namespaces. The Params builder function
needs to be in the global name space.
One question is should it go in the x86 name space or in something else?
Ali
On Jun 2, 2008, at 9:32 PM, Gabe Black wrote:
I'm just starting on making the BIOSey tables and configuration
information, like the e820 map which was forcing there to be 4 gigs
of memory, available through SimObjects. There are a bunch of
hierarchical tables for, for example, the DMI information, and I'm
concerned that if I add a bunch, maybe a few dozen, new names, I'll
end up either colliding with things that exist or making collisions
more likely later on. The obvious C++ answer to that would be a
namespace, but I'm not sure the best way to do that in this
circumstance. Regularly I think the python modules idea is supposed
to take care of this, but I'm not sure how that fits with our stuff
and some of the fancy voodoo we've got making it all work. I'm going
to try it that way and just see how it pans out, but if anyone has
any input I'd like to hear it.
Gabe
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev