===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/70.html,v
retrieving revision 1.28
retrieving revision 1.29
diff -c -r1.28 -r1.29
*** www/70.html 2021/10/02 12:37:37 1.28
--- www/70.html 2021/10/02 12:41:26 1.29
***************
*** 88,96 ****
The arm64 platform support was improved with the following changes:
Various kernel improvements:
The arm64 platform support was improved with the following changes:
! - Added aplpinctrl(4) driver for the Apple GPIO controller found on the M1 SoCs.
!
- Ensured rkpwm(4) can find the clock when using a recent device tree.
!
- Added RK3399 Type-C PHY clocks and PCIe PHY reference clocks to rkclock(4).
!
- Enabled LEDs for the mue(4) LAN7800 chip as found on the Raspberry Pi 3 Model B+.
!
- Added rktcphy(4), a driver for the Type-C PHY controller found on the Rockchip RK3399.
!
- Ensured (W)hole disk partitioning cannot be used if an "APFS ISC" is found on the disk, required for Apple M1 machines to boot.
!
- Added initial arm64 support for installing on a disk with a GPT.
!
- Added arm64 support for booting from disks with 4k sectors.
!
- Prevented crashes on amd64 when TLB entries which should have been invalidated were used.
!
- Added aplns(4) to provide support for Apple NVME storage as found in Apple M1 devices.
!
- Allowed (w)hole disk allocation for GPT disks in arm64, using fdisk(8) -A when an Apple APFS ISC partition is detected and fdisk -ig otherwise. Created EFI SYS boot partitions only on ROOTDISK GPT disks.
!
- Relaxed criteria for recognizing GPT formatted media, allowing GPT disk images added with dd(1) onto larger physical media to be recognized by fdisk(8) and the kernel.
!
- Added aplspmi(4), a driver for the Apple SPMI controller.
!
- Added aplpmu(4), a driver for the Apple "sera" SPMI power management unit that contains the RTC on Apple M1 systems.
!
- Added apldwusb(4), a glue driver for the Synopsys DesignWare USB 3 controllers found on the Apple M1 SoC.
!
- Added apldart(4) support for a DART with two sets of registers, needed to support the Synopsis DesignWare USB 3 controller.
!
- Added gfrtc(4), a driver for the real-time clock interface of Google's Goldfish Android virtual hardware platform, used for the RTC on qemu-system-riscv64 -M virt.
+ architecture specific changes that need to be sorted
+ Switched macppc to use ld.lld.1(1).
+ Made amd64 hw.setperf percentages proportional to the enhanced speed step frequencies on Intel processors. The default hw.setperf=99 corresponds to the maximum ordinary speed, and setting it to 100 enables turbo mode.
+ Prevented a kernel panic in sparc64 due to page boundary misalignment.
+ Enabled riscv64 multiprocessor support.
+ Forced luna88k to use the serial console when no graphics board is found.
+ Enabled iwm(4) and ix(4) on riscv64.
+ Added riscv64 userland timecounter support.
+ Fixed strchr() and strrchr() on mips64.
+ Added installboot(8) "-p" to prepare by creating a new filesystem on the partition reserved for the bootloader on relevant architectures.
+ Added uaudio(4) and umidi(4) to riscv64.
+ Added SMP support to risc64.
+ Enabled dt(4) on sparc64.
+ Added riscv64 drm(4) support.
+ Added basic radeondrm/X support for riscv64 and supported xf86-video-radeon and xf86-video-amdgpu drivers.
+ Introduced sfclock(4), a driver for the SiFive Power Reset Clocking Interrupt (PRCI).
+ Introduced sfcc(4), a driver for the SiFive level two cache controller.
+ Introduced plic(4), a driver for the RISC-V Platform-Level Interrupt Controller.
+ Fixed an issue preventing applications from selecting the non-ALTIVEC code path on macppc.
+ Enabled nvme on riscv64.
+ Introduced sfuart(4), a driver for the SiFive UART, and added support for it as a console.
+ Added the ability for fdisk(8) to recognize "HiFive! FSBL" and "HiFive! BBL" GPT partitions.
+ Enabled dwpcie(4) on riscv64 and added support for the PCIe host bridge found on the SiFive FU740 SoC.
+ Enabled MSI-X support for powerpc64.
+ Implemented multicast support in mvpp(4).
+ Added GPT support to armv7 installboot(8).
+ Added cad(4), a driver for Cadence GEM.
+ Prevented watchdog resets on some i.MX 64-bit machines with a recent U-Boot and watchdog enabled on boot in imxdog(8).
+ Created audio devices for armv7.
+ Fixed __ppc_lock for page faults that recursively grab the lock on powerpc.
+ Added PCI support to riscv64.
+ Increased the maximum data size on powerpc64 to 32GB.
+ Made additional free inodes on luna88k bsd.rd by specifying density=4096.
+ Fixed hangs on riskv64 by replacing timer(4) with code based on the powerpc64 implementation of the randomized statclock code.
+ Added support to binutils for riscv64.
+ Disabled base-gcc on amd64.
+ Retired OpenBSD/sgi platform.
+ Imported initial OpenBSD/riscv64 port.
+
Various kernel improvements: