From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=91.218.175.58 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794168112; b=aKCy4pTmkdOCq7hR3T4IqDGJBz3QfyMrvbMn9fgPNIVV+yln77qG2i+kqUCQhvhxOVmx HIGAXXcLvA3Y7CdjSsA5GVJU6HmSVdR2owKjv6IlJy1/MPD23t4/K3HoZOm3S94dCstCy nY6XvlvE9GIWoVR3iE/FtRiwVWWiQNH0slotwg9CdDQ1/YwbaVeY/SfBrgbnK6Tku1+qi IoJATI9zuAWibslG3prSjMzR5NIZ3EmT8pekbkyjc/BTfJEBdMJTQWOG4N+4SwdW0u69f RNq6x1khJJsGi64unzlqPXIwuIJ7DOo3NUawIhx+XRCJ+NUXEif2mIeqzpvKhadEncg== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794168112; h=DMARC-Filter:X-Envelope-To:DKIM-Signature:X-Envelope-To:Received: X-Mizu-Trace-ID:X-Migadu-Flow:From:To:Cc:Subject:Date:Message-ID: X-Mailer:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=wRQb/liH+rU5EJikW6AMCQfc8ACSpv6R24BHDlWF78c=; b=m8vmzd/zWI0vzWdsRZAqswOPsziR3/bgmdT/QNLptH+t7KcZ1Ydxnhe5pwFbtfJ/Fosu jqkXF0e9XITl3NDskME7Lga0TtVX/PCKK0gdbRLFciG46YbeIihKfMrwQoddqs4ygSYnx WK4xE8leIMMqEgHk5p+ly90uQxCKppckwCmqzLsE2/MDXhxIlarU5IENNkOlC42byeSdN t4n1pYBshKpUhHG422KRBj2uMndyYxgGhiuJW/4o67utRtQYHeWrxc/KN5Yv8hN14+boL 7q9zfbk3QUlwEcZwazMoHXWV3xmb+pMJDMPUl6gW2aXHY65for0G/3PIi4jVmc7+heQ== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass header.d=linux.dev header.i=@linux.dev header.a=rsa-sha256 header.s=key1 header.b=QbNVHP4x; arc=none smtp.remote-ip=91.218.175.58 Received: from mta0.migadu.com (out-58.mta0.migadu.com [91.218.175.58]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BAD74606A31C for ; Sun, 8 Nov 2026 20:01:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org BAD74606A31C Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key, unprotected) header.d=linux.dev header.i=@linux.dev header.a=rsa-sha256 header.s=key1 header.b=QbNVHP4x X-Envelope-To: linux-fsdevel@vger.kernel.org DKIM-Signature: a=rsa-sha256; bh=de8u4MVUtiFzmrM1UYBob90o4hsmJpOwGkZ9NBwTROM=; c=simple/simple; d=linux.dev; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1794168103; v=1; x=1794772903; b=QbNVHP4x/lOVv1c1EtTzjvY3XaUXiExIZcOlX2s+myKzuNXDu+QsPHb/gxor2BGv57WhJXzg ujTd97C/bVkLF3y6FPU+2OoxpKp04CTtymhRTsJ54brX+vqT8qIanMqeGHGCn+gTDBj2aimg6Wx MNBfNXhIhN0SCNzPz3e7lDKg= X-Envelope-To: linux-fsdevel@vger.kernel.org Received: by smtp.migadu.com with ESMTPS id 3fc3cecb78251db8; Sun, 08 Nov 2026 20:01:43 +0000 X-Mizu-Trace-ID: 3fc3cecb78251db8 X-Migadu-Flow: FLOW_OUT From: Fuad Tabba To: brauner@kernel.org, viro@zeniv.linux.org.uk Cc: hirofumi@mail.parknet.co.jp, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, fuad.tabba@linux.dev Subject: [PATCH 0/2] fs/nls: Add Arabic code pages CP720 and CP1256 Date: Sun, 8 Nov 2026 20:01:39 +0000 Message-ID: <20261108200141.383158-1-fuad.tabba@linux.dev> X-Mailer: git-send-email 2.47.3 X-Mailing-List: linux-fsdevel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hi folks, This series adds two Arabic code pages that fs/nls lacks. CP720 is the OEM code page of Arabic Windows, which FAT uses for short names, and CP1256 is the Windows code page for Arabic. The tables are generated by a script from Microsoft's code page 720 table (ICU's windows-720-2000) and the Unicode Organization's CP1256 table, in the layout of the existing ones. Based on Linux 7.4-rc1 (6628e7d4c6b25). Cheers, /fuad Fuad Tabba (2): fs/nls: Add codepage 720 (Arabic) fs/nls: Add Windows codepage 1256 (Arabic) fs/nls/Kconfig | 34 +++- fs/nls/Makefile | 2 + fs/nls/nls_cp1256.c | 378 ++++++++++++++++++++++++++++++++++++++++++++ fs/nls/nls_cp720.c | 335 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 744 insertions(+), 5 deletions(-) create mode 100644 fs/nls/nls_cp1256.c create mode 100644 fs/nls/nls_cp720.c -- 2.47.3