| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Fix NULL-pointer dereference in usb_endpoint_foreach().
PR: usb/138389
Notes:
svn path=/stable/8/; revision=198644
|
| |
|
|
|
|
|
| |
Clear all interrupts rather than just SETUP packet.
Notes:
svn path=/stable/8/; revision=198643
|
| |
|
|
|
|
|
|
| |
Simplify logic around setting EHCI_QH_DTC and expand some htohc32(temp.sc, 0)
statements to zero.
Notes:
svn path=/stable/8/; revision=198642
|
| |
|
|
|
|
|
|
|
|
| |
Import two PCI quirks from Linux
- Add quirk for ATI SB600 and SB700 to free SMB controller
- Correct schedule sleep time to 10us on the VIA ehci controller
Notes:
svn path=/stable/8/; revision=198641
|
| |
|
|
|
|
|
|
| |
- clean up USB detach logic. There seems to be some problems detaching multiple
USB HUBs connected in series from the root.
Notes:
svn path=/stable/8/; revision=198640
|
| |
|
|
|
|
|
|
| |
Make umass(4) pass device USB serial number to CAM, making it possible
to e.g. retrieve it using camcontrol(8).
Notes:
svn path=/stable/8/; revision=198639
|
| |
|
|
|
|
|
| |
Remove redundant locking.
Notes:
svn path=/stable/8/; revision=198638
|
| |
|
|
|
|
|
| |
Add a reminder comment to optimize bus_dmamap_sync calls.
Notes:
svn path=/stable/8/; revision=198637
|
| |
|
|
|
|
|
|
|
| |
Add mass storage quirks.
PR: usb/137138,usb/137226,usb/137789,usb/135372
Notes:
svn path=/stable/8/; revision=198636
|
| |
|
|
|
|
|
|
| |
- fix uvisor support, mostly correct buffer sizes used.
- correct device info flag for SONY Cli NR70V
Notes:
svn path=/stable/8/; revision=198635
|
| |
|
|
|
|
|
| |
- Fix false positive uipaq probe
Notes:
svn path=/stable/8/; revision=198634
|
| |
|
|
|
|
|
| |
- fix CDC ethernet matching order so that the match flags get correct.
Notes:
svn path=/stable/8/; revision=198633
|
| |
|
|
|
|
|
|
|
|
|
| |
We used force all of the GPIO pins low first and then
enable the ones we want. This has been changed to better
match the ADMtek's reference design to avoid setting the
power-down configuration line of the PHY at the same time
it is reset.
Notes:
svn path=/stable/8/; revision=198632
|
| |
|
|
|
|
|
|
|
| |
- FIFO's are always opened separately in read and write direction even if the
actual device is opened for read and write. Fix fflags check so that the UFM
and URIO drivers work.
Notes:
svn path=/stable/8/; revision=198631
|
| |
|
|
|
|
|
|
| |
- allow disabling "root_mount_hold()" by setting a sysctl/tunable at boot
- remove some redundant initial explore code
Notes:
svn path=/stable/8/; revision=198630
|
| |
|
|
|
|
|
|
|
|
|
| |
It is a bit unfortunate that the example to delete broken symlinks now uses
rm(1), but allowing this with -delete would require fixing fts(3) to not
imply FTS_NOCHDIR if FTS_LOGICAL is given (or hacks in the -delete option).
PR: bin/90687
Notes:
svn path=/stable/8/; revision=198628
|
| |
|
|
|
|
|
|
|
|
| |
I do not consider this a bug because POSIX permits it and argument strings
and environment variables cannot contain '\0' anyway.
PR: bin/25542
Notes:
svn path=/stable/8/; revision=198624
|
| |
|
|
|
|
|
| |
Add empty watchdogd_flags.
Notes:
svn path=/stable/8/; revision=198615
|
| |
|
|
|
|
|
|
| |
Postpone dropping fp till both kq_global and kqueue mutexes are
unlocked.
Notes:
svn path=/stable/8/; revision=198614
|
| |
|
|
|
|
|
| |
Do panic regardeless of execution mode at the moment of T_RESERVED trap.
Notes:
svn path=/stable/8/; revision=198613
|
| |
|
|
|
|
|
| |
Document osrel node for procfs.
Notes:
svn path=/stable/8/; revision=198612
|
| |
|
|
|
|
|
|
| |
Add per-process osrel node to the procfs, to allow read and set p_osrel
value for the process.
Notes:
svn path=/stable/8/; revision=198611
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Extract the code to find and map the MADT ACPI table during early kernel
startup and genericize it so it can be reused to map other tables as well:
- Add a routine to walk a list of ACPI subtables such as those used in the
APIC and SRAT tables in the MI acpi(4) driver.
- Move the routines for mapping and unmapping an ACPI table as well as
mapping the RSDT or XSDT and searching for a table with a given signature
out into acpica_machdep.c for both amd64 and i386.
Notes:
svn path=/stable/8/; revision=198610
|
| |
|
|
|
|
|
| |
Add a manual page for BUS_BIND_INTR() and bus_bind_intr().
Notes:
svn path=/stable/8/; revision=198604
|
| |
|
|
|
|
|
| |
Do not hold the ACPI A/C adapter lock when changing the power profile.
Notes:
svn path=/stable/8/; revision=198602
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Split the 'video' ACPI lock up into two locks to resolve a LOR with the
sysctl lock. The 'video' lock now protects the 'bus' of video output
devices attached to a graphics adapter. It is used when iterating over
the list of outputs, etc. The 'video_output' lock is used to lock the
output-specific data similar to a driver lock for the individual video
outputs.
Notes:
svn path=/stable/8/; revision=198600
|
| |
|
|
|
|
|
|
| |
Fill the reverse RSS map with 0xff's so that the subsequent loop to
calculate the values will work properly.
Notes:
svn path=/stable/8/; revision=198598
|
| |
|
|
|
|
|
|
| |
Remove unnecessary locking from attach(). This fixes a LOR between the
acpi_ibm lock and the sysctl lock.
Notes:
svn path=/stable/8/; revision=198596
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Extend the device pager to support different memory attributes on different
pages in an object.
- Add a new variant of d_mmap() currently called d_mmap2() which accepts
an additional in/out parameter that is the memory attribute to use for
the requested page.
- A driver either uses d_mmap() or d_mmap2() for all requests but not both.
The current implementation uses a flag in the cdevsw (D_MMAP2) to indicate
that the driver provides a d_mmap2() handler instead of d_mmap(). This
is done to make the change ABI compatible with existing drivers and
MFC'able to 7 and 8.
Notes:
svn path=/stable/8/; revision=198594
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Use the headers from ACPI-CA to define various constants and structures
for table layouts, etc. rather than homerolling our own structures and
constants in acpidump.h.
- Verify the extended checksum on the RSDP.
- Handle new ACPI 3.0 fields in MADT including X2APIC entries and
UIDs for local SAPICs.
- Add handling for new ACPI 3.0 flags in the FADT.
Notes:
svn path=/stable/8/; revision=198591
|
| |
|
|
|
|
|
| |
Round timeout up when converting CAM milliseconds to ATA seconds.
Notes:
svn path=/stable/8/; revision=198578
|
| |
|
|
|
|
|
| |
Report SATA speeds to CAM, to not confuse users with low numbers logged.
Notes:
svn path=/stable/8/; revision=198577
|
| |
|
|
|
|
|
|
|
| |
Add two more VIA SATA chip IDs.
PR: kern/135057
Notes:
svn path=/stable/8/; revision=198576
|
| |
|
|
|
|
|
|
|
| |
Document new modularised ATA kernel modules and options.
PR: kern/133162, amd64/139859
Notes:
svn path=/stable/8/; revision=198574
|
| |
|
|
|
|
|
|
|
| |
memory access.
PR: amd64/128686, amd64/132372, amd64/139156
Notes:
svn path=/stable/8/; revision=198572
|
| |
|
|
|
|
|
|
|
|
| |
Use the correct option name in the preprocessor command to enable
or disable diagnostic messages.
Reviewed by: ru
Notes:
svn path=/stable/8/; revision=198567
|
| |
|
|
|
|
|
|
|
|
| |
Verify "smp_started" is true before calling
sched_bind() and sched_unbind().
Reviewed by: kmacy
Notes:
svn path=/stable/8/; revision=198566
|
| |
|
|
| |
Notes:
svn path=/stable/8/; revision=198556
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
MFC of tzdata2009n:
- Pakistan will go out DST on 1 October.
- Headsup for changes in Argentina.
MFC of tzdata2009o:
- Somoa has not moved to DST this year (comment only)
- Bangladesh stays on DST for now.
- Pakistan went back to standard time in 1 October 2009
MFC of tzdata2009p:
- Argentina does not go to DST this year.
Approved by: re (Ken Smith)
Notes:
svn path=/stable/8/; revision=198555
|
| |
|
|
|
|
|
|
| |
List more dependencies for these drivers. While here, convert
atapicam(4) to use our standard section 4 SYNOPSIS layout.
Notes:
svn path=/stable/8/; revision=198552
|
| |
|
|
|
|
|
| |
Improve the description of the malofw kernel module installation.
Notes:
svn path=/stable/8/; revision=198549
|
| |
|
|
|
|
|
| |
Approved by: re (implicit)
Notes:
svn path=/stable/8/; revision=198456
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Random number generator initialization cleanup:
- Introduce new SI_SUB_RANDOM point in boot sequence to make it
clear from where one may start using random(9). It should be as
early as possible, so place it just after SI_SUB_CPU where we
have some randomness on most platforms via get_cyclecount().
- Move stack protector initialization to be after SI_SUB_RANDOM
as before this point we have no randomness at all. This fixes
stack protector to actually protect stack with some random guard
value instead of a well-known one.
Note that this patch doesn't try to address arc4random(9) issues.
With current code, it will be implicitly seeded by stack protector
and hence will get the same entropy as random(9). It will be
securely reseeded once /dev/random is feeded by some entropy from
userland.
Submitted by: Maxim Dounin <mdounin@mdounin.ru>
Approved by: re (kib)
Notes:
svn path=/stable/8/; revision=198434
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Close a race with caching of -ve name lookups in the NFS client.
Specifically, clients only trust -ve cache entries while the directory
remains unchanged and discard any -ve cache entries for a directory when
they notice that the modification time of a directory entry changes. The
race involves two concurrent lookups as follows:
- Thread A does a lookup for file 'foo' which sends a lookup RPC to the
server. The lookup fails and the server replies.
- The 'foo' file is created (either by the same client or a different
client) updating the modification time on the parent directory of 'foo'.
- Thread B does a lookup for a different file 'bar' which updates the
cached attributes of the parent directory of 'foo' to reflect the new
modification time after 'foo' was created.
- Thread A finally resumes execution to parse the reply from the NFS
server. It adds a -ve cache entry and sets the cached value of the
directory's modification time that is used for invalidating -ve cached
lookups to the new modification time set by thread B.
At this point, future lookups of 'foo' will honor the -ve cached entry
until the cached entry is pushed out of the name cache's LRU or the
modification time of the parent directory is changed again by some other
change. The fix is to read the directory's modification time before
sending the lookup RPC and use that cached modification time when setting
the directory's cached modification time. Also, we do not add a -ve cache
entry if another thread has added -ve cache entry that set the directory's
cached modification time to a newer value than the value we read before
sending the lookup RPC.
Approved by: re (kib)
Notes:
svn path=/stable/8/; revision=198424
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make dhclient use bootpc (68) as the source port for unicast
DHCPREQUEST packets instead of allowing the protocol stack to pick
a random source port.
This fixes the behaviour where dhclient would never transition
from RENEWING to BOUND without going through REBINDING in networks
which are paranoid about DHCP spoofing, such as most mainstream
cable-broadband ISP networks.
Obtained from: OpenBSD
Reviewed by: brooks
Approved by: re (kib)
Notes:
svn path=/stable/8/; revision=198405
|
| |
|
|
|
|
|
|
|
|
| |
Prevent wraparound of the timeout variable.
Submitted by: HPS
Approved by: re (kib)
Notes:
svn path=/stable/8/; revision=198386
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The flow-table function flowtable_route_flush() may be called
during system initialization time. Since the flow-table is
designed to maintain per CPU flow cache, the existing code
did not check whether "smp_started" is true before calling
sched_bind() and sched_unbind(), which triggers a page fault.
Reviewed by: jeff
Approved by: re
Notes:
svn path=/stable/8/; revision=198371
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Improve wording.
MFC r196941:
Prevent the line from wrapping.
Approved by: re (kib)
Notes:
svn path=/stable/8/; revision=198368
|
| |
|
|
|
|
|
|
|
|
|
| |
Powercrypt and NetSec seem to be defunct (webpages point to link farms
and a google search yields no alternative). Remove the links but
keep the entries around for reference.
Approved by: re (kib)
Notes:
svn path=/stable/8/; revision=198359
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change from CAM_TID_INVALID to CAM_SEL_TIMEOUT error code when the usb device
has been yanked, this works around a cam recounting bug when
CAM_DEV_UNCONFIGURED is set late in the detach. In certain conditions the
reference to the XPT device would not be released which would cause the usb
explore thread to sleep forever on "simfree", preventing any new usb devices to
be found/ejected on the bus.
Approved by: re (kib)
Notes:
svn path=/stable/8/; revision=198348
|