| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
of ram.
Notes:
svn path=/stable/4/; revision=87001
|
| |
|
|
|
|
|
| |
Submitted by: Milon Papezik <Milon.Papezik@oskarmobil.cz>
Notes:
svn path=/stable/4/; revision=80673
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=80414
|
| |
|
|
|
|
|
| |
Approved by: jlemon
Notes:
svn path=/stable/4/; revision=73244
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=69481
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=68799
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=63935
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=60831
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=60809
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=59932
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=59616
|
| |
|
|
|
|
|
| |
The EISA bits haven't ever worked here.
Notes:
svn path=/stable/4/; revision=59280
|
| |
|
|
|
|
|
| |
Missed in prior (approved) commit by: jlemon
Notes:
svn path=/head/; revision=57833
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Change disk names to `idad' to avoid naming conflicts with the controller,
and enable the new disk code to pick up the drives.
Tested by: david.w.james@bt.com (existing compaq support)
Reviewed by: msmith
Approved by: jordan
Notes:
svn path=/head/; revision=57828
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The same goes for CD drivers and tape drivers. In systems with mixed IDE
and SCSI, devices in the same priority class will be sorted in attach
order.
Also, the 'CCD' priority is now the 'ARRAY' priority, and a number of
drivers have been modified to use that priority.
This includes the necessary changes to all drivers, except the ATA drivers.
Soren will modify those separately.
This does not include and does not require any change in the devstat
version number, since no known userland applications use the priority
enumerations.
Reviewed by: msmith, sos, phk, jlemon, mjacob, bde
Notes:
svn path=/head/; revision=54279
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
device_add_child_ordered(). 'ivars' may now be set using the
device_set_ivars() function.
This makes it easier for us to change how arbitrary data structures are
associated with a device_t. Eventually we won't be modifying device_t
to add additional pointers for ivars, softc data etc.
Despite my best efforts I've probably forgotten something so let me know
if this breaks anything. I've been running with this change for months
and its been quite involved actually isolating all the changes from
the rest of the local changes in my tree.
Reviewed by: peter, dfr
Notes:
svn path=/head/; revision=54073
|
| |
|
|
|
|
|
| |
decided which driver to use until attach. Use DRIVER_MODULE().
Notes:
svn path=/head/; revision=53004
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Move intrhook stuff into kernel.h
- Remove all occurrences of #device <device.h>
- Add kernel.h were necessary (nowhere)
- delete device.h
This file contained the structures for cfdata (old style config) and is no
longer used. It was included by most drivers.
It confuses the remote debugger as the definition of 'struct device' in
device.h is found before the one in bus_private.h.
Notes:
svn path=/head/; revision=51957
|
| |
|
|
|
|
|
|
|
|
|
| |
have been there in the first place. A GENERIC kernel shrinks almost 1k.
Add a slightly different safetybelt under nostop for tty drivers.
Add some missing FreeBSD tags
Notes:
svn path=/head/; revision=51658
|
| |
|
|
| |
Notes:
svn path=/head/; revision=51376
|
| |
|
|
| |
Notes:
svn path=/head/; revision=50523
|
| |
|
|
|
|
|
| |
code, we can find the name from any convenient dev_t
Notes:
svn path=/head/; revision=50511
|
| |
|
|
| |
Notes:
svn path=/head/; revision=50477
|
| |
|
|
|
|
|
| |
don't care about the alignment, set it to 1, meaning single byte alignment.
Notes:
svn path=/head/; revision=49860
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduce BUF_STRATEGY(struct buf *, int flag) macro, and use it throughout.
please see comment in sys/conf.h about the flag argument.
Remove strategy argument from all the diskslice/label/bad144
implementations, it should be found from the dev_t.
Remove bogus and unused strategy1 routines.
Remove open/close arguments from dssize(). Pick them up from dev_t.
Remove unused and unfinished setgeom support from diskslice/label/bad144 code.
Notes:
svn path=/head/; revision=49771
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- device_print_child() either lets the BUS_PRINT_CHILD
method produce the entire device announcement message or
it prints "foo0: not found\n"
Alter sys/kern/subr_bus.c:bus_generic_print_child() to take on
the previous behavior of device_print_child() (printing the
"foo0: <FooDevice 1.1>" bit of the announce message.)
Provide bus_print_child_header() and bus_print_child_footer()
to actually print the output for bus_generic_print_child().
These functions should be used whenever possible (unless you can
just use bus_generic_print_child())
The BUS_PRINT_CHILD method now returns int instead of void.
Modify everything else that defines or uses a BUS_PRINT_CHILD
method to comply with the above changes.
- Devices are 'on' a bus, not 'at' it.
- If a custom BUS_PRINT_CHILD method does the same thing
as bus_generic_print_child(), use bus_generic_print_child()
- Use device_get_nameunit() instead of both
device_get_name() and device_get_unit()
- All BUS_PRINT_CHILD methods return the number of
characters output.
Reviewed by: dfr, peter
Notes:
svn path=/head/; revision=49195
|
| |
|
|
| |
Notes:
svn path=/head/; revision=48557
|
| |
|
|
|
|
|
| |
files. config will leave the whole file out if configured to do so.
Notes:
svn path=/head/; revision=48528
|
|
|
driver by Mark Dawson. This probably needs some work, but is stable
enough to boot a RAID-only configuration, and survive `make world'.
Notes:
svn path=/head/; revision=48156
|