Cook and download a directory from the Software Heritage Vault
You have requested the cooking of the directory with identifier None into a standard tar.gz archive
.
Are you sure you want to continue ?
Download a directory from the Software Heritage Vault
You have requested the download of the directory with identifier None as a standard tar.gz archive
.
Are you sure you want to continue ?
Cook and download a revision from the Software Heritage Vault
You have requested the cooking of the history heading to revision with identifier swh:1:rev:5476338c31071d657e95149a3d0ce134cec3f2e5 into a bare git archive
.
Are you sure you want to continue ?
Download a revision from the Software Heritage Vault
You have requested the download of the history heading to revision with identifier swh:1:rev:5476338c31071d657e95149a3d0ce134cec3f2e5 as a bare git archive
.
Are you sure you want to continue ?
Invalid Email !
The provided email is not well-formed.
Download link has expired
The requested archive is no longer available for download from the Software Heritage Vault.
Do you want to cook it again ?
{ "original_artifact": [ { "blake2s256": "a2bf4edc30a815f1d6c330ac63956312f5f2b36ede8079fe289832148a9de753", "length": 123020, "name": "linux_4.9.25-1.dsc", "sha1": "b904c251964b695a134a6d9287c8aac0c7ddc961", "sha1_git": "ceb1550af14227a627571d0cfb72daeb642f1206", "sha256": "9f67ed9f7d9b352f0e9b713f05a1f80ef92bdf3f6c4cef9df321a3b863ab09d4" }, { "blake2s256": "a2bf4edc30a815f1d6c330ac63956312f5f2b36ede8079fe289832148a9de753", "length": 123020, "name": "linux_4.9.25-1.dsc", "sha1": "b904c251964b695a134a6d9287c8aac0c7ddc961", "sha1_git": "ceb1550af14227a627571d0cfb72daeb642f1206", "sha256": "9f67ed9f7d9b352f0e9b713f05a1f80ef92bdf3f6c4cef9df321a3b863ab09d4" }, { "blake2s256": "48a50da90f133f94f4377c0c0a57feb3db4ae4638f89d6c8874cc5fdc47514ae", "length": 881672, "name": "linux_4.9.25-1.debian.tar.xz", "sha1": "bbca045ba520b58e25d7f82ad7d3cad67a8a71ec", "sha1_git": "a0757636a06dd899bb417d5c2ad636dc4fb1817b", "sha256": "8e47e0b070a4009b1bcb9a3edf827350f56fe124d278a3f6573104a77e5f5e88" }, { "blake2s256": "5992e6a7669deea3fce783d65f235a7ac4b6f24dbcfc45870357110fa1875843", "length": 94463204, "name": "linux_4.9.25.orig.tar.xz", "sha1": "c21a1551004ef5bd495f5f6d05b682bc1f2158d9", "sha1_git": "b127b3725a4587d12658d957b8214d18d575fd5e", "sha256": "b8c5657b74d74fb756a020610d88d0d7848513819c4f237fdf19d73e86a127eb" } ], "package_info": { "changelog": { "date": "2017-05-02T16:21:44+01:00", "history": [ [ "linux", "4.9.18-1" ], [ "linux", "4.9.16-1" ], [ "linux", "4.9.13-1" ], [ "linux", "4.9.10-1" ], [ "linux", "4.9.6-3" ], [ "linux", "4.9.6-2" ], [ "linux", "4.9.6-1" ], [ "linux", "4.9.2-2" ], [ "linux", "4.9.2-1" ], [ "linux", "4.9.1-1~exp1" ], [ "linux", "4.9~rc8-1~exp1" ], [ "linux", "4.9~rc7-1~exp1" ], [ "linux", "4.9~rc5-1~exp1" ], [ "linux", "4.9~rc3-1~exp1" ], [ "linux", "4.8.15-2" ], [ "linux", "4.8.15-1" ], [ "linux", "4.8.11-1" ], [ "linux", "4.8.7-1" ], [ "linux", "4.8.5-1" ], [ "linux", "4.8.4-1~exp1" ], [ "linux", "4.8~rc8-1~exp1" ], [ "linux", "4.8~rc5-1~exp1" ], [ "linux", "4.7.8-1" ], [ "linux", "4.7.6-1" ], [ "linux", "4.7.5-1" ], [ "linux", "4.7.4-2" ], [ "linux", "4.7.4-1" ], [ "linux", "4.7.2-1" ], [ "linux", "4.7~rc7-1~exp1" ], [ "linux", "4.7~rc4-1~exp1" ], [ "linux", "4.7~rc3-1~exp1" ], [ "linux", "4.6.4-1" ], [ "linux", "4.6.3-1" ], [ "linux", "4.6.2-2" ], [ "linux", "4.6.2-1" ], [ "linux", "4.6.1-1" ], [ "linux", "4.6-1~exp2" ], [ "linux", "4.6-1~exp1" ], [ "linux", "4.6~rc7-1~exp1" ], [ "linux", "4.6~rc5-1~exp1" ], [ "linux", "4.6~rc3-1~exp1" ], [ "linux", "4.5.5-1" ], [ "linux", "4.5.4-1" ], [ "linux", "4.5.3-2" ], [ "linux", "4.5.3-1" ], [ "linux", "4.5.2-1" ], [ "linux", "4.5.1-1" ], [ "linux-tools", "4.5-1~exp1" ], [ "linux", "4.5-1~exp1" ], [ "linux", "4.5~rc7-1~exp1" ], [ "linux-tools", "4.5~rc7-1~exp1" ], [ "linux-tools", "4.5~rc5-1~exp3" ], [ "linux-tools", "4.5~rc5-1~exp2" ], [ "linux-tools", "4.5~rc5-1~exp1" ], [ "linux", "4.5~rc5-1~exp1" ], [ "linux", "4.5~rc4-1~exp1" ], [ "linux-tools", "4.4.6-1" ], [ "linux", "4.4.6-1" ], [ "linux", "4.4.4-2" ], [ "linux", "4.4.4-1" ], [ "linux-tools", "4.4-4" ], [ "linux-tools", "4.4-3" ], [ "linux", "4.4.2-3" ], [ "linux-tools", "4.4-2" ], [ "linux", "4.4.2-2" ], [ "linux-tools", "4.4-1" ], [ "linux", "4.4.2-1" ], [ "linux", "4.4.1-1~exp1" ], [ "linux", "4.4-1~exp1" ], [ "linux-tools", "4.4-1~exp2" ], [ "linux-tools", "4.4-1~exp1" ], [ "linux", "4.4~rc8-1~exp1" ], [ "linux", "4.4~rc6-1~exp1" ], [ "linux", "4.4~rc5-1~exp1" ], [ "linux-tools", "4.4~rc4-1~exp1" ], [ "linux", "4.4~rc4-1~exp1" ], [ "linux", "4.3.5-1" ], [ "linux", "4.3.3-7" ], [ "linux", "4.3.3-6" ], [ "linux", "4.3.3-5" ], [ "linux", "4.3.3-4" ], [ "linux", "4.3.3-3" ], [ "linux-tools", "4.3.1-2" ], [ "linux", "4.3.3-2" ], [ "linux", "4.3.3-1" ], [ "linux-tools", "4.3.1-1" ], [ "linux-tools", "4.3-1" ], [ "linux", "4.3.1-1" ], [ "linux", "4.3-1~exp2" ], [ "linux", "4.3-1~exp1" ], [ "linux", "4.3~rc7-1~exp1" ], [ "linux-tools", "4.3~rc5-1~exp2" ], [ "linux-tools", "4.3~rc5-1~exp1" ], [ "linux", "4.3~rc5-1~exp1" ], [ "linux-tools", "4.3~rc4-1~exp1" ], [ "linux", "4.3~rc4-1~exp1" ], [ "linux", "4.3~rc3-1~exp1" ], [ "linux", "4.2.6-3" ], [ "linux", "4.2.6-2" ], [ "linux", "4.2.6-1" ], [ "linux", "4.2.5-1" ], [ "linux", "4.2.3-2" ], [ "linux", "4.2.3-1" ], [ "linux-tools", "4.2-2" ], [ "linux", "4.2.1-2" ], [ "linux-tools", "4.2-1" ], [ "linux", "4.2.1-1" ], [ "linux", "4.2-1~exp1" ], [ "linux", "4.2~rc8-1~exp1" ], [ "linux-tools", "4.2~rc7-1~exp1" ], [ "linux-tools", "4.2~rc6-1~exp1" ], [ "linux", "4.2~rc6-1~exp1" ], [ "linux", "4.1.6-1" ], [ "linux", "4.1.5-1" ], [ "linux-tools", "4.1.4-2" ], [ "linux-tools", "4.1.4-1" ], [ "linux", "4.1.3-1" ], [ "linux-tools", "4.1.2-1~exp1" ], [ "linux", "4.1.2-1~exp1" ], [ "linux", "4.1.1-1~exp1" ], [ "linux", "4.0.8-2" ], [ "linux", "4.0.8-1" ], [ "linux", "4.0.7-1" ], [ "linux", "4.0.5-1" ], [ "linux", "4.0.4-1" ], [ "linux", "4.0.2-1" ], [ "linux-tools", "4.0.2-1" ], [ "linux", "4.0-1~exp1" ], [ "linux", "3.19.3-1~exp1" ], [ "linux", "3.19.1-1~exp1" ], [ "linux", "3.19-1~exp1" ], [ "linux", "3.18.6-1~exp1" ], [ "linux-tools", "3.18.5-1~exp1" ], [ "linux", "3.18.5-1~exp1" ], [ "linux", "3.18.3-1~exp1" ], [ "linux", "3.18-1~exp1" ], [ "linux", "3.17.4-1~exp1" ], [ "linux-tools", "3.17-1~exp1" ], [ "linux", "3.17-1~exp1" ], [ "linux", "3.17~rc5-1~exp1" ], [ "linux", "3.16.7-ckt9-3" ], [ "linux", "3.16.7-ckt9-2" ], [ "linux", "3.16.7-ckt9-1" ], [ "linux", "3.16.7-ckt7-1" ], [ "linux", "3.16.7-ckt4-3" ], [ "linux-tools", "3.16-3" ], [ "linux", "3.16.7-ckt4-2" ], [ "linux", "3.16.7-ckt4-1" ], [ "linux", "3.16.7-ckt2-1" ], [ "linux", "3.16.7-2" ], [ "linux", "3.16.7-1" ], [ "linux", "3.16.5-1" ], [ "linux", "3.16.3-2" ], [ "linux", "3.16.3-1" ], [ "linux", "3.16.2-3" ], [ "linux-tools", "3.16-2" ], [ "linux-tools", "3.16-1" ], [ "linux", "3.16.2-2" ], [ "linux", "3.16.2-1" ], [ "linux", "3.16-1~exp1" ], [ "linux-tools", "3.16~rc7-1~exp1" ], [ "linux", "3.16~rc6-1~exp1" ], [ "linux", "3.16~rc5-1~exp1" ], [ "linux", "3.15.5-1~exp1" ], [ "linux", "3.15.3-1~exp1" ], [ "linux", "3.15.1-1~exp1" ], [ "linux", "3.15~rc8-1~exp1" ], [ "linux", "3.15~rc7-1~exp1" ], [ "linux", "3.15~rc5-1~exp1" ], [ "linux", "3.14.15-2" ], [ "linux", "3.14.15-1" ], [ "linux", "3.14.13-2" ], [ "linux", "3.14.13-1" ], [ "linux", "3.14.12-1" ], [ "linux", "3.14.10-1" ], [ "linux", "3.14.9-1" ], [ "linux", "3.14.7-1" ], [ "linux", "3.14.5-1" ], [ "linux", "3.14.4-1" ], [ "linux-tools", "3.14-1" ], [ "linux", "3.14.2-1" ], [ "linux", "3.14.1-1~exp1" ], [ "linux", "3.14-1~exp1" ], [ "linux-tools", "3.14~rc7-1~exp1" ], [ "linux", "3.14~rc7-1~exp1" ], [ "linux", "3.14~rc5-1~exp1" ], [ "linux", "3.13.10-1" ], [ "linux", "3.13.7-1" ], [ "linux-tools", "3.13.6-1" ], [ "linux", "3.13.6-1" ], [ "linux", "3.13.5-1" ], [ "linux-tools", "3.13.4-1" ], [ "linux", "3.13.4-1" ], [ "linux-tools", "3.13-1~exp3" ], [ "linux-tools", "3.13-1~exp2" ], [ "linux-tools", "3.13-1~exp1" ], [ "linux", "3.13-1~exp1" ], [ "linux", "3.13~rc6-1~exp1" ], [ "linux-tools", "3.12.6-3" ], [ "linux-tools", "3.12.6-2" ], [ "linux", "3.12.9-1" ], [ "linux", "3.12.8-1" ], [ "linux", "3.12.6-2" ], [ "linux", "3.12.6-1" ], [ "linux", "3.12.3-1~exp1" ], [ "linux-tools", "3.12.6-1" ], [ "linux-tools", "3.12-1~exp1" ], [ "linux", "3.12-1~exp1" ], [ "linux", "3.12~rc7-1~exp1" ], [ "linux", "3.11.10-1" ], [ "linux", "3.11.8-1" ], [ "linux", "3.11.7-1" ], [ "linux", "3.11.6-2" ], [ "linux-tools", "3.11-3" ], [ "linux", "3.11.6-1" ], [ "linux-tools", "3.11-2" ], [ "linux-tools", "3.11-1" ], [ "linux", "3.11.5-1" ], [ "linux", "3.11-1~exp1" ], [ "linux", "3.11~rc7-1~exp1" ], [ "linux-tools", "3.11~rc4-1~exp1" ], [ "linux", "3.11~rc4-1~exp1" ], [ "linux", "3.10.11-1" ], [ "linux-tools", "3.10-4" ], [ "linux", "3.10.7-1" ], [ "linux-tools", "3.10-3" ], [ "linux", "3.10.5-1" ], [ "linux", "3.10.3-1" ], [ "linux-tools", "3.10-2" ], [ "linux-tools", "3.10-1" ], [ "linux", "3.10.1-1" ], [ "linux", "3.10~rc7-1~exp1" ], [ "linux", "3.10~rc5-1~exp1" ], [ "linux", "3.10~rc4-1~exp1" ], [ "linux", "3.9.8-1" ], [ "linux", "3.9.6-1" ], [ "linux", "3.9.5-1" ], [ "linux-tools", "3.9.4-1" ], [ "linux", "3.9.4-1" ], [ "linux", "3.8.13-1" ], [ "linux", "3.8.12-1" ], [ "linux-tools", "3.8.11-1" ], [ "linux", "3.8.11-1" ], [ "linux", "3.8.5-1~experimental.1" ], [ "linux", "3.8.3-1~experimental.1" ], [ "linux-tools", "3.8.2-1~experimental.1" ], [ "linux", "3.8.2-1~experimental.1" ], [ "linux", "3.8-1~experimental.1" ], [ "linux", "3.7.8-1~experimental.1" ], [ "linux", "3.7.3-1~experimental.1" ], [ "linux", "3.7.1-1~experimental.2" ], [ "linux-tools", "3.7.1-1~experimental.1" ], [ "linux", "3.7.1-1~experimental.1" ], [ "linux", "3.6.9-1~experimental.1" ], [ "linux", "3.6.8-1~experimental.1" ], [ "linux-tools", "3.6-1~experimental.1" ], [ "linux", "3.6.6-1~experimental.1" ], [ "linux", "3.6.4-1~experimental.1" ], [ "linux", "3.5.5-1~experimental.1" ], [ "linux-tools", "3.5-1~experimental.1" ], [ "linux", "3.5.2-1~experimental.1" ], [ "linux", "3.5-1~experimental.1" ], [ "linux", "3.4.4-1~experimental.1" ], [ "linux-tools", "3.4-1~experimental.1" ], [ "linux-2.6", "3.4.1-1~experimental.1" ], [ "linux-2.6", "3.3.6-1~experimental.1" ], [ "linux-2.6", "3.3.4-1~experimental.1" ], [ "linux-2.6", "3.3.2-1~experimental.1" ], [ "linux-tools", "3.3-1~experimental.1" ], [ "linux-2.6", "3.3-1~experimental.1" ], [ "linux-2.6", "3.3~rc6-1~experimental.1" ], [ "linux", "3.2.41-2" ], [ "linux", "3.2.41-1" ], [ "linux", "3.2.39-2" ], [ "linux", "3.2.39-1" ], [ "linux", "3.2.35-2" ], [ "linux", "3.2.35-1" ], [ "linux", "3.2.32-1" ], [ "linux", "3.2.30-1" ], [ "linux", "3.2.29-1" ], [ "linux", "3.2.23-1" ], [ "linux", "3.2.21-3" ], [ "linux", "3.2.21-2" ], [ "linux-tools", "3.2.17-1" ], [ "linux", "3.2.21-1" ], [ "linux", "3.2.20-1" ], [ "linux-2.6", "3.2.19-1" ], [ "linux-2.6", "3.2.18-1" ], [ "linux-2.6", "3.2.17-1" ], [ "linux-2.6", "3.2.16-1" ], [ "linux-2.6", "3.2.15-1" ], [ "linux-2.6", "3.2.14-1" ], [ "linux-2.6", "3.2.13-1" ], [ "linux-tools", "3.2.7-2" ], [ "linux-2.6", "3.2.12-1" ], [ "linux-2.6", "3.2.10-1" ], [ "linux-tools", "3.2.7-1" ], [ "linux-2.6", "3.2.9-1" ], [ "linux-2.6", "3.2.7-1" ], [ "linux-2.6", "3.2.6-1" ], [ "linux-2.6", "3.2.4-1" ], [ "linux-2.6", "3.2.2-1" ], [ "linux-tools", "3.2.1-2" ], [ "linux-2.6", "3.2.1-2" ], [ "linux-tools", "3.2.1-1" ], [ "linux-2.6", "3.2.1-1" ], [ "linux-2.6", "3.2~rc7-1~experimental.1" ], [ "linux-tools", "3.2~rc4-1~experimental.1" ], [ "linux-2.6", "3.2~rc4-1~experimental.1" ], [ "linux-2.6", "3.1.8-2" ], [ "linux-2.6", "3.1.8-1" ], [ "linux-2.6", "3.1.6-1" ], [ "linux-tools", "3.1.1-3" ], [ "linux-2.6", "3.1.5-1" ], [ "linux-2.6", "3.1.4-1" ], [ "linux-tools", "3.1.1-2" ], [ "linux-tools", "3.1.1-1" ], [ "linux-2.6", "3.1.1-1" ], [ "linux-2.6", "3.1.0-1~experimental.1" ], [ "linux-2.6", "3.1.0~rc7-1~experimental.1" ], [ "linux-2.6", "3.1.0~rc6-1~experimental.1" ], [ "linux-2.6", "3.1.0~rc4-1~experimental.1" ], [ "linux-2.6", "3.0.0-6" ], [ "linux-2.6", "3.0.0-5" ], [ "linux-2.6", "3.0.0-4" ], [ "linux-2.6", "3.0.0-3" ], [ "linux-2.6", "3.0.0-2" ], [ "linux-kbuild-2.6", "3.0.0-2" ], [ "linux-kbuild-2.6", "3.0.0-1" ], [ "linux-2.6", "3.0.0-1" ], [ "linux-2.6", "3.0.0~rc6-1~experimental.1" ], [ "linux-kbuild-2.6", "3.0.0~rc5-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc5-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc4-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc3-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc2-1~experimental.1" ], [ "linux-kbuild-2.6", "3.0.0~rc1-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc1-1~experimental.1" ], [ "linux-2.6", "2.6.39-3" ], [ "linux-2.6", "2.6.39-2" ], [ "linux-kbuild-2.6", "2.6.39-1" ], [ "linux-2.6", "2.6.39-1" ], [ "linux-2.6", "2.6.39~rc7-1~experimental.1" ], [ "linux-2.6", "2.6.39~rc6-1~experimental.1" ], [ "linux-2.6", "2.6.39~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.39~rc4-1~experimental.1" ], [ "linux-2.6", "2.6.38-5" ], [ "linux-2.6", "2.6.38-4" ], [ "linux-2.6", "2.6.38-3" ], [ "linux-2.6", "2.6.38-2" ], [ "linux-kbuild-2.6", "2.6.38-1" ], [ "linux-2.6", "2.6.38-1" ], [ "linux-2.6", "2.6.38~rc8-1~experimental.1" ], [ "linux-2.6", "2.6.38~rc7-1~experimental.1" ], [ "linux-2.6", "2.6.38~rc6-1~experimental.1" ], [ "linux-2.6", "2.6.37-2" ], [ "linux-kbuild-2.6", "2.6.37-1" ], [ "linux-2.6", "2.6.37-1" ], [ "linux-kbuild-2.6", "2.6.37-1~experimental.1" ], [ "linux-2.6", "2.6.37-1~experimental.1" ], [ "linux-2.6", "2.6.37~rc7-1~experimental.1" ], [ "linux-2.6", "2.6.37~rc5-1~experimental.3" ], [ "linux-2.6", "2.6.37~rc5-1~experimental.2" ], [ "linux-2.6", "2.6.37~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.37~rc4-1~experimental.1" ], [ "linux-kbuild-2.6", "2.6.36-1~experimental.1" ], [ "linux-2.6", "2.6.36-1~experimental.1" ], [ "linux-2.6", "2.6.36~rc6-1~experimental.1" ], [ "linux-2.6", "2.6.36~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.35-1~experimental.3" ], [ "linux-2.6", "2.6.35-1~experimental.2" ], [ "linux-kbuild-2.6", "2.6.35-1~experimental.1" ], [ "linux-2.6", "2.6.35-1~experimental.1" ], [ "linux-2.6", "2.6.35~rc6-1~experimental.1" ], [ "linux-2.6", "2.6.35~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.35~rc4-1~experimental.1" ], [ "linux-2.6", "2.6.34-1~experimental.2" ], [ "linux-kbuild-2.6", "2.6.34-1~experimental.1" ], [ "linux-2.6", "2.6.34-1~experimental.1" ], [ "linux-2.6", "2.6.33-1~experimental.5" ], [ "linux-2.6", "2.6.33-1~experimental.4" ], [ "linux-2.6", "2.6.33-1~experimental.3" ], [ "linux-2.6", "2.6.33-1~experimental.2" ], [ "linux-2.6", "2.6.33-1~experimental.1" ], [ "linux-2.6", "2.6.32-30" ], [ "linux-2.6", "2.6.32-29" ], [ "linux-2.6", "2.6.32-28" ], [ "linux-2.6", "2.6.32-27" ], [ "linux-2.6", "2.6.32-26" ], [ "linux-2.6", "2.6.32-25" ], [ "linux-2.6", "2.6.32-24" ], [ "linux-2.6", "2.6.32-23" ], [ "linux-2.6", "2.6.32-22" ], [ "linux-2.6", "2.6.32-21" ], [ "linux-2.6", "2.6.32-20" ], [ "linux-2.6", "2.6.32-19" ], [ "linux-2.6", "2.6.32-18" ], [ "linux-2.6", "2.6.32-17" ], [ "linux-2.6", "2.6.32-16" ], [ "linux-2.6", "2.6.32-15" ], [ "linux-2.6", "2.6.32-14" ], [ "linux-2.6", "2.6.32-13" ], [ "linux-2.6", "2.6.32-12" ], [ "linux-2.6", "2.6.32-11" ], [ "linux-2.6", "2.6.32-10" ], [ "linux-2.6", "2.6.32-9" ], [ "linux-2.6", "2.6.32-8" ], [ "linux-2.6", "2.6.32-7" ], [ "linux-2.6", "2.6.32-6" ], [ "linux-2.6", "2.6.32-5" ], [ "linux-2.6", "2.6.32-4" ], [ "linux-2.6", "2.6.32-3" ], [ "linux-2.6", "2.6.32-2" ], [ "linux-kbuild-2.6", "2.6.32-1" ], [ "linux-2.6", "2.6.32-1" ], [ "linux-2.6", "2.6.32~rc8-1~experimental.1" ], [ "linux-2.6", "2.6.31-2" ], [ "linux-kbuild-2.6", "2.6.31.2-1" ], [ "linux-2.6", "2.6.31-1" ], [ "linux-kbuild-2.6", "2.6.31.2-1~experimental.1" ], [ "linux-2.6", "2.6.31-1~experimental.2" ], [ "linux-2.6", "2.6.31-1~experimental.1" ], [ "linux-2.6", "2.6.30-8" ], [ "linux-2.6", "2.6.30-7" ], [ "linux-2.6", "2.6.30-6" ], [ "linux-2.6", "2.6.30-5" ], [ "linux-2.6", "2.6.30-4" ], [ "linux-2.6", "2.6.30-3" ], [ "linux-2.6", "2.6.30-2" ], [ "linux-kbuild-2.6", "2.6.30-1" ], [ "linux-2.6", "2.6.30-1" ], [ "linux-2.6", "2.6.29-5" ], [ "linux-2.6", "2.6.29-4" ], [ "linux-2.6", "2.6.29-3" ], [ "linux-2.6", "2.6.29-2" ], [ "linux-kbuild-2.6", "2.6.29-1" ], [ "linux-2.6", "2.6.29-1" ], [ "linux-kbuild-2.6", "2.6.28-1" ], [ "linux-2.6", "2.6.28-1" ], [ "linux-2.6", "2.6.26-12" ], [ "linux-2.6", "2.6.26-11" ], [ "linux-2.6", "2.6.26-10" ], [ "linux-2.6", "2.6.26-9" ], [ "linux-2.6", "2.6.26-8" ], [ "linux-2.6", "2.6.26-7" ], [ "linux-2.6", "2.6.26-6" ], [ "linux-2.6", "2.6.26-5" ], [ "linux-2.6", "2.6.26-4" ], [ "linux-2.6", "2.6.26-3" ], [ "linux-kbuild-2.6", "2.6.26-3" ], [ "linux-kbuild-2.6", "2.6.26-2" ], [ "linux-2.6", "2.6.26-2" ], [ "linux-kbuild-2.6", "2.6.26-1" ], [ "linux-2.6", "2.6.26-1" ], [ "linux-2.6", "2.6.25-7" ], [ "linux-2.6", "2.6.25-6" ], [ "linux-2.6", "2.6.25-5" ], [ "linux-2.6", "2.6.25-4" ], [ "linux-2.6", "2.6.25-3" ], [ "linux-2.6", "2.6.25-2" ], [ "linux-kbuild-2.6", "2.6.25-2" ], [ "linux-kbuild-2.6", "2.6.25-1" ], [ "linux-2.6", "2.6.25-1" ], [ "linux-2.6", "2.6.24-6" ], [ "linux-2.6", "2.6.24-5" ], [ "linux-2.6", "2.6.24-4" ], [ "linux-2.6", "2.6.24-3" ], [ "linux-2.6", "2.6.24-2" ], [ "linux-kbuild-2.6", "2.6.24-1" ], [ "linux-2.6", "2.6.24-1" ], [ "linux-2.6", "2.6.24~rc8-1~experimental.1" ], [ "linux-2.6", "2.6.23-2" ], [ "linux-kbuild-2.6", "2.6.23-1" ], [ "linux-2.6", "2.6.23-1" ], [ "linux-2.6", "2.6.22-6" ], [ "linux-2.6", "2.6.22-5" ], [ "linux-2.6", "2.6.22-4" ], [ "linux-2.6", "2.6.22-3" ], [ "linux-2.6", "2.6.22-2" ], [ "linux-kbuild-2.6", "2.6.22-1" ], [ "linux-2.6", "2.6.22-1" ], [ "linux-2.6", "2.6.22~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.21-6" ], [ "linux-2.6", "2.6.21-5" ], [ "linux-2.6", "2.6.21-4" ], [ "linux-2.6", "2.6.21-3" ], [ "linux-kbuild-2.6", "2.6.21-1" ], [ "linux-2.6", "2.6.21-2" ], [ "linux-2.6", "2.6.21-1" ], [ "linux-2.6", "2.6.20-3" ], [ "linux-2.6", "2.6.20-2" ], [ "linux-kbuild-2.6", "2.6.20-1" ], [ "linux-2.6", "2.6.20-1" ], [ "linux-2.6", "2.6.18.dfsg.1-10" ], [ "linux-2.6", "2.6.18.dfsg.1-9" ], [ "linux-2.6", "2.6.18-8" ], [ "linux-2.6", "2.6.18-7" ], [ "linux-2.6", "2.6.18-6" ], [ "linux-2.6", "2.6.18-5" ], [ "linux-2.6", "2.6.18-4" ], [ "linux-2.6", "2.6.18-3" ], [ "linux-2.6", "2.6.18-2" ], [ "linux-kbuild-2.6", "2.6.18-1" ], [ "linux-2.6", "2.6.18-1" ], [ "linux-2.6", "2.6.17-9" ], [ "linux-2.6", "2.6.17-8" ], [ "linux-2.6", "2.6.17-7" ], [ "linux-2.6", "2.6.17-6" ], [ "linux-kbuild-2.6", "2.6.17-3" ], [ "linux-2.6", "2.6.17-5" ], [ "linux-2.6", "2.6.17-4" ], [ "linux-2.6", "2.6.17-3" ], [ "linux-kbuild-2.6", "2.6.17-2" ], [ "linux-kbuild-2.6", "2.6.17-1" ], [ "linux-2.6", "2.6.17-2" ], [ "linux-2.6", "2.6.17-1" ], [ "linux-2.6", "2.6.16+2.6.17-rc3-0experimental.1" ], [ "linux-2.6.16", "2.6.16-18" ], [ "linux-2.6.16", "2.6.16-17" ], [ "linux-2.6.16", "2.6.16-16" ], [ "linux-2.6.16", "2.6.16-15" ], [ "linux-2.6", "2.6.16-14" ], [ "linux-2.6", "2.6.16-13" ], [ "linux-2.6", "2.6.16-12" ], [ "linux-2.6", "2.6.16-11" ], [ "linux-2.6", "2.6.16-10" ], [ "linux-2.6", "2.6.16-9" ], [ "linux-2.6", "2.6.16-8" ], [ "linux-2.6", "2.6.16-7" ], [ "linux-2.6", "2.6.16-6" ], [ "linux-2.6", "2.6.16-5" ], [ "linux-2.6", "2.6.16-4" ], [ "linux-2.6", "2.6.16-3" ], [ "linux-2.6", "2.6.16-2" ], [ "linux-2.6", "2.6.16-1" ], [ "linux-2.6", "2.6.15+2.6.16-rc5-0experimental.1" ], [ "linux-2.6", "2.6.15+2.6.16-rc4-0experimental.1" ], [ "linux-2.6", "2.6.15-8" ], [ "linux-2.6", "2.6.15-7" ], [ "linux-2.6", "2.6.15-6" ], [ "linux-2.6", "2.6.15-5" ], [ "linux-2.6", "2.6.15-4" ], [ "linux-2.6", "2.6.15-3" ], [ "linux-2.6", "2.6.15-2" ], [ "linux-2.6", "2.6.15-1" ], [ "linux-2.6", "2.6.14-7" ], [ "linux-2.6", "2.6.14-6" ], [ "linux-2.6", "2.6.14-5" ], [ "linux-2.6", "2.6.14-4" ], [ "linux-2.6", "2.6.14-3" ], [ "linux-2.6", "2.6.14-2" ], [ "linux-2.6", "2.6.14-1" ], [ "linux-2.6", "2.6.13+2.6.14-rc5-0experimental.1" ], [ "linux-2.6", "2.6.13+2.6.14-rc4-0experimental.1" ], [ "linux-2.6", "2.6.13-1" ], [ "linux-2.6", "2.6.12-6" ], [ "linux-2.6", "2.6.12-5" ], [ "linux-2.6", "2.6.12-4" ], [ "linux-2.6", "2.6.12-3" ], [ "linux-2.6", "2.6.12-2" ], [ "linux-2.6", "2.6.12-1" ] ], "person": { "email": "ben@decadent.org.uk", "fullname": "Ben Hutchings <ben@decadent.org.uk>", "name": "Ben Hutchings" } }, "maintainers": [ { "email": "debian-kernel@lists.debian.org", "fullname": "Debian Kernel Team <debian-kernel@lists.debian.org>", "name": "Debian Kernel Team" }, { "email": "waldi@debian.org", "fullname": "Bastian Blank <waldi@debian.org>", "name": "Bastian Blank" }, { "email": "maks@debian.org", "fullname": "maximilian attems <maks@debian.org>", "name": "maximilian attems" }, { "email": "ben@decadent.org.uk", "fullname": "Ben Hutchings <ben@decadent.org.uk>", "name": "Ben Hutchings" }, { "email": "carnil@debian.org", "fullname": "Salvatore Bonaccorso <carnil@debian.org>", "name": "Salvatore Bonaccorso" } ], "name": "linux", "version": "4.9.25-1" } }
To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.
Subsystem drivers using GPIO
============================
Note that standard kernel drivers exist for common GPIO tasks and will provide
the right in-kernel and userspace APIs/ABIs for the job, and that these
drivers can quite easily interconnect with other kernel subsystems using
hardware descriptions such as device tree or ACPI:
- leds-gpio: drivers/leds/leds-gpio.c will handle LEDs connected to GPIO
lines, giving you the LED sysfs interface
- ledtrig-gpio: drivers/leds/trigger/ledtrig-gpio.c will provide a LED trigger,
i.e. a LED will turn on/off in response to a GPIO line going high or low
(and that LED may in turn use the leds-gpio as per above).
- gpio-keys: drivers/input/keyboard/gpio_keys.c is used when your GPIO line
can generate interrupts in response to a key press. Also supports debounce.
- gpio-keys-polled: drivers/input/keyboard/gpio_keys_polled.c is used when your
GPIO line cannot generate interrupts, so it needs to be periodically polled
by a timer.
- gpio_mouse: drivers/input/mouse/gpio_mouse.c is used to provide a mouse with
up to three buttons by simply using GPIOs and no mouse port. You can cut the
mouse cable and connect the wires to GPIO lines or solder a mouse connector
to the lines for a more permanent solution of this type.
- gpio-beeper: drivers/input/misc/gpio-beeper.c is used to provide a beep from
an external speaker connected to a GPIO line.
- gpio-tilt-polled: drivers/input/misc/gpio_tilt_polled.c provides tilt
detection switches using GPIO, which is useful for your homebrewn pinball
machine if for nothing else. It can detect different tilt angles of the
monitored object.
- extcon-gpio: drivers/extcon/extcon-gpio.c is used when you need to read an
external connector status, such as a headset line for an audio driver or an
HDMI connector. It will provide a better userspace sysfs interface than GPIO.
- restart-gpio: drivers/power/reset/gpio-restart.c is used to restart/reboot
the system by pulling a GPIO line and will register a restart handler so
userspace can issue the right system call to restart the system.
- poweroff-gpio: drivers/power/reset/gpio-poweroff.c is used to power the
system down by pulling a GPIO line and will register a pm_power_off()
callback so that userspace can issue the right system call to power down the
system.
- gpio-gate-clock: drivers/clk/clk-gpio.c is used to control a gated clock
(off/on) that uses a GPIO, and integrated with the clock subsystem.
- i2c-gpio: drivers/i2c/busses/i2c-gpio.c is used to drive an I2C bus
(two wires, SDA and SCL lines) by hammering (bitbang) two GPIO lines. It will
appear as any other I2C bus to the system and makes it possible to connect
drivers for the I2C devices on the bus like any other I2C bus driver.
- spi_gpio: drivers/spi/spi-gpio.c is used to drive an SPI bus (variable number
of wires, at least SCK and optionally MISO, MOSI and chip select lines) using
GPIO hammering (bitbang). It will appear as any other SPI bus on the system
and makes it possible to connect drivers for SPI devices on the bus like
any other SPI bus driver. For example any MMC/SD card can then be connected
to this SPI by using the mmc_spi host from the MMC/SD card subsystem.
- w1-gpio: drivers/w1/masters/w1-gpio.c is used to drive a one-wire bus using
a GPIO line, integrating with the W1 subsystem and handling devices on
the bus like any other W1 device.
- gpio-fan: drivers/hwmon/gpio-fan.c is used to control a fan for cooling the
system, connected to a GPIO line (and optionally a GPIO alarm line),
presenting all the right in-kernel and sysfs interfaces to make your system
not overheat.
- gpio-regulator: drivers/regulator/gpio-regulator.c is used to control a
regulator providing a certain voltage by pulling a GPIO line, integrating
with the regulator subsystem and giving you all the right interfaces.
- gpio-wdt: drivers/watchdog/gpio_wdt.c is used to provide a watchdog timer
that will periodically "ping" a hardware connected to a GPIO line by toggling
it from 1-to-0-to-1. If that hardware does not receive its "ping"
periodically, it will reset the system.
- gpio-nand: drivers/mtd/nand/gpio.c is used to connect a NAND flash chip to
a set of simple GPIO lines: RDY, NCE, ALE, CLE, NWP. It interacts with the
NAND flash MTD subsystem and provides chip access and partition parsing like
any other NAND driving hardware.
Apart from this there are special GPIO drivers in subsystems like MMC/SD to
read card detect and write protect GPIO lines, and in the TTY serial subsystem
to emulate MCTRL (modem control) signals CTS/RTS by using two GPIO lines. The
MTD NOR flash has add-ons for extra GPIO lines too, though the address bus is
usually connected directly to the flash.
Use those instead of talking directly to the GPIOs using sysfs; they integrate
with kernel frameworks better than your userspace code could. Needless to say,
just using the appropriate kernel drivers will simplify and speed up your
embedded hacking in particular by providing ready-made components.
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...