summaryrefslogtreecommitdiffstats
path: root/mtdutils
diff options
context:
space:
mode:
authorKra1o5 <kra1o5x@gmail.com>2014-06-20 19:06:06 +0200
committerGerrit Code Review <gerrit2@gerrit>2014-06-30 19:02:47 +0200
commit3167936cf0ed5ca3ebbdbfba8b63b2905c506633 (patch)
tree69e22e13db687041a9a999d11440da8834a340eb /mtdutils
parenton stock android, pthread_cancel and phtread_setcancelstate doesn't exist (diff)
downloadandroid_bootable_recovery-3167936cf0ed5ca3ebbdbfba8b63b2905c506633.tar
android_bootable_recovery-3167936cf0ed5ca3ebbdbfba8b63b2905c506633.tar.gz
android_bootable_recovery-3167936cf0ed5ca3ebbdbfba8b63b2905c506633.tar.bz2
android_bootable_recovery-3167936cf0ed5ca3ebbdbfba8b63b2905c506633.tar.lz
android_bootable_recovery-3167936cf0ed5ca3ebbdbfba8b63b2905c506633.tar.xz
android_bootable_recovery-3167936cf0ed5ca3ebbdbfba8b63b2905c506633.tar.zst
android_bootable_recovery-3167936cf0ed5ca3ebbdbfba8b63b2905c506633.zip
Diffstat (limited to '')
-rw-r--r--mtdutils/Android.mk12
-rw-r--r--mtdutils/bml_over_mtd.c6
-rw-r--r--mtdutils/mtdutils.c10
-rw-r--r--mtdutils/rk3xhack.c (renamed from mtdutils/rk30hack.c)4
-rw-r--r--mtdutils/rk3xhack.h (renamed from mtdutils/rk30hack.h)8
5 files changed, 20 insertions, 20 deletions
diff --git a/mtdutils/Android.mk b/mtdutils/Android.mk
index 117de78dc..bd426a022 100644
--- a/mtdutils/Android.mk
+++ b/mtdutils/Android.mk
@@ -7,9 +7,9 @@ LOCAL_SRC_FILES := \
mtdutils.c \
mounts.c
-ifeq ($(TARGET_BOARD_PLATFORM),rk30xx)
-LOCAL_SRC_FILES += rk30hack.c
-LOCAL_CFLAGS += -DRK3066
+ifeq ($(filter rk30xx rk3188,$(TARGET_BOARD_PLATFORM)),)
+LOCAL_SRC_FILES += rk3xhack.c
+LOCAL_CFLAGS += -DRK3X
endif
LOCAL_MODULE := libmtdutils
@@ -24,9 +24,9 @@ LOCAL_SRC_FILES := \
mtdutils.c \
mounts.c
-ifeq ($(TARGET_BOARD_PLATFORM),rk30xx)
-LOCAL_SRC_FILES += rk30hack.c
-LOCAL_CFLAGS += -DRK3066
+ifeq ($(filter rk30xx rk3188,$(TARGET_BOARD_PLATFORM)),)
+LOCAL_SRC_FILES += rk3xhack.c
+LOCAL_CFLAGS += -DRK3X
endif
LOCAL_MODULE := libmtdutils
diff --git a/mtdutils/bml_over_mtd.c b/mtdutils/bml_over_mtd.c
index a68950e40..12ca10915 100644
--- a/mtdutils/bml_over_mtd.c
+++ b/mtdutils/bml_over_mtd.c
@@ -31,8 +31,8 @@
#include "mtdutils.h"
-#ifdef RK3066
- #include "rk30hack.h"
+#ifdef RK3X
+ #include "rk3xhack.h"
#endif
typedef struct BmlOverMtdReadContext {
@@ -522,7 +522,7 @@ static ssize_t bml_over_mtd_write_block(int fd, ssize_t erase_size, char* data)
erase_info.length = size;
int retry;
for (retry = 0; retry < 2; ++retry) {
-#ifdef RK3066
+#ifdef RK3X
if (rk30_zero_out(fd, pos, size) < 0) {
fprintf(stderr, "mtd: erase failure at 0x%08lx (%s)\n",
pos, strerror(errno));
diff --git a/mtdutils/mtdutils.c b/mtdutils/mtdutils.c
index 6229d4851..158c88058 100644
--- a/mtdutils/mtdutils.c
+++ b/mtdutils/mtdutils.c
@@ -28,8 +28,8 @@
#include "mtdutils.h"
-#ifdef RK3066
- #include "rk30hack.h"
+#ifdef RK3X
+ #include "rk3xhack.h"
#endif
struct MtdReadContext {
@@ -427,7 +427,7 @@ static int write_block(MtdWriteContext *ctx, const char *data)
erase_info.length = size;
int retry;
for (retry = 0; retry < 2; ++retry) {
-#ifdef RK3066
+#ifdef RK3X
if (rk30_zero_out(fd, pos, size) < 0) {
fprintf(stderr, "mtd: erase failure at 0x%08lx (%s)\n",
pos, strerror(errno));
@@ -469,7 +469,7 @@ static int write_block(MtdWriteContext *ctx, const char *data)
// Try to erase it once more as we give up on this block
add_bad_block_offset(ctx, pos);
printf("mtd: skipping write block at 0x%08lx\n", pos);
-#ifdef RK3066
+#ifdef RK3X
rk30_zero_out(fd, pos, size);
#else
@@ -544,7 +544,7 @@ off_t mtd_erase_blocks(MtdWriteContext *ctx, int blocks)
struct erase_info_user erase_info;
erase_info.start = pos;
erase_info.length = ctx->partition->erase_size;
-#ifdef RK3066
+#ifdef RK3X
if (rk30_zero_out(ctx->fd, pos, ctx->partition->erase_size) < 0) {
fprintf(stderr, "mtd: erase failure at 0x%08lx\n", pos);
}
diff --git a/mtdutils/rk30hack.c b/mtdutils/rk3xhack.c
index e9351b52e..930f60593 100644
--- a/mtdutils/rk30hack.c
+++ b/mtdutils/rk3xhack.c
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-/* This is a hack for Rockchip rk30xx based devices. The problem is that
+/* This is a hack for Rockchip rk3x based devices. The problem is that
* the MEMERASE ioctl is failing (hangs and never returns) in their kernel.
* The sources are not fully available, so fixing it in the rk30xxnand_ko driver
* is not possible.
@@ -32,7 +32,7 @@
#include <stdio.h>
#include <errno.h>
-#include "rk30hack.h"
+#include "rk3xhack.h"
int rk30_zero_out(int fd, off_t pos, ssize_t size)
{
diff --git a/mtdutils/rk30hack.h b/mtdutils/rk3xhack.h
index d492793ff..3cc16e49e 100644
--- a/mtdutils/rk30hack.h
+++ b/mtdutils/rk3xhack.h
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-/* This is a hack for Rockchip rk30xx based devices. The problem is that
+/* This is a hack for Rockchip rk3x based devices. The problem is that
* the MEMERASE ioctl is failing (hangs and never returns) in their kernel.
* The sources are not fully available, so fixing it in the rk30xxnand_ko driver
* is not possible.
@@ -26,12 +26,12 @@
* the recovery code.
*/
-#ifndef __RK30_HACK_H__
-#define __RK30_HACK_H__
+#ifndef __RK3X_HACK_H__
+#define __RK3X_HACK_H__
#include <sys/types.h> // for size_t, etc.
// write zeroes to fd at position pos
int zero_out(int fd, off_t pos, ssize_t length);
-#endif//__RK30_HACK_H__
+#endif//__RK3X_HACK_H__