From: Shin-ichiro KAWASAKI <kawasaki@juno.dti.ne.jp>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] [PATCH] SH4: SCI improvement
Date: Sun, 23 Nov 2008 23:41:25 +0900 [thread overview]
Message-ID: <49296B95.4020707@juno.dti.ne.jp> (raw)
This patch simply implement one register of SH4's SCI := Serial Communication Interface.
R2D evaluation board uses SCI for SPI connection. So, Linux kernel for R2D with
default configuration causes a QEMU assertion failure when it initializes SPI driver.
This patch avoids it and reduces the kernel config modification work for QEMU.
Completing SCI implementation task is left. Other board support is desirable to confirm
this task, which uses SCI for a serial terminal.
Regards,
Shin-ichiro KAWASAKI
Signed-off-by: Shin-ichiro KAWASAKI <kawasaki@juno.dti.ne.jp>
Index: trunk/hw/sh_serial.c
===================================================================
--- trunk/hw/sh_serial.c (revision 5771)
+++ trunk/hw/sh_serial.c (working copy)
@@ -168,19 +168,19 @@
}
}
else {
+ switch(offs) {
#if 0
- switch(offs) {
case 0x0c:
ret = s->dr;
break;
case 0x10:
ret = 0;
break;
+#endif
case 0x1c:
- ret = s->sptr;
- break;
+ s->sptr = val & 0x8f;
+ return;
}
-#endif
}
fprintf(stderr, "sh_serial: unsupported write to 0x%02x\n", offs);
@@ -260,8 +260,8 @@
}
}
else {
+ switch(offs) {
#if 0
- switch(offs) {
case 0x0c:
ret = s->dr;
break;
@@ -271,11 +271,11 @@
case 0x14:
ret = s->rx_fifo[0];
break;
+#endif
case 0x1c:
ret = s->sptr;
break;
}
-#endif
}
#ifdef DEBUG_SERIAL
printf("sh_serial: read base=0x%08lx offs=0x%02x val=0x%x\n",
next reply other threads:[~2008-11-23 14:41 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-23 14:41 Shin-ichiro KAWASAKI [this message]
2008-11-23 22:26 ` [Qemu-devel] [PATCH] SH4: SCI improvement Jean-Christophe PLAGNIOL-VILLARD
2008-11-24 4:39 ` Shin-ichiro KAWASAKI
2008-12-06 9:44 ` Jean-Christophe PLAGNIOL-VILLARD
2008-12-14 11:55 ` Shin-ichiro KAWASAKI
2008-12-14 14:53 ` Jean-Christophe PLAGNIOL-VILLARD
2008-12-07 22:46 ` Aurelien Jarno
2008-12-08 3:50 ` Paul Mundt
2008-12-08 15:25 ` Shin-ichiro KAWASAKI
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=49296B95.4020707@juno.dti.ne.jp \
--to=kawasaki@juno.dti.ne.jp \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.