functional changes. It was done by accident. Proper comment to the previous
commit should be:
MFC:
Extend kldunload(8) functionality and fix minor problems:
o multiple modules can be unloaded at once (specified either by id or be
module name)
o exit with EX_USAGE after usage() is called.
o remove unused variables, since we keep command line flags as bitmask,
in 'opt'.
o 'kldload -n ...' does nothing. Add comment to this options.
Additionally:
o Update manual page to conform new functionality.
o Increace WARNS to 6. Because we can.
o Bump a date in .Dd field. Spotted by brueffer@.
Approved by: cognet (mentor)
Approved by: re (scottl)
Note: The jumbo mbuf cluster API has been MFC'd only recently and
never shipped in a release. Thus the API change does not violate
our stable branch guidelines with regard to API compatibility.
Requested by: glebius, gallatin
Sponsored by: TCP/IP Optimization Fundraise 2005
Approved by: re (scottl)
Keep the parent device (in this case the channel) around in ata_request,
so we dont panic device removal or failure.
Clean up ata_fail_requests to prevent the queue munging to fail.
Fix ata_reinit so it does things in the right order to prevent panic's.
Lock the channel so master/slave setups wont trash during reinit.
Work around the deadlock that occours when ATA waits for the taskqueue
to call back for completition and something else is holding the taskqueue
waiting for ATA to return data.
This should clear up the "semaphore timeout !! DANGER Will Robinson !!"
in most situations, and log "taskqueue timeout - completing request directly"
instead, with a delayed "WARNING - freeing taskqueue zombie request" when
the taskqueue finally calls us back with the now stale request.
(It would have been nice if there was a way to remove a scheduled item from
the taskqueue finally calls us back with the now stale request.
Approved by: re@ (scottl)
unknown ways. Until that breakage is sorted out, be conservative. I'm
not backing this out in current so I can track down the issues.
I'm also not backing out the pci parts of this commit because with the
old cardbus code they work perfectly as far as I've been able to test.
I'm leaving cardbus_device.c in place as well since I anticipate being
able to reconnect it when I resolve this issue in head and cvs rm +
cvs add on branches can be a pita...
Approved by: re@ (scottl)
Add boot.nfsroot.options loader tunable.
It allows to specify options for NFS root file system.
Currently supported options are: soft, intr, conn, lockd.
I'm adding this functionality mostly for 'lockd' option, which is only
honored when performing the initial mount and will be silently ignored
if used while updating the mount options.
This will allow to use flock(2) without the need of using varmfs or
rpc.lockd and friends.
Example of use:
boot.nfsroot.options="intr,lockd"
Approved by: re (scottl)
Use 'ipfw list' instead of 'ipfw l', since it's deprecated (and warning is
printed on system startup).
Approved by: cognet (mentor)
Approved by: re (scottl)
Developed with: Norbert Koch < NKoch at demig dot de >
No response from: freebsd-current@
Tested by: Norbert Koch < NKoch at demig dot de >
Approved by: re (scottl)
endpoint is closed and then reopened. This is reported to fix
timeouts with USB scanners and some other USB devices that were
seen since the recent removal of the clear-stall-on-open code.
Approved by: re (scottl)
- Fix a memory leak (Found by: Coverity).
- Plug a memory leak: free up per-cpu sample buffers at module unload
time.
- Correct a few style nits.
Approved by: re (scottl)
Disable custom locking in the vkbd(4) for now and make it rely on the
Giant mutex (just like the rest of keyboard drivers and syscons(4) do).
Approved by: re (scottl)
src/tools/tools/ministat/ministat.c:
1. rev. 1.6 -> 1.7
Add option -w to specify graph width.
Use COLUMNS, terminal width for default graph width.
2. rev 1.7 -> 1.8
Fix the way in which median is calculated. If the data source has even
number of data points, value should be calculated by adding two middle
elements and dividing them by 2.
[1] Reviewed by: rwatson
[2] Approved by: cognet (mentor)
Approved by: re (scottl)
- Back out 1.155. I mismerged my ancient local patch. Luckily it was
completely noop.
- Geometry sanitization for non-interactive mode is moved to correct place.
Approved by: re (scottl)
Fix hard lockup caused by kbdmux(4) when kbdmux(4), PS/2 keyboard
(atkbd(4)) and PS/2 mouse (psm(4)) are used together.
Turns out that atkbd(4) check_char() method may return "true" while
read_char() method returns NOKEY. When this happens kbdmux(4) was
simply stuck in the dead loop. Avoid dead loop in kbdmux(4) by breaking
out of the loop if read_char() method returns NOKEY.
It almost seems like a bug in atkkbd(4), atkbd_check_char() calls
kbdc_data_ready(), and, the later will return "true" if there are
pending data in either kbd or aux queue. However, because both aux
and kbd are on the same controller, I'm not sure if this is a bug
or feature.
While I'm here fix a couple of whitespaces.
Tested by: markus
Approved by: re (scottl)
revision 1.6
date: 2006/01/23 14:03:14; author: cognet; state: Exp; lines: +5 -3
Donc recompute the io port address if it's already the good one.
Approved by: re (mux)
- Use official version strings for LMP and HCI version reporting and add
version strings up to Bluetooth 2.0
- Update manufacturer list
Revisions:
hccontrol.h rev. 1.5
info.c rev. 1.4
link_control.c rev. 1.10
util.c rev. 1.6
Approved by: re (scottl), emax
operations before returning, and point the bus at a dummy cam_sim
structure. This avoids crashes in camisr() when umass devices are
unplugged during probing.
It may however be better to simply sleep in xpt_bus_deregister()
until all operations have completed, but it is still useful to have
this MFC'd in the meantime.
Approved by: re (scottl)
The tcsh 6.14 uses libiconv to convert catalogs to appropriate charset
dynamically. However, we don't have libiconv in our tree. So, I made
some hack to load libiconv dynamically. If libiconv is available, you
can use catalogs for more locales than the locales which catalog is
actually installed.
To use this feature, you need to symlink catalogs to appropriate
locales. You can do this by installing ports/shells/tcsh_nls.
bin/csh/Makefile: 1.38
bin/csh/config.h: 1.13
bin/csh/iconv.h: 1.1
bin/csh/iconv_stub.c: 1.1
contrib/tcsh/nls/C/charset: 1.1.1.1
contrib/tcsh/nls/et/charset 1.1.1.1
contrib/tcsh/nls/finnish/charset 1.1.1.1
contrib/tcsh/nls/french/charset 1.1.1.1
contrib/tcsh/nls/german/charset 1.1.1.1
contrib/tcsh/nls/greek/charset 1.1.1.1
contrib/tcsh/nls/italian/charset 1.1.1.1
contrib/tcsh/nls/ja/charset 1.1.1.1
contrib/tcsh/nls/pl/charset 1.1.1.1
contrib/tcsh/nls/russian/charset 1.1.1.1
contrib/tcsh/nls/spanish/charset 1.1.1.1
contrib/tcsh/nls/ukrainian/charset 1.1.1.1
Approved by: re (hrs)