On Mon, 30 Dec 2002 21:03:30 +0100 (MEZ), Ruediger Ihle wrote: >> Memory objects in this so called linear address >>space are addressable from any context by means of >>the DOS32FLATDS selector; >Are you sure ? AFAIK, DOS32FLATDS requires the code to >run at ring 0. I seem to remember, that I had to move some >INIT code to INITCOMPLETE in order to use this approach.
Yes I think that's right. Otherwise there would have to be 2 selectors. One for Ring-0, the other one for Ring-3. For god-sake, I didn't start changing the APIs yet :-) This means I really have to do this 512 GDT-selectors stuff. >>So, instead of virtual (GDT based) pointer switch to linear (32-bit) >>ones and *expose* them to clients. If a client is so stupid to require >>a virtual mapping then it can do it itself. >Why is this mapping necessary at all ? Wasn't the result of some >ealier discussion to copy out the data ? Actually accessing all areas (configuration&detection) and APIs from 16-bit Ring-0, 16-bit Ring-3 and flat mode (32-bit), not just copying data. cu, Kiewitz ----------- To unsubscribe yourself from this list, send the following message to [EMAIL PROTECTED] unsubscribe acpi-os2 end