Revision tags: release/11.2.0 |
|
#
635d2bed |
| 24-Feb-2018 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Make MPC85XXSPE kernel conf ident match the file name
|
#
ce2d5197 |
| 04-Feb-2018 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Start building modules for MPC85XX and MPC85XXSPE
These kernels aren't restricted to development boards anymore, they are closer in behavior to GENERIC, so build modules.
|
#
c2c014f2 |
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
#
f6e116ee |
| 04-Nov-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r325383
|
#
51cfee5d |
| 04-Nov-2017 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Stop passing -me500 to the assembler for Book-E kernels
We already pass -many to the assembler, and -me500 drops 64-bit instruction handling, for some reason only breaking module building for 64-bit
Stop passing -me500 to the assembler for Book-E kernels
We already pass -many to the assembler, and -me500 drops 64-bit instruction handling, for some reason only breaking module building for 64-bit kernels.
Additionally, build with CTF for dtrace.
show more ...
|
#
0a8f81bc |
| 22-Oct-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r324837
While here, diff reduce some of the changes in sys/boot by moving MK_COVERAGE=no to sys/boot/Makefile.inc .
|
#
12accff1 |
| 19-Oct-2017 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Add some more devices to the MPC85XX-based configs
These devices bring the configs closer to a desktop-like (GENERIC) kernel config. * The Freescale DIU support was added to the config in r306358.
Add some more devices to the MPC85XX-based configs
These devices bring the configs closer to a desktop-like (GENERIC) kernel config. * The Freescale DIU support was added to the config in r306358. Without keyboard support video support is nearly pointless, so add ukbd and ums. * The AmigaOne X5000, and P1022 devboard, both use a variant of the ds1307 RTC * cpufreq scaling is currently supported by the p1022. More SoCs will be added eventually.
show more ...
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
d139c624 |
| 02-Apr-2017 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Add Freescale eSPI driver found on QorIQ SoCs
|
#
1bde3b70 |
| 09-Dec-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309519 through r309757.
|
#
7f68a896 |
| 09-Dec-2016 |
Mark Johnston <markj@FreeBSD.org> |
Add a COMPAT_FREEBSD11 kernel option.
Use it wherever COMPAT_FREEBSD10 is currently specified.
Reviewed by: glebius, imp, jhb Differential Revision: https://reviews.freebsd.org/D8736
|
#
67bc8c8b |
| 19-Nov-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r308491 through r308841.
|
#
099a0e1b |
| 16-Nov-2016 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Add a GPIO poweroff and reset driver.
Summary: This implements part of the gpio-poweroff and gpio-restart device tree bindings. Optional properties are not handled currently. It also currently onl
Add a GPIO poweroff and reset driver.
Summary: This implements part of the gpio-poweroff and gpio-restart device tree bindings. Optional properties are not handled currently. It also currently only supports level-triggered reset.
Reviewed By: gonzo Differential Revision: https://reviews.freebsd.org/D8521
show more ...
|
#
0323f4e1 |
| 15-Nov-2016 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Add sdhci and mmc drivers to MPC85XX/MPC85XXSPE
sdhci was missing from MPC85XXSPE, and mmc/mmcsd were missing from both.
|
#
02ebdc78 |
| 31-Oct-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r307736 through r308146.
|
#
e7c4ddf5 |
| 24-Oct-2016 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Add a bunch of new default options to MPC85XX* configs
These were tested at various points but never merged into the configs at the time.
|
#
dc9b124d |
| 22-Oct-2016 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Create a new MACHINE_ARCH for Freescale PowerPC e500v2
Summary: The Freescale e500v2 PowerPC core does not use a standard FPU. Instead, it uses a Signal Processing Engine (SPE)--a DSP-style vector p
Create a new MACHINE_ARCH for Freescale PowerPC e500v2
Summary: The Freescale e500v2 PowerPC core does not use a standard FPU. Instead, it uses a Signal Processing Engine (SPE)--a DSP-style vector processor unit, which doubles as a FPU. The PowerPC SPE ABI is incompatible with the stock powerpc ABI, so a new MACHINE_ARCH was created to deal with this. Additionaly, the SPE opcodes overlap with Altivec, so these are mutually exclusive. Taking advantage of this fact, a new file, powerpc/booke/spe.c, was created with the same function set as in powerpc/powerpc/altivec.c, so it becomes effectively a drop-in replacement. setjmp/longjmp were modified to save the upper 32-bits of the now-64-bit GPRs (upper 32-bits are only accessible by the SPE).
Note: This does _not_ support the SPE in the e500v1, as the e500v1 SPE does not support double-precision floating point.
Also, without a new MACHINE_ARCH it would be impossible to provide binary packages which utilize the SPE.
Additionally, no work has been done to support ports, work is needed for this. This also means no newer gcc can yet be used. However, gcc's powerpc support has been refactored which would make adding a powerpcspe-freebsd target very easy.
Test Plan: This was lightly tested on a RouterBoard RB800 and an AmigaOne A1222 (P1022-based) board, compiled against the new ABI. Base system utilities (/bin/sh, /bin/ls, etc) still function appropriately, the system is able to boot multiuser.
Reviewed By: bdrewery, imp Relnotes: yes Differential Revision: https://reviews.freebsd.org/D5683
show more ...
|