summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Bukat <marcin.bukat@gmail.com>2011-09-06 12:38:13 +0000
committerMarcin Bukat <marcin.bukat@gmail.com>2011-09-06 12:38:13 +0000
commit1371dfbc86036e3589be207eb2279119f5f2f7de (patch)
tree4f3ab0ca067f6cc590142f460de3f0704f333850
parent781e3e3b1ec225df379915f745fc18ca52b73fbd (diff)
downloadrockbox-1371dfbc86036e3589be207eb2279119f5f2f7de.tar.gz
rockbox-1371dfbc86036e3589be207eb2279119f5f2f7de.zip
rk27xx - nand stub
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30442 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/rk27xx/nand-rk27xx.c99
1 files changed, 99 insertions, 0 deletions
diff --git a/firmware/target/arm/rk27xx/nand-rk27xx.c b/firmware/target/arm/rk27xx/nand-rk27xx.c
new file mode 100644
index 0000000000..c2c855efee
--- /dev/null
+++ b/firmware/target/arm/rk27xx/nand-rk27xx.c
@@ -0,0 +1,99 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2010 by Bertrik Sikken
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21
22 #include "config.h"
23 #include "nand-target.h"
24
25const struct nand_device_info_type* nand_get_device_type(uint32_t bank);
26
27
28uint32_t nand_read_page(uint32_t bank, uint32_t page, void* databuffer,
29 void* sparebuffer, uint32_t doecc,
30 uint32_t checkempty)
31{
32 /* TODO implement */
33 (void)bank;
34 (void)page;
35 (void)databuffer;
36 (void)sparebuffer;
37 (void)doecc;
38 (void)checkempty;
39 return 0;
40}
41
42uint32_t nand_write_page(uint32_t bank, uint32_t page, void* databuffer,
43 void* sparebuffer, uint32_t doecc)
44{
45 /* TODO implement */
46 (void)bank;
47 (void)page;
48 (void)databuffer;
49 (void)sparebuffer;
50 (void)doecc;
51 return 0;
52}
53
54uint32_t nand_block_erase(uint32_t bank, uint32_t page)
55{
56 /* TODO implement */
57 (void)bank;
58 (void)page;
59 return 0;
60}
61
62uint32_t nand_reset(uint32_t bank)
63{
64 /* TODO implement */
65 (void)bank;
66 return 0;
67}
68
69uint32_t nand_device_init(void)
70{
71 /* TODO implement */
72 return 0;
73}
74
75void nand_power_up(void)
76{
77 /* TODO implement */
78}
79
80void nand_power_down(void)
81{
82 /* TODO implement */
83}
84
85void nand_set_active(void)
86{
87 /* TODO implement */
88}
89
90long nand_last_activity(void)
91{
92 /* TODO implement */
93 return 0;
94}
95
96int nand_spinup_time(void)
97{
98 return 0;
99}