|
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2, v6.2.1, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2 |
|
| #
0ffa96a2 |
| 04-Jan-2019 |
Sascha Wildner <saw@online.de> |
kernel: Remove unused *.h files from SRCS in kernel module Makefiles.
They were found by checking the preprocessed code of the files in SRCS to see if the header was included at some point.
After r
kernel: Remove unused *.h files from SRCS in kernel module Makefiles.
They were found by checking the preprocessed code of the files in SRCS to see if the header was included at some point.
After removal, the preprocessed source of a build with the old Makefiles was compared against one with the changes (for various kernel configurations and when building just from /usr/src) to verify that the commit leads to no functional change.
show more ...
|
|
Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1 |
|
| #
dcb4b80d |
| 27-Nov-2013 |
Sascha Wildner <saw@online.de> |
kernel: Generate miidevs.h, pccarddevs.h and pcidevs.h on the fly.
It removes the need to regenerate those header file after first editing the associated list of IDs (miidevs, pccarddevs or pcidevs)
kernel: Generate miidevs.h, pccarddevs.h and pcidevs.h on the fly.
It removes the need to regenerate those header file after first editing the associated list of IDs (miidevs, pccarddevs or pcidevs). After this commit, editing the list alone is enough to add IDs.
We already did it like that for usb4bsd's usbdevs.h before. This commit adjusts things for the remaining ID lists.
show more ...
|
|
Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.4.3, v3.4.2, v3.4.1, v3.4.0, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
| #
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2 |
|
| #
53116cdc |
| 06-Jul-2009 |
Jordan Gordeev <jgordeev@dir.bg> |
Merge commit '1276d1e1a1b128f7093a3021d3f6bc27afa80d23' into amd64
|
| #
1980eff3 |
| 11-Jun-2009 |
Matthew Dillon <dillon@apollo.backplane.com> |
AHCI - Initial Port Multiplier support + misc fixes, and major reorg.
* Add nearly all of the core port multiplier support code. Add a new module, ahci_pm.c, which has most of the PM support. No
AHCI - Initial Port Multiplier support + misc fixes, and major reorg.
* Add nearly all of the core port multiplier support code. Add a new module, ahci_pm.c, which has most of the PM support. Note that the PM probe code (ahci_port_pmprobe()) was placed in ahci.c.
Note that we have to reduce the number of commands in the queue to 1 even though we are in command switched mode, which is contrary to the AHCI spec which says we can queue more then 1 (the HBA still serializes it). However, when I try to queue more then one to different devices the SATA port gets fatal PHY errors.
* Significantly reorganize the hard and soft reset code and create additional procedures in ahci_pm.c for hard and soft resets of targets through the PM.
The softreset code now does the reset sequence twice to try to work around an issue where a previous signature prevents the new signature from being properly latched.
The hard and soft reset code and the CAM code now has a simple probe sequencer using ap->ap_probe (and at->at_probe for the PM ata_port structures).
* The hardreset code now interfaces with the PM probe code, which itself is a bit complex. Ports with port multipliers on them can either busy out on the initial probe or return information related to the device at target 0 instead of information related to the PM itself, so we have to probe the PM by putting the port into PMA mode and doing a softreset of target 15 even if a PM does not appear to be attached.
* The hard and soft reset code for a target behind a PM (in ahci_pm.c) tries to be careful not to break the entire port (and thus all the targets) when one target misbehaves.
* Get a large chunk of the error handling code working with the PM, including hopefully partial cancelation on target failure to fail just that target instead of the entire SATA port.
* Modify the probe code to check for the presence of a PHY with a short polling interval and skip the port if nothing appears to be connected to it.
* Fix re-initialization recursions which can occur from the port interrupt handler when called during a software or hardware reset.
* ATA_PORT vs AHCI_PORT
AHCI_PORT represents a physical port on the AHCI device. ATA_PORT reprewents a logical port of which (if a PM is present) there can be up to 16 per physical port. In most cases in the code we only pass ATA_PORT (variable name 'atx') for targets behind a port multiplier and we pass NULL for atx for directly connected targets. The variable 'at' is similar to 'atx' except it is always non-NULL and is a pointer to target 0 on non-PM SATA ports (and the same as atx on PM SATA ports).
* Reorganize tracking of ap->ap_active_cnt, tying it more directly to the manipulation of ap->ap_active. This also fixed a few bugs in the tracking of ap->ap_active_cnt.
* Implement the DHRS (Device-to-Host FIS) interrupt and properly copy the rfis to the ccb. It is unclear whether command processing stops when we receive DHRS but if it does we restart it. Without this the PM register read and write functions do not work.
* Add interrupt code to track notification (SSNTF capability) via the SDBS interrupt and AHCI_PREG_SNTF. Not tied into anything yet.
* Put all the bits for the AHCI_PREG_SERR register on the same plane, combining the DIAG and ERR bits. Get rid of the shift-by-16 macros.
* Pray.
show more ...
|
| #
2a2493da |
| 08-Jun-2009 |
Aggelos Economopoulos <aoiko@cc.ece.ntua.gr> |
Merge branch 'master' of /home/aggelos/devel/dfly/dfly.git/
|
| #
b2649ee6 |
| 05-Jun-2009 |
Jordan Gordeev <jgordeev@dir.bg> |
Merge branch 'master' into amd64
|
| #
258223a3 |
| 04-Jun-2009 |
Matthew Dillon <dillon@apollo.backplane.com> |
AHCI Driver port from OpenBSD to DragonFly - Initial commit
This is the initial work synchronization commit for the AHCI driver port. About 85% of the logic is now working.
This also includes initi
AHCI Driver port from OpenBSD to DragonFly - Initial commit
This is the initial work synchronization commit for the AHCI driver port. About 85% of the logic is now working.
This also includes initial wiring of interrupt bits and status tests for hot-plug support.
show more ...
|
| #
c1f59f50 |
| 25-Apr-2011 |
Sascha Wildner <saw@online.de> |
kernel: Remove some redundant .PATH targets.
|