From 247e611f4945d048f280471d78b7b83a96b35454 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sat, 19 May 2012 13:41:27 +0200 Subject: [PATCH] imx233: add stub nand driver Change-Id: I6ed3d274b27eb56afb8289cba1b11bceb74bac12 --- firmware/target/arm/imx233/nand-imx233.c | 79 ++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 firmware/target/arm/imx233/nand-imx233.c 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; +} +*/ -- 2.11.4.GIT