summaryrefslogtreecommitdiff
path: root/nandwrite/jtag.c
diff options
context:
space:
mode:
authorDoug Zongker <dougz@android.com>2012-04-19 16:25:11 -0700
committerDoug Zongker <dougz@android.com>2012-04-19 16:25:11 -0700
commit3c491d6efb8ff2534a6934702760a6273f197918 (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /nandwrite/jtag.c
parentb1fde5cd7d5158b8e6876139ca76a341d0e49708 (diff)
downloadlegacy-jb-mr1.1-dev-plus-aosp.tar.gz
delete bootable/bootloader/legacyHEADandroid-wear-5.0.0_r1android-sdk-support_r11android-sdk-4.4.2_r1.0.1android-sdk-4.4.2_r1android-l-preview_r2android-cts-5.1_r9android-cts-5.1_r8android-cts-5.1_r7android-cts-5.1_r6android-cts-5.1_r5android-cts-5.1_r4android-cts-5.1_r3android-cts-5.1_r28android-cts-5.1_r27android-cts-5.1_r26android-cts-5.1_r25android-cts-5.1_r24android-cts-5.1_r23android-cts-5.1_r22android-cts-5.1_r21android-cts-5.1_r20android-cts-5.1_r2android-cts-5.1_r19android-cts-5.1_r18android-cts-5.1_r17android-cts-5.1_r16android-cts-5.1_r15android-cts-5.1_r14android-cts-5.1_r13android-cts-5.1_r10android-cts-5.1_r1android-cts-5.0_r9android-cts-5.0_r8android-cts-5.0_r7android-cts-5.0_r6android-cts-5.0_r5android-cts-5.0_r4android-cts-5.0_r3android-cts-4.4_r4android-cts-4.4_r1android-cts-4.2_r2android-cts-4.2_r1android-5.1.1_r9android-5.1.1_r8android-5.1.1_r7android-5.1.1_r6android-5.1.1_r5android-5.1.1_r4android-5.1.1_r38android-5.1.1_r37android-5.1.1_r36android-5.1.1_r35android-5.1.1_r34android-5.1.1_r33android-5.1.1_r30android-5.1.1_r3android-5.1.1_r29android-5.1.1_r28android-5.1.1_r26android-5.1.1_r25android-5.1.1_r24android-5.1.1_r23android-5.1.1_r22android-5.1.1_r20android-5.1.1_r2android-5.1.1_r19android-5.1.1_r18android-5.1.1_r17android-5.1.1_r16android-5.1.1_r15android-5.1.1_r14android-5.1.1_r13android-5.1.1_r12android-5.1.1_r10android-5.1.1_r1android-5.1.0_r5android-5.1.0_r4android-5.1.0_r3android-5.1.0_r1android-5.0.2_r3android-5.0.2_r1android-5.0.1_r1android-5.0.0_r7android-5.0.0_r6android-5.0.0_r5.1android-5.0.0_r5android-5.0.0_r4android-5.0.0_r3android-5.0.0_r2android-5.0.0_r1android-4.4w_r1android-4.4_r1.2.0.1android-4.4_r1.2android-4.4_r1.1.0.1android-4.4_r1.1android-4.4_r1.0.1android-4.4_r1android-4.4_r0.9android-4.4_r0.8android-4.4_r0.7android-4.4.4_r2.0.1android-4.4.4_r2android-4.4.4_r1.0.1android-4.4.4_r1android-4.4.3_r1.1.0.1android-4.4.3_r1.1android-4.4.3_r1.0.1android-4.4.3_r1android-4.4.2_r2.0.1android-4.4.2_r2android-4.4.2_r1.0.1android-4.4.2_r1android-4.4.1_r1.0.1android-4.4.1_r1android-4.3_r3.1android-4.3_r3android-4.3_r2.3android-4.3_r2.2android-4.3_r2.1android-4.3_r2android-4.3_r1.1android-4.3_r1android-4.3_r0.9.1android-4.3_r0.9android-4.3.1_r1android-4.2_r1android-4.2.2_r1.2android-4.2.2_r1.1android-4.2.2_r1android-4.2.1_r1.2android-4.2.1_r1.1android-4.2.1_r1tools_r22.2tools_r22mastermainlollipop-wear-releaselollipop-releaselollipop-mr1-wfc-releaselollipop-mr1-releaselollipop-mr1-fi-releaselollipop-mr1-devlollipop-mr1-cts-releaselollipop-devlollipop-cts-releasel-previewkitkat-wearkitkat-releasekitkat-mr2.2-releasekitkat-mr2.1-releasekitkat-mr2-releasekitkat-mr1.1-releasekitkat-mr1-releasekitkat-devkitkat-cts-releasekitkat-cts-devjb-mr2.0.0-releasejb-mr2.0-releasejb-mr2-releasejb-mr2-devjb-mr1.1-releasejb-mr1.1-dev-plus-aospjb-mr1.1-devjb-mr1-releasejb-mr1-dev-plus-aospjb-mr1-devidea133-weekly-releaseidea133
A leftover from the G1 era. Change-Id: Ida19afecc0c1da6f9a0d4f280d94579ebd6d09e4
Diffstat (limited to 'nandwrite/jtag.c')
-rw-r--r--nandwrite/jtag.c114
1 files changed, 0 insertions, 114 deletions
diff --git a/nandwrite/jtag.c b/nandwrite/jtag.c
deleted file mode 100644
index e91d1e8..0000000
--- a/nandwrite/jtag.c
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <boot/boot.h>
-
-#define STATUS_NOMSG 0
-#define STATUS_OKAY 1
-#define STATUS_FAIL 2
-#define STATUS_PRINT 3
-
-void jtag_hook();
-
-volatile unsigned _jtag_cmd = 0;
-volatile unsigned _jtag_msg = 0;
-unsigned char _jtag_cmd_buffer[128];
-unsigned char _jtag_msg_buffer[128];
-
-volatile unsigned _jtag_arg0 = 0;
-volatile unsigned _jtag_arg1 = 0;
-volatile unsigned _jtag_arg2 = 0;
-
-static void jtag_msg(unsigned status, const char *msg)
-{
- unsigned char *out = _jtag_msg_buffer;
- while((*out++ = *msg++) != 0) ;
- _jtag_msg = status;
- do {
- jtag_hook();
- } while(_jtag_msg != 0);
-}
-
-void jtag_okay(const char *msg)
-{
- if(msg == 0) msg = "OKAY";
- jtag_msg(STATUS_OKAY, msg);
-}
-
-void jtag_fail(const char *msg)
-{
- if(msg == 0) msg = "FAIL";
- jtag_msg(STATUS_FAIL, msg);
-}
-
-int jtag_cmd_pending()
-{
- jtag_hook();
- return (int) _jtag_cmd;
-}
-
-void jtag_cmd_loop(void (*do_cmd)(const char *, unsigned, unsigned, unsigned))
-{
- unsigned n;
- for(;;) {
- if(jtag_cmd_pending()){
- do_cmd((const char*) _jtag_cmd_buffer, _jtag_arg0, _jtag_arg1, _jtag_arg2);
- for(n = 0; n < 256; n++) _jtag_cmd_buffer[n] = 0;
- _jtag_arg0 = 0;
- _jtag_arg1 = 0;
- _jtag_arg2 = 0;
- _jtag_cmd = 0;
- }
- }
-}
-
-static char jtag_putc_buffer[128];
-static unsigned jtag_putc_count = 0;
-
-static void jtag_push_buffer(void)
-{
- jtag_putc_buffer[jtag_putc_count] = 0;
- jtag_putc_count = 0;
- jtag_msg(STATUS_PRINT, jtag_putc_buffer);
-}
-
-void jtag_dputc(unsigned c)
-{
- if((c < 32) || (c > 127)) {
- if(c == '\n') {
- jtag_push_buffer();
- }
- return;
- }
-
- jtag_putc_buffer[jtag_putc_count++] = c;
- if(jtag_putc_count == 127) {
- jtag_push_buffer();
- }
-}
-