[coyotos-dev] coyotos.ioperm
Jonathan S. Shapiro
shap at eros-os.com
Sat Apr 7 07:19:56 CDT 2007
On Sat, 2007-04-07 at 00:55 +0200, Valerio Bellizzomi wrote:
> On 06/04/2007, at 11.31, Jonathan S. Shapiro wrote:
> On this architecture we have three choices:
> >
> > 1. Make I/O rights be all or nothing. This is what the EROS IOperm
> > capability did, and what the Coyotos IOperm capability was intended
> > to do.
> >
> > 2. Come up with a way to memory map the IO bitmap. This is the
> > solution that I prefer, but there are complications.
>
> Did you forget the third choice ?
Um. Yes. Use dynamic translation, and enforce the permission using the
translator.
> The main reason I asked is that we need a way to control the state of
> individual pins of the parallel port. We are currently doing this with
> fedora, but we would like to use coyotos.
I don't think that any decision about ioperms will change this. The
permissions bitmap is only going to control access to the parallel port
as a whole. If you want pin-level control, you're going to need to do
that with a software wrapper in any case. What the permissions bitmap is
going to control is the I/O permissions available to the wrapping
software.
shap
More information about the coyotos-dev
mailing list