version 1.40, 2021/04/15 17:18:34 |
version 1.41, 2021/04/15 18:06:54 |
|
|
POWER9 systems. |
POWER9 systems. |
<li>Added bsd.mp to powerpc64's installXX.{img,iso}. |
<li>Added bsd.mp to powerpc64's installXX.{img,iso}. |
<li>Added RETGUARD implementation for powerpc and powerpc64. |
<li>Added RETGUARD implementation for powerpc and powerpc64. |
<li>Added powerpc64 retguard macros for setjmp/longjmp. |
|
<li>Added retguard macros to powerpc64 locore functions. |
|
<li>Added a workaround for PCIO devices that cannot address the full |
<li>Added a workaround for PCIO devices that cannot address the full |
64-bit PCI address space to powerpc64. Needed for <a |
64-bit PCI address space to powerpc64. Needed for <a |
href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> and <a |
href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> and <a |
href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> since Radeon |
href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> since Radeon |
GPUs only implement 36, 40, or 44 bits of address space. |
GPUs only implement 36, 40, or 44 bits of address space. |
<li>Added limited emulation of unaligned access in the powerpc64 kernel. |
<li>Added limited emulation of unaligned access in the powerpc64 kernel. |
<li>Changed <a href="https://man.openbsd.org/astfb.4">astfb(4)</a> to |
<li>Added support for netbooting to the powerpc64 RAMDISK kernel. |
allow it to become the console on powerpc64. |
|
<li>Added support for passing a bootmac command line argument to |
|
RAMDISK on powerpc64. |
|
<li>Fixed booting on powerpc64 machines with memory banks higher in |
<li>Fixed booting on powerpc64 machines with memory banks higher in |
physical address space, needing a larger TCE table. |
physical address space, needing a larger TCE table. |
<li>Introduced power-saving mode on POWER9 (ISA v3). |
<li>Introduced power-saving mode on POWER9 CPUs. |
<li>Enabled floating-point exceptions on powerpc64. |
<li>Enabled floating-point exceptions on powerpc64. |
<li>Added support for <a |
<li>Added support for <a |
href="https://man.openbsd.org/ipmi.4">ipmi(4)</a> on PowerNV systems. |
href="https://man.openbsd.org/ipmi.4">ipmi(4)</a> on PowerNV systems. |
</ul> |
</ul> |
<li>Support was added for devices using the Apple M1 SoC: |
<li>Preliminary support was added for devices using the Apple M1 SoC: |
<ul> |
<ul> |
<li>Recognized Apple Icestorm cores on arm64. |
<li>Recognized Apple Icestorm/Firestorm cores on arm64. |
<li>Added basic support for BCM4379, found on the Apple M1 SoCs, to |
<li>Added support for BCM4378 chips, as found on the Apple M1 SoCs, to |
<a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>. |
<a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>. |
<li>Added <a href="https://man.openbsd.org/exuart.4">exuart(4)</a> |
<li>Added <a href="https://man.openbsd.org/exuart.4">exuart(4)</a> |
support for the UART found on the Apple M1 SoC. |
support for the UART found on the Apple M1 SoC. |
|
|
a driver for the interrupt controller found on Apple M1 SoCs. |
a driver for the interrupt controller found on Apple M1 SoCs. |
<li>Added <a href="https://man.openbsd.org/aplpcie.4">aplpcie(4)</a>, |
<li>Added <a href="https://man.openbsd.org/aplpcie.4">aplpcie(4)</a>, |
a driver for the PCIe host bridge on Apple M1 SoCs. |
a driver for the PCIe host bridge on Apple M1 SoCs. |
<li>Added support for version 7 of the <a |
|
href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> PCIe interface, |
|
as implemented in Apple M1's wifi. |
|
<li>Increased RX buffers available to the <a |
|
href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> chip to 256, |
|
allowing use of the Apple M1's wifi. |
|
<li>Added <a href="https://man.openbsd.org/apldart.4">apldart(4)</a>, |
<li>Added <a href="https://man.openbsd.org/apldart.4">apldart(4)</a>, |
a driver for the IOMMU on Apple M1 SoCs. |
a driver for the IOMMU on Apple M1 SoCs. |
<li>Added an initial attempt to support 8-bit ASIDs such as those on |
<li>Added support for CPUs with 8-bit ASIDs such as those on |
Apple's M1 SoC. |
Apple's M1 SoC. |
<li>Recognized Apple Firestorm cores on arm64. |
|
<li>Added SMP support to <a |
|
href="https://man.openbsd.org/aplintc.4">aplintc(4)</a>, the interrupt |
|
controller driver on Apple M1 SoCs. |
|
</ul> |
</ul> |
<li>The arm64 platform support was improved with the following changes: |
<li>The arm64 platform support was improved with the following changes: |
<ul> |
<ul> |
|
|
href="https://man.openbsd.org/kcopy.9">kcopy(9)</a> by doing 16-byte |
href="https://man.openbsd.org/kcopy.9">kcopy(9)</a> by doing 16-byte |
copies if possible. |
copies if possible. |
<li>Added recognition of Cortex-A78AE, Cortex-X1 and Neoverse V1 arm64 CPUs. |
<li>Added recognition of Cortex-A78AE, Cortex-X1 and Neoverse V1 arm64 CPUs. |
<li>Added clock support for i.MX8MP. |
<li>Added clock support for i.MX8MP SoCs. |
<li>Added support for the VF610 I2C controller to <a |
<li>Added support for the VF610 I2C controller to <a |
href="https://man.openbsd.org/imxiic.4">imxiic(4)</a>. |
href="https://man.openbsd.org/imxiic.4">imxiic(4)</a>. |
<li>Fixed a panic seen with mbuf chains on arm64. |
|
<li>Added <a href="https://man.openbsd.org/dwgpio.4">dwgpio(4)</a>, a |
<li>Added <a href="https://man.openbsd.org/dwgpio.4">dwgpio(4)</a>, a |
driver for the Synopsys DesignWare GPIO controller. |
driver for the Synopsys DesignWare GPIO controller. |
<li>Added "amlogic,meson-g12a-dwmac" to <a |
|
href="https://man.openbsd.org/dwge.4">dwge(4)</a>. |
|
<li>Added <a |
<li>Added <a |
href="https://man.openbsd.org/amlpinctrl.4">amlpinctrl(4)</a> support |
href="https://man.openbsd.org/amlpinctrl.4">amlpinctrl(4)</a> support |
for the "Always On" GPIOs. |
for the "Always On" GPIOs. |
<li>Added PCIe clocks to <a |
|
href="https://man.openbsd.org/amlclock.4">amlclock(4)</a>. |
|
<li>Made large read and write transactions work in <a |
<li>Made large read and write transactions work in <a |
href="https://man.openbsd.org/amliic.4">amliic(4)</a>. |
href="https://man.openbsd.org/amliic.4">amliic(4)</a>. |
<li>Added PCIe support to <a |
<li>Added support for the PCIe controller found on Amlogic |
href="https://man.openbsd.org/amlpciephy.4">amlpciephy(4)</a>. |
G12A/G12B/SM1 SoCs to <a |
<li>Added support to <a |
href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>. |
href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> for the PCIe |
<li>Implemented legacy interrupt support to <a |
controller found on Amlogic G12A/G12B/SM1 SoCs. |
|
<li>Implemented intx support in <a |
|
href="https://man.openbsd.org/mvkpcie.4">mvkpcie(4)</a>. |
href="https://man.openbsd.org/mvkpcie.4">mvkpcie(4)</a>. |
<li>Added <a href="https://man.openbsd.org/cryptox.4">cryptox(4)</a>, |
<li>Added <a href="https://man.openbsd.org/cryptox.4">cryptox(4)</a>, |
a driver for armv8 cryptographic extensions. |
a driver for armv8 cryptographic extensions. |
|
|
<li>Introduced Guard Pages in <a |
<li>Introduced Guard Pages in <a |
href="https://man.openbsd.org/smmu.4">smmu(4)</a>, to spot misuse |
href="https://man.openbsd.org/smmu.4">smmu(4)</a>, to spot misuse |
and misconfiguration of I/O devices more easily. |
and misconfiguration of I/O devices more easily. |
<li>Added support for rk809 to <a |
<li>Added support for RK809 to <a |
href="https://man.openbsd.org/rkpmic.4">rkpmic(4)</a>, as seen on the |
href="https://man.openbsd.org/rkpmic.4">rkpmic(4)</a>, as seen on the |
Rock Pi N10 with the rk3399pro. |
Rock Pi N10 with the rk3399pro. |
<li>Added support for <a |
<li>Added support for <a |
|
|
of_setbrightness() to ensure <a |
of_setbrightness() to ensure <a |
href="https://man.openbsd.org/wscons.4">wscons(4)</a> and ofw are in |
href="https://man.openbsd.org/wscons.4">wscons(4)</a> and ofw are in |
sync. |
sync. |
<li>Added the ClearFog GT 8K to <a |
|
href="https://man.openbsd.org/mvclock.4">mvclock(4)</a>. |
|
<li>Added support for the PL2303HXN series chips to <a |
<li>Added support for the PL2303HXN series chips to <a |
href="https://man.openbsd.org/uplcom.4">uplcom(4)</a>. |
href="https://man.openbsd.org/uplcom.4">uplcom(4)</a>. |
<li>Added support for the PCA9547 I2C mux to <a |
<li>Added support for the PCA9547 I2C mux to <a |
|
|
<li>Extended <a href="https://man.openbsd.org/pcamux.4">pcamux(4)</a> |
<li>Extended <a href="https://man.openbsd.org/pcamux.4">pcamux(4)</a> |
with ACPI support. |
with ACPI support. |
<li>Added <a href="https://man.openbsd.org/acpige.4">acpige(4)</a>, a |
<li>Added <a href="https://man.openbsd.org/acpige.4">acpige(4)</a>, a |
driver for ACPI generic event devices, used on the HoneyComb LX2K to |
driver for ACPI generic event devices, used on various |
implement power button handling. |
systens to implement power button handling. |
<li>Added <a href="https://man.openbsd.org/pchgpio.4">pchgpio(4)</a>, |
<li>Added <a href="https://man.openbsd.org/pchgpio.4">pchgpio(4)</a>, |
a driver for the GPIO controllers found on modern Intel PCHs. |
a driver for the GPIO controllers found on modern Intel PCHs. |
<li>Added ACPI support to <a |
<li>Added ACPI support to <a |
|
|
parameters fails. |
parameters fails. |
|
|
<li>Added support for 30-bit color modes to <a |
<li>Added support for 30-bit color modes to <a |
href="https://man.openbsd.org/simplefb.4">simplefb(4)</a>. |
href="https://man.openbsd.org/simplefb.4">simplefb(4)</a> |
<li>Added <a href="https://man.openbsd.org/wsfb.4">wsfb(4)</a> |
and <a href="https://man.openbsd.org/wsfb.4">wsfb(4)</a>. |
support for 30-bit color. |
|
|
|
<li>Made loongson kernels recognize Lynloong LM9002/9003 and LM9013 models. |
<li>Made loongson kernels recognize Lynloong LM9002/9003 and LM9013 models. |
<li>Use native display resolution 1368x768 for Lynloong all-in-one computers. |
<li>Use native display resolution 1368x768 for Lynloong all-in-one computers. |