Date: Mon, 6 Mar 2000 20:10:56 -0500 (EST) From: Bosko Milekic <bmilekic@dsuper.net> To: Chris Costello <chris@calldei.com> Cc: Zhihui Zhang <zzhang@cs.binghamton.edu>, freebsd-hackers@FreeBSD.ORG Subject: Re: Where is pci_intr_establish() & _thread_sys_read()? Message-ID: <Pine.OSF.4.05.10003062006120.6205-100000@oracle.dsuper.net> In-Reply-To: <20000306181404.H4990@holly.calldei.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 6 Mar 2000, Chris Costello wrote: >On Monday, March 06, 2000, Zhihui Zhang wrote: >> Can anyone tell me where is the code for pci_intr_establish() and >> _thread_sys_read()? I could not find them under /usr/src. > > I can tell you offhand that _thread_sys_anything is the _real_ >syscall for `anything'. This is because a lot of syscalls are >reimplemented within libc_r for reasons that are kind of obvious >(directly calling the read syscall from one thread would block >all the other threads in a process). So _thread_sys_open() == >open(2), _thread_sys_read() == read(2), etc. > > I don't know about pci_intr_establish. > >-- >|Chris Costello <chris@calldei.com> >|Today's assembler command : EXOP Execute Operator >`---------------------------------------------------- > pci_intr_establish is not part of FreeBSD's interface(s), as far as I know. This probably belongs to either NetBSD or OpenBSD (since the drivers that use this routine to setup an interrupt use it under #if defined(__OpenBSD__) or __NetBSD__ blocks. See our bus interface code (e.g. bus_if.[ch]) --Bosko .......................................................................... Bosko Milekic * bmilekic@dsuper.net * http://pages.infinit.net/bmilekic/ Montreal, Quebec, Canada. * Technokratis: http://www.technokratis.com/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.OSF.4.05.10003062006120.6205-100000>