News: 0001583052

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Realtek ECC Engine Driver Upstreamed For Linux 6.18

([Linux Kernel] 4 Hours Ago Realtek ECC Hardware Engine)


The Memory Technology Device "MTD" subsystem updates are merged for the in-development [1]Linux 6.18 kernel.

Notable with the MTD updates for the Linux 6.18 kernel is the introduction of the "ecc-realtek" driver for supporting the hardware ECC error correction engine from Realtek. This ECC hardware engine is found on Realtek's RTL93xx switch SoCs.

The [2]patch message describes the Realtek ECC engine's capabilities as:

"The Realtek RTL93xx switch SoC series has a built in ECC controller that can provide BCH6 or BCH12 over 512 data and 6 tag bytes. It generates 10 (BCH6) or 20 (BCH12) bytes of parity.

This engine will most likely work in conjunction with the Realtek spi-mem based NAND controller but can work on its own. Therefore the initial implementation will be of type external.

Remark! The engine can support any data blocks that are multiples of 512 bytes. For now limit it to data+oob layouts that have been analyzed from existing devices. This way it keeps compatibility and pre-existing vendor data can be read."

The [3]MTD merge for Linux 6.18 also adds MTD core support for exposing the out-of-band layout via DebugFS, adding support for the Loongson-2K1000 and Loongson-2K0500 NAND controllers, and support for the FudanMicro FM25S01A. The Gigadevice vendor driver also now supports handling continuous reads.



[1] https://www.phoronix.com/search/Linux+6.18

[2] https://lore.kernel.org/all/20250919075201.4177901-3-markus.stockhausen@gmx.de/

[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cc07b0a3afc8c15c1308497033453b44f7ccfc49



THE LESSER-KNOWN PROGRAMMING LANGUAGES #18: FIFTH

FIFTH is a precision mathematical language in which the data types
refer to quantity. The data types range from CC, OUNCE, SHOT, and
JIGGER to FIFTH (hence the name of the language), LITER, MAGNUM and
BLOTTO. Commands refer to ingredients such as CHABLIS, CHARDONNAY,
CABERNET, GIN, VERMOUTH, VODKA, SCOTCH, and WHATEVERSAROUND.

The many versions of the FIFTH language reflect the sophistication and
financial status of its users. Commands in the ELITE dialect include
VSOP and LAFITE, while commands in the GUTTER dialect include HOOTCH
and RIPPLE. The latter is a favorite of frustrated FORTH programmers
who end up using this language.