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 <[EMAIL PROTECTED]>
>|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 * [EMAIL PROTECTED] * http://pages.infinit.net/bmilekic/
Montreal, Quebec, Canada. * Technokratis: http://www.technokratis.com/
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message