9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Fco.J.Ballesteros <nemo@plan9.escet.urjc.es>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] USB developments
Date: Thu, 15 Jan 2004 11:23:57 +0100	[thread overview]
Message-ID: <20856c5759b5882d951f9cee773e6c3c@plan9.escet.urjc.es> (raw)
In-Reply-To: <20040115120513.C25947@cackle.proxima.alt.za>

> Probably, if Bell Labs are willing and can keep it going.  Maybe
> we ought to locate a mirror server for sources?  Anyone can provide
> such a luxury?

Well, the mirror for sources is each one of our installations. :-)
Again, I could open accounts here if any of you want to do a pull from here
for whatever reasons, however, I think it's a better idea to do that from
sources.

> Well, my thinking (muddled as it is) was that the ATA/ATAPI driver
> must somehow submit commands via the USB interface, which means that
> if the ATAPI driver is not already split along these lines, it ought
> to be and the top portion would then be linked to its bottom portion
> or the USB driver depending on how it is to be used.

I had the same point of view wrt to keyboard processing. In the beginning I
kept the `top part' of the keyboard driver inside the kernel (kbdmap processing
et al.), and the `bottom part' would be either the chipset part of the driver, or
the user-level kbd driver. This was a nightmare, the usbhid had to supply scan
codes to the kernel via an added /dev/kbdin, and there were races along the way.
I just did what presotto suggested, and kept all in the user level program.

What I did was to remove the `top part' from the kernel. I moved it to the user-level
program, so that kbd processing could happen just in the user-level program (mostly).

But you still have to keep some of the top-part in the kernel, because you want
the kernet to be able to work if for whatever reason the user program is not
started.

Regarding ata, I'd say that it's best to put the top-part also within the usb
driver, and leave the kernel driver alone.

Don't know what you think about this.



  reply	other threads:[~2004-01-15 10:23 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-01-15  6:16 Lucio De Re
2004-01-15  8:23 ` Fco.J.Ballesteros
2004-01-15  8:42   ` Lucio De Re
2004-01-15  9:13     ` Fco.J.Ballesteros
2004-01-15  9:17       ` Fco.J.Ballesteros
2004-01-15 10:05       ` Lucio De Re
2004-01-15 10:23         ` Fco.J.Ballesteros [this message]
2004-01-15 13:02         ` Lucio De Re
2004-01-15 14:05           ` Richard Miller
2004-01-15 14:44             ` Lucio De Re
2004-01-15 14:56               ` Fco.J.Ballesteros
2004-01-15 15:20                 ` Lucio De Re
2004-01-15 15:41                   ` Fco.J.Ballesteros
2004-01-15 14:53             ` Fco.J.Ballesteros
2004-01-15 21:25             ` Dan Cross
2004-01-15 10:30       ` usbd - revision (Was: [9fans] USB developments) Lucio De Re
2004-01-15 10:46         ` Fco.J.Ballesteros
2004-01-15 11:47           ` Lucio De Re
2004-01-15 12:11             ` Charles Forsyth
2004-01-15 12:43               ` Lucio De Re
2004-01-15 18:01                 ` C H Forsyth
2004-01-15 19:10                   ` Lucio De Re
2004-01-15 20:24                     ` Charles Forsyth
2004-01-15 21:00                       ` Micah Stetson
2004-01-16  6:18                       ` Lucio De Re
2004-01-16  7:34                     ` Fco.J.Ballesteros
2004-01-16  7:38                     ` Fco.J.Ballesteros
2004-01-16  7:59                       ` Lucio De Re
2004-01-16 10:23                       ` Bruce Ellis
2004-01-16 10:32                         ` Lucio De Re
2004-01-16 10:39                           ` boyd, rounin
2004-01-16 10:45                           ` Richard Miller
2004-01-16 11:41                             ` Bruce Ellis
2004-01-16 11:50                               ` rog
2004-01-15  9:07   ` [9fans] USB developments Charles Forsyth
2004-01-15  9:18     ` Fco.J.Ballesteros
2004-01-15 10:39     ` Lucio De Re
2004-01-15 10:48       ` Richard Miller
2004-01-15  9:10 ` Richard Miller
2004-01-15  9:14   ` Fco.J.Ballesteros
2004-01-16  9:59 ` boyd, rounin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20856c5759b5882d951f9cee773e6c3c@plan9.escet.urjc.es \
    --to=nemo@plan9.escet.urjc.es \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).