8 Aug 2004 20:55
Weird KDL USB Stack
Hi, I've recently switched development machines (again). On my new machine, everytime I load the usb stack I get thrown into kdl. I have a driver that loads the stack in the open hook. However, in the file usb.cpp in the bus manager, I enter kdl. I believe it's in the "new Stack()" instruction. The address is, strangely, 00000000 (unmapped memory). Anyone knows what it is caused by? It seriously hinders some functionality I'd like to test. Niels Sascha Reedijk ------------------------------------------------------- This SF.Net email is sponsored by OSTG. Have you noticed the changes on Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, one more big change to announce. We are now OSTG- Open Source Technology Group. Come see the changes on the new OSTG site. www.ostg.com
> Formerly one had to manually change ksyscalls.h, syscalls.S and
> syscalls.c
> when adding/removing/changing syscalls. A rather boring and error
> prone
> work. Now the stuff is automatically generated from the syscall
> prototypes
> defined in syscalls.h, at the cost of providing names for all
> prototype
> parameters and keeping the syscall name and the name of the
> respective
> kernel function consistent (_kern_XYZ() and _user_XYZ()).
That's not really that high a cost
> Some oddities remain (cf. syscalls.c), for instance that the syscall
> _kern_exit() was (and still is) mapped to _user_exit_thread(), or
> that the
> parameters of _kern_spawn_thread() and _user_spawn_thread() as well
> as
> those of _kern_wait_for_team() and _user_wait_for_team() are not
> consistent. To those in the know, please have a look at this.
RSS Feed