On Nov 21, 2007 8:01 PM, Konstantin Baydarov <[EMAIL PROTECTED]> wrote: > > On Wed, 7 Nov 2007 17:11:37 +0300 > Konstantin Baydarov <[EMAIL PROTECTED]> wrote: > > > On Mon, 5 Nov 2007 10:54:42 -0800 (PST) > > Aaron Young <[EMAIL PROTECTED]> wrote: > > > > > > > > Would it be possible for you to wait for my new kdb/usb > > > infastructure code and re-implement your UHCI code against it at > > > that time? I could attempt to take an in depth look at it at that > > > time perhaps... > > > > > > Thanks, > > > > > > -Aaron > > > > Yes I'll intergrate UCHI code to the new KDB. > > --------------------------- > > Use http://oss.sgi.com/ecartis to modify your settings or to > > unsubscribe. > > UCHI support integrated to kdb-v4.4-2.6.24-rc2. Tested on i386 UP PC. >
> @@ -135,6 +261,9 @@ get_usb_char(void) > int ret; > unsigned char keycode, spec; > extern u_short plain_map[], shift_map[], ctrl_map[]; > + int poll_ret, i2, j, max; > + > + ret = -1; > > /* > * Loop through all the USB keyboard(s) and return > @@ -148,20 +277,27 @@ get_usb_char(void) > continue; > > /* Transfer char */ > - ret = (*kdb_usb_kbds[i].poll_func)(kdb_usb_kbds[i].urb); > - if (ret == -1) /* error or no characters, try the next kbd */ > + poll_ret = (*kdb_usb_kbds[i].poll_func)(kdb_usb_kbds[i].urb); > + if (poll_ret == -1) /* error or no characters, try the next > kbd */ > continue; > It seems once get_usb_char() is called,the poll_func i.e. uhci_kdb_poll_char might be invoked, but I am wondering who calls get_usb_char()?I didn't find any place where get_usb_call() is invoked. Regards Jason --------------------------- Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.