summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2012-05-19 13:41:27 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2012-05-19 16:10:52 +0200
commit247e611f4945d048f280471d78b7b83a96b35454 (patch)
tree25f5550ac1b2135dd344f0f0a12812fdd31a73ab /firmware
parent9d871139583fdd0180f2b6893dee1d160a8593e5 (diff)
downloadrockbox-247e611f4945d048f280471d78b7b83a96b35454.tar.gz
rockbox-247e611f4945d048f280471d78b7b83a96b35454.zip
imx233: add stub nand driver
Change-Id: I6ed3d274b27eb56afb8289cba1b11bceb74bac12
Diffstat (limited to 'firmware')
-rw-r--r--firmware/target/arm/imx233/nand-imx233.c79
1 files changed, 79 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/nand-imx233.c b/firmware/target/arm/imx233/nand-imx233.c
new file mode 100644
index 0000000000..ec584b5869
--- /dev/null
+++ b/firmware/target/arm/imx233/nand-imx233.c
@@ -0,0 +1,79 @@
+/***************************************************************************
+ * __________ __ ___.
+ * Open \______ \ ____ ____ | | _\_ |__ _______ ___
+ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+ * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+ * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+ * \/ \/ \/ \/ \/
+ * $Id$
+ *
+ * Copyright (C) 2011 by Amaury Pouly
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ****************************************************************************/
+#include "config.h"
+#include "system.h"
+#include "gpmi-imx233.h"
+#include "pinctrl-imx233.h"
+#include "button-target.h"
+#include "fat.h"
+#include "disk.h"
+#include "usb.h"
+#include "debug.h"
+#include "nand.h"
+#include "storage.h"
+
+static int nand_first_drive;
+
+int nand_init(void)
+{
+ return -1;
+}
+int nand_read_sectors(IF_MD2(int drive,) unsigned long start, int count,
+ void* buf)
+{
+ return -1;
+}
+
+int nand_write_sectors(IF_MD2(int drive,) unsigned long start, int count,
+ const void* buf)
+{
+ return -1;
+}
+
+int nand_num_drives(int first_drive)
+{
+ nand_first_drive = first_drive;
+ return 1;
+}
+
+void nand_get_info(IF_MD2(int drive,) struct storage_info *info)
+{
+ IF_MD((void)drive);
+ info->sector_size = SECTOR_SIZE;
+ info->num_sectors = 0;
+ info->vendor = "";
+ info->product = "";
+ info->revision = "";
+}
+
+/*
+bool nand_present(IF_MD(int drive))
+{
+ IF_MD((void) drive);
+ return true;
+}
+
+bool nand_removable(IF_MD(int drive))
+{
+ IF_MD((void) drive);
+ return false;
+}
+*/