comparison src/cs/drivers/drv_app/ffs/board/dev.c @ 26:680f6fdb5e62

add target for Sony Ericsson K200/K220
author Vadim Yanitskiy <fixeria@osmocom.org>
date Wed, 20 Dec 2023 01:59:09 +0700
parents 3ca9a198c6ee
children
comparison
equal deleted inserted replaced
25:b51027daadb9 26:680f6fdb5e62
87 // 2. Base 2 logarithm of sector byte size, e.g. 64kB ~ 2^16. 87 // 2. Base 2 logarithm of sector byte size, e.g. 64kB ~ 2^16.
88 // 88 //
89 // Note that does NOT support a flash definition with different sized blocks 89 // Note that does NOT support a flash definition with different sized blocks
90 // so all blocks contained in the device definition MUST be the same size! 90 // so all blocks contained in the device definition MUST be the same size!
91 91
92 #if defined(CONFIG_TARGET_PIRELLI) || defined(CONFIG_TARGET_FCFAM) 92 #if defined(CONFIG_TARGET_PIRELLI) || defined(CONFIG_TARGET_FCFAM) || \
93 defined(CONFIG_TARGET_SE_K2X0)
93 // 256 KiB sectors 94 // 256 KiB sectors
94 static const struct block_info_s flash_32x256[] = 95 static const struct block_info_s flash_32x256[] =
95 { 96 {
96 { 0x000000, 18 }, 97 { 0x000000, 18 },
97 { 0x040000, 18 }, 98 { 0x040000, 18 },
376 377
377 /* N flash */ 378 /* N flash */
378 { &flash_32x256[0], (char *) 0x02480000, MANUFACT_AMD, 0x2101, 379 { &flash_32x256[0], (char *) 0x02480000, MANUFACT_AMD, 0x2101,
379 FFS_DRIVER_AMD, 6 }, 380 FFS_DRIVER_AMD, 6 },
380 381
382 #elif defined(CONFIG_TARGET_SE_K2X0)
383
384 /* Spansion S71PL129N */
385 { &flash_32x256[0], (char *) 0x01800000, MANUFACT_AMD, 0x2101,
386 FFS_DRIVER_AMD, 13 },
387
388 /* Samsung K5L29xx */
389 { &flash_128x64[0], (char *) 0x01800000, MANUFACT_SAMSUNG, 0x0801,
390 FFS_DRIVER_AMD, 52 },
391
381 #elif defined(CONFIG_TARGET_FCFAM) 392 #elif defined(CONFIG_TARGET_FCFAM)
382 393
383 /* 394 /*
384 * This table of flash devices covers those possibilities that may occur 395 * This table of flash devices covers those possibilities that may occur
385 * on FreeCalypso-branded hardware; we use a new table separate from the 396 * on FreeCalypso-branded hardware; we use a new table separate from the