Hi folks, I'm new to this list and also new to low level hardware, and needless couldn't follow much of the discussion on this thread.
I'd be really thankful if you could direct me to some documentation, or read on the toplevel hardware components ( that I could use as starting point ) and maybe their corresponding implementation in the OS. Thanking in advance, phoenix On 10/24/07, Casper.Dik at sun.com <Casper.Dik at sun.com> wrote: > > > >Who's to blame? I still say Sun is here, you guys took forever to even > >fully support x86. I am aware that since Solaris 2.6 Sun had an x86 > >port, that didn't make it at feature parity with SPARC systems. Now, > >outside of the politics and general usability scope, what specific > >source files would I go about looking at, so I can figure this out a bit > >more. Excuse me for seeming a bit naive, I do not have experience with > >the actual OpenSolaris source, I have not had time in the past to look > >at it. But I will give it a look now, it'd be in my best interest to > >make a rough estimate in how many man hours it'd need to get done. I'm > >prematurely guessing it'd take a full year, based on your assertion that > >overdependence of "cheap ticks" is pervasive through the whole kernel > >architecture. > > > Look at the use of the gethrtimef() functions in the kernel with cscope > or whateverource browser; in the inards of those you'll find tsc_read(). > > tsc_read() is another good starting point. > > Some of this is virtualized for Xen, but I would need to ask my local > Xen person if he can tell me whether that can be leveraged in some form. > > Is Sun to blame? I'm not sure we can be blamed for making priorities and > not having sufficient funds to do everything. > > Originally, Sun only supported power management for SPARC *desktops* > because > that is a requirement for government contracts. > > x86 support was always an "also ran" with little or no money going > into it; mostly because we weren't in the x86 hardware business > (this has changed with a vengance) > > Then we did "x86 servers" and power management wasn't an issue then for > servers. Of course, with 10 wireless drivers we can hardly claim to be > a server OS and even with server OSes power management becomes an > increasingly > important issue. > > But engineering will pick the low hanging fruits which do not require > substantial rewrites of the kernel proper first. And that means Barcelona > and Core 2 powermanagement for now only. > > I'd love to find a way to get the unofficial driver I wrote to support > more CPUs (VIA C3/C7 comes to mind) and multiple CPUs/cores without > invariant TSC. > > Casper > _______________________________________________ > laptop-discuss mailing list > laptop-discuss at opensolaris.org > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.opensolaris.org/pipermail/laptop-discuss/attachments/20071024/96f01129/attachment.html>
