diff src/cs/drivers/drv_app/ffs/board/drv.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 92470e5d0b9e
children
line wrap: on
line diff
--- a/src/cs/drivers/drv_app/ffs/board/drv.c	Wed Dec 02 21:19:21 2020 +0000
+++ b/src/cs/drivers/drv_app/ffs/board/drv.c	Wed Dec 20 01:59:09 2023 +0700
@@ -982,7 +982,7 @@
 void ffsdrv_device_id_read(uint16 *manufact, uint16 *device)
 {
 #if defined(CONFIG_TARGET_FCFAM) || defined(CONFIG_TARGET_PIRELLI) || \
-	defined(__GNUC__)
+    defined(CONFIG_TARGET_SE_K2X0) || defined(__GNUC__)
     /*
      * This new FreeCalypso version of the device ID read function
      * should work for all current targets, but we are being conservative
@@ -1174,9 +1174,10 @@
     return 0;
 }
 
-#if defined(CONFIG_TARGET_PIRELLI) || defined(CONFIG_TARGET_FCFAM)
+#if defined(CONFIG_TARGET_PIRELLI) || defined(CONFIG_TARGET_FCFAM) || \
+    defined(CONFIG_TARGET_SE_K2X0)
 
-#ifdef CONFIG_TARGET_FCFAM
+#if defined(CONFIG_TARGET_FCFAM) || defined(CONFIG_TARGET_SE_K2X0)
 #define	FLASH2_BASE_ADDR	0x01800000
 #elif defined(CONFIG_TARGET_PIRELLI)
 #define	FLASH2_BASE_ADDR	0x02000000
@@ -1380,7 +1381,9 @@
             device_id[0] == 0x227E) {
             // This is a multi-id device
             dev.device = (device_id[1] << 8) | (device_id[2] & 0xFF);
-          #if defined(CONFIG_TARGET_PIRELLI) || defined(CONFIG_TARGET_FCFAM)
+          #if defined(CONFIG_TARGET_PIRELLI) || \
+              defined(CONFIG_TARGET_FCFAM) || \
+              defined(CONFIG_TARGET_SE_K2X0)
             if (device_id[1] == 0x2221 && device_id[2] == 0x2200)
               dev.device += ffsdrv_is_new_spansion_flash();
           #endif