Commit Graph

2459 Commits

Author SHA1 Message Date
Tim Steinbach 4975378b21 linux-copperhead: 4.15.18.a -> 4.14.36.a
The 4.15.x series is EOL'd, we should instead follow the LTS kernel
2018-04-27 02:04:08 +00:00
Tim Steinbach 7f3832bf93 linux: 4.16.4 -> 4.16.5 2018-04-27 01:56:53 +00:00
Tim Steinbach 8efe41dfb2 linux: 4.14.36 -> 4.14.37 2018-04-27 01:56:39 +00:00
John Ericson ba52ae5048 treewide: isArm -> isAarch32
Following legacy packing conventions, `isArm` was defined just for
32-bit ARM instruction set. This is confusing to non packagers though,
because Aarch64 is an ARM instruction set.

The official ARM overview for ARMv8[1] is surprisingly not confusing,
given the overall state of affairs for ARM naming conventions, and
offers us a solution. It divides the nomenclature into three levels:

```
ISA:             ARMv8   {-A, -R, -M}
                 /    \
Mode:     Aarch32     Aarch64
             |         /   \
Encoding:   A64      A32   T32
```

At the top is the overall v8 instruction set archicture. Second are the
two modes, defined by bitwidth but differing in other semantics too, and
buttom are the encodings, (hopefully?) isomorphic if they encode the
same mode.

The 32 bit encodings are mostly backwards compatible with previous
non-Thumb and Thumb encodings, and if so we can pun the mode names to
instead mean "sets of compatable or isomorphic encodings", and then
voilà we have nice names for 32-bit and 64-bit arm instruction sets
which do not use the word ARM so as to not confused either laymen or
experienced ARM packages.

[1]: https://developer.arm.com/products/architecture/a-profile
2018-04-25 15:28:55 -04:00
Tim Steinbach fc79bf4374 linux: Remove 4.15.x 2018-04-24 08:14:31 -04:00
Tim Steinbach 93324dbfa6 linux: 4.17-rc1 -> 4.17-rc2 2018-04-24 08:11:40 -04:00
Tim Steinbach 6a8b57799d linux: 4.16.3 -> 4.16.4 2018-04-24 08:11:21 -04:00
Tim Steinbach d9f9b58873 linux: 4.14.35 -> 4.14.36 2018-04-24 08:11:10 -04:00
Tim Steinbach 93f1969b04 linux: 4.9.95 -> 4.9.96 2018-04-24 08:10:49 -04:00
Tim Steinbach 047d17b2d8 linux: 4.4.128 -> 4.4.129 2018-04-24 08:10:36 -04:00
Tim Steinbach 966defff34 linux: 4.9.94 -> 4.9.95 2018-04-20 20:34:46 -04:00
Tim Steinbach 4631fde2ab linux-copperhead: 4.15.17.a -> 4.15.18.a 2018-04-19 21:37:29 -04:00
Tim Steinbach f99c283f50 linux: 4.16.2 -> 4.16.3 2018-04-19 12:17:30 -04:00
Tim Steinbach 69353cdf57 linux: 4.15.17 -> 4.15.18 2018-04-19 12:17:15 -04:00
Tim Steinbach da788ed80b linux: 4.14.34 -> 4.14.35 2018-04-19 12:16:57 -04:00
Tim Steinbach dd72b6cb42 linux: 4.9.93 -> 4.9.94 2018-04-19 12:16:36 -04:00
Tim Steinbach 9e5e51d07f linux: 4.4.127 -> 4.4.128 2018-04-19 12:16:13 -04:00
Tim Steinbach f8665f18fb linux: 4.16-rc7 -> 4.17-rc1 2018-04-17 20:28:11 -04:00
Okina Matara 9c24f5001a linux_testing_bcachefs: 4.15.2018.03.22 -> 4.15.2018.04.14 2018-04-16 03:30:57 -05:00
Bastian Köcher 438631e401 kernelPatches: Adds bcm2835_mmal_v4l2_camera_driver
The kernel patch is required for raspberry pi, to enable the camera
module.

[dezgeg: Add some comments indicating it's only needed for 4.16]
2018-04-16 04:26:02 +03:00
Tim Steinbach f8e25030be linux-copperhead: 4.15.16.a -> 4.15.17.a 2018-04-13 09:02:26 -04:00
Tim Steinbach 2bb811c6a0 linux: 4.14.33 -> 4.14.34 2018-04-12 11:36:58 -04:00
Tim Steinbach a34de6c4a6 linux: 4.15.16 -> 4.15.17 2018-04-12 07:44:30 -04:00
Tim Steinbach aa9bc17767 linux: 4.16.1 -> 4.16.2 2018-04-12 07:44:30 -04:00
Frederik Rietdijk 6023849ba1 Merge master into staging 2018-04-10 19:23:42 +02:00
Jörg Thalheim f28bf68bc4 linuxPackages.perf: remove unused TIPDIR macro 2018-04-10 17:48:07 +01:00
Jörg Thalheim 0e2b222c24 linuxPackages.perf: use prefix instead of DESTDIR
Otherwise the build system computes incorrect references and looks for
perf-core in /libexec. DESTDIR for normal buildsystems is never the
right choice for nixpkgs.
2018-04-10 14:41:04 +01:00
Frederik Rietdijk 0aa59a08d6 Merge master into staging 2018-04-09 15:12:32 +02:00
Dominique Martinet b64f407c45 linux kernel generic: use passAsFile for kernelConfig
Otherwise get the error 'Argument list too long' when running builder
with a very long kernelConfig
2018-04-09 18:23:52 +09:00
Tim Steinbach c1e1690f62 linux: Hide test warnings from 4.16+ kernels 2018-04-08 19:09:11 -04:00
Tim Steinbach 8fe9b023b3 linux-copperhead: 4.15.15.a -> 4.15.16.a 2018-04-08 19:09:11 -04:00
Tim Steinbach 9adee13f38 linux: 4.16 -> 4.16.1 2018-04-08 19:09:11 -04:00
Tim Steinbach 40970aecd7 linux: 4.15.15 -> 4.15.16 2018-04-08 19:09:11 -04:00
Tim Steinbach 2c450adc8e linux: 4.14.32 -> 4.14.33 2018-04-08 19:09:10 -04:00
Tim Steinbach 26f5ecb142 linux: 4.9.92 -> 4.9.93 2018-04-08 19:09:10 -04:00
Tim Steinbach 5c357ef309 linux: 4.4.126 -> 4.4.127 2018-04-08 19:09:10 -04:00
Frederik Rietdijk 595a72589f Merge master into staging 2018-04-08 10:54:17 +02:00
Robert Hensing 7f25b26511 linuxPackages_custom: fix missing argument and add test
The required argument 'hostPlatform' was missing from linuxPackages_custom's
call to linuxManualConfig.

In order to prevent this in the future, this commit adds
linuxPackages_custom_tinyconfig_kernel so linuxPackages_custom gets tested.

This also adds linuxConfig, to derivate default linux configurations
via make defconfig, make tinyconfig, etc.

Closes #38034.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2018-04-07 16:40:25 -05:00
Tuomas Tynkkynen 747ebe3f66 Merge remote-tracking branch 'upstream/master' into staging
Conflicts:
	pkgs/top-level/all-packages.nix
2018-04-03 02:22:54 +03:00
Tim Steinbach 71f28a2ca0 linux: Add 4.16 2018-04-01 22:44:23 -04:00
Tim Steinbach 2dfaf6992c linux-copperhead: 4.15.14.a -> 4.15.15.a 2018-03-31 17:16:41 -04:00
Tim Steinbach 32e47b19f2 linux: 4.15.14 -> 4.15.15 2018-03-31 17:12:51 -04:00
Tim Steinbach c8e2312c88 linux: 4.14.31 -> 4.14.32 2018-03-31 17:12:31 -04:00
Tim Steinbach 804789e49b linux: 4.9.91 -> 4.9.92 2018-03-31 17:12:17 -04:00
Tim Steinbach b9bde5bc03 linux: 4.4.125 -> 4.4.126 2018-03-31 17:12:02 -04:00
Frederik Rietdijk 9d2ff98571 Merge remote-tracking branch 'upstream/master' into HEAD 2018-03-30 08:14:35 +02:00
Tim Steinbach decfd44b19 linux-copperhead: 4.15.13.a -> 4.15.14.a 2018-03-28 16:55:38 -04:00
Tim Steinbach e6ec944444 linux: 4.15.13 -> 4.15.14 2018-03-28 16:55:23 -04:00
Tim Steinbach 6baf64f8f1 linux: 4.14.30 -> 4.14.31 2018-03-28 16:55:06 -04:00
Tim Steinbach 97c840eeeb linux: 4.9.90 -> 4.9.91 2018-03-28 16:54:50 -04:00