| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Even though we got rid of device major numbers some time ago, device
drivers still need to provide unique device minor numbers to make_dev().
These numbers are only used inside the kernel. They are not related to
device major and minor numbers which are visible in devfs. These are
actually based on the inode number of the device.
It would eventually be nice to remove minor numbers entirely, but we
don't want to be too agressive here.
Because the 8-15 bits of the device number field (si_drv0) are still
reserved for the major number, there is no 1:1 mapping of the device
minor and unit numbers. Because this is now unused, remove the
restrictions on these numbers.
The MAXMAJOR definition was actually used for two purposes. It was used
to convert both the userspace and kernelspace device numbers to their
major/minor pair, which is why it is now named UMINORMASK.
minor2unit() and unit2minor() have now become useless. Both minor() and
dev2unit() now serve the same purpose. We should eventually remove some
of them, at least turning them into macro's. If devfs would become
completely minor number unaware, we could consider using si_drv0 directly,
just like si_drv1 and si_drv2.
Approved by: philip (mentor)
|
|
|
|
|
|
|
| |
better grep-compliance and to standardize with the rest of the kernel.
Reviewed by: jhb
MFC after: 1 week
|
| |
|
| |
|
|
|
|
| |
Found with: Coverity Prevent(tm)
|
|
|
|
| |
Pretend the 10-bit I/O ISA addressing is not our problem.
|
|
|
|
| |
Hardware donated by: "Greg Maciejewski" <gregm@serverpit.com>
|
| |
|
|
|
|
| |
made static.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Implement more device functions.
Make DMA optional.
|
|
|
|
|
|
| |
Add ibsta and start to use it.
Rename the argument structure more sensibly.
Improve timeout and error handling
|
|
|
|
|
| |
Implement ibdma() (only affects ibrd() mode)
Implement ibeot()
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
the ibfoo() API.
|
| |
|
|
This driver implements "unaddressed listen only mode", which is what
printers and plotters commonly do on GP-IB busses.
This means that you can capture print/plot like output from your
instruments by configuring them as necessary (good luck!) and
cat -u /dev/gpib0l > /tmp/somefile
Since there is no way to know when no more output is comming you
will have to ctrl-C the cat process when it is done (that is why
the -u is important).
|