Я использую флэш-память Spansion 64MB NOR (через mtd/cfi_cmdset_0002) и столкнулся с проблемой, связанной с операциями стирания флэш-памяти.
У меня ядро Linux 2.6.10, и, сравнив код /drivers/mtd между 2.6.10 и 3.11.1
Было несколько исправлений для /drivers/mtd/chips/cfi_cmdset_0002.c) и других файлов mtd, а также для проверки переключения битов, изменения задержки при стирании флэш-памяти и включения и отключения VPP для операций флэш-памяти.
Я внес изменения в файлы в drivers/mtd/chips, но при проверке изменений в файлах /mtd (например, mtdpart, mtdcore, cmdlinepart и т. д.) я вижу, что требуется огромный объем переноса, и кажется, что может потребоваться перенос самого ядра. Есть ли способ обойти эту проблему, потому что я не хочу менять ядро, но хочу обновить код драйвера mtd как можно лучше с самой версией 2.6.10?
Также я хотел знать, где найти журналы изменений для кода mtd с 2.6.10 на 3.11.1 (я не смог найти его, и история изменений в этих файлах не обновляется для изменений)