From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GsRs4-0004rT-Dj for qemu-devel@nongnu.org; Thu, 07 Dec 2006 17:37:40 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GsRs1-0004pE-Tn for qemu-devel@nongnu.org; Thu, 07 Dec 2006 17:37:40 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GsRs1-0004pB-P1 for qemu-devel@nongnu.org; Thu, 07 Dec 2006 17:37:37 -0500 Received: from [212.227.126.177] (helo=moutng.kundenserver.de) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GsRs0-0001EO-Po for qemu-devel@nongnu.org; Thu, 07 Dec 2006 17:37:37 -0500 Message-ID: <457897AD.1020501@mail.berlios.de> Date: Thu, 07 Dec 2006 23:37:33 +0100 From: Stefan Weil MIME-Version: 1.0 Subject: [Qemu-devel] New display device for MIPS Content-Type: multipart/mixed; boundary="------------040408030506070708080407" Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multi-part message in MIME format. --------------040408030506070708080407 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Hi, the latest Linux kernels contain a driver for an ASCII display (arch/mips/mips-boards/generic/display.c). Because this display is used by code I'm currently testing, I implemented an emulation for QEMU (code is added to this mail). hw/mips_display.c - implementation hw/mips_display.h - interface I prefer to have the interface in a dedicated header file instead of adding it to vl.h (which is already overloaded). An emulated MIPS machine can add the new device like this: ... #include "mips_display.h" ... mips_display_init(env, "vc"); ... Regards Stefan Weil --------------040408030506070708080407 Content-Type: application/octet-stream; name="mips_display.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mips_display.tar.bz2" QlpoOTFBWSZTWfXQplcABal/hP8QAQB7f//Pv+f+rv/v/+4AAgAIYAd/eGzocQoKABQAAA1I hoHpNGg9QAAABoGQ0AAAAAGpQ/VNqNBoaAGgAA0AAAAAAABxkwTQyGRkZNDQBoMjCAaDRpkM Q0AEikTJkwpsqemjTUA2UD1NHqMRoNGJtIAPUPUbUHGTBNDIZGRk0NAGgyMIBoNGmQxDQAKk hBAjQTTBMmppPTUTxpTyR5TMo9TE2j1QMG0psp/y/L+H7u5fCt9BWZJPLyzjyUv42ZRzhVEa EODYwOrr7GN5HnZCN5YKDHEzpXbGyEG2hpgxjb3bWfQZpMh8QfyHGMURMSdIZ5Ht7DVTVrBW JX742rxgJBCWwNJClELgywSeekqNsnCxt670+A8j2TURbNYjreOCQtqSCpm7RQRL6hEWDaAz MDBIidZOIGgh2DkAyKl93HkMDwxzjSCoOFZpQZE5T9+5TD42Gx4qFn3JWTVMSy7W/Xf4HF8S X7GZb/BzrJh/F5MMN/pfg8M0xJ9kmbjwyeLPkEEAiPYOEyOEOYgJIgnehuY9EKiKTJqHCpLW ZkkyCYI25S012KKq0+8w1YfDferdlo1vHoZm58bDJ2tMh1bXU9/Yu1Sku4OCZm5l5LWds1nM +DC8l0qTSd2h2azi0f2edsUu5m7rnR/vxW3cr01J82cl5Pt+Yb796SvVS8noUsNn4X7Jivv/ HtWtx6DEvLaUHBow8WWefW7Wo2WQgU2G+MQ2gbGwTY2kiPmv2N2hOXXNq5LC4UloOhJ1l3i4 8kkYF1Y0mldOG1nomOg3KjaLTFjLZB3NyQMObMlWf40Q3Tn8Xaw6P2n0LR+f61iV/R7PJ40W yTR7lsKNrvWpsWWRee1JW77rbM3BqtsYfYw8mTHPY/bxbZyqfJk27W3LOGTDa+GHBduaM9jS zPaZLsmNLtjfwWcMk14e/07Eer6/3eVrsShzV+dSnxPsfYRFKWhhlDMk11PPHyCXiS4zSRmg 6DnIjSaj9kSfyMSfrPcw0bos/Qr+KpnJXRknv5XvZIeKiaT+rnX22Xjlap/aTnfe52psf+um S68Tqqqn2/T4crrPelPQ4Nydza65O51HKmHVFSfU3M3FzrlbtqrLwzbJM2VyprJnO6xZ2tG1 RZhKTr3tZhU2KsmubnN8mH6fN5rcj5ZP2ejs6cfI9uGNLAGVLlr5RfcGkpaFVzHecL4mEAJS At5DOYHk2nTHsWqiNyXjbNif33f8ScuNV4LJ7T7TFMlphpSz3Jse2c9L/sTCf9Z78LM3Fmau WyLPAyWItiqzcRTgU+rmXDfuYxMZNFhaZc5lOOJ9yjprRNTgqWjSz+dlKKBwlueXs5tW1wYn Uyy5KqUqRtWauZJLWcrndjJqVyTdmzkW2GjDjZkqmr/PTpasnUs00e5bdspSpKxddG5dXx1P lqLqbm5dv6mQ9KnHJKm5d87od7o2tWHE+V+RdyvN3fOm4Zd7jpTob16cE5rPyZ5F+PY/qmTp m9YzUqeh55atKXS59rCZ1K8c7QpmmHjdytqWYVkku8tpU6D6Ltqie2k6FS0UuusyOL+G3sk3 JnOhKk1+kZyMPzN3mp3fSu2tnQ8fZ7HsLk5QMvJ70qxKWruoKUX65pWEjbbTbbspGilOWSeH pzVSk4tkT6qTrUeGaU5JHS8ylLMMPBjok2rWrWuhVuGBnqzdhFL69n6EyfAsya+aPwbbu9k5 HhMSRuo7DLZ8E/ltr6PXeOFG9N+x1PFhOBySslLUsuyn4wtkjqOp86tJrLGyl2lTu2rpsYmj etgaZRdFVGUrEs8ZcjxaD5Dyd43J5+MjGWo2KNHOlOlPJ2b2T4ljpnYp0OYfW8n+L6G94l1n aNNU3VOSTpIw33lZJzyTNxXWK9E7Eup6qVLHcq9HeuvRiW78l4L48FcaqYSyY4pztXbg2KcR ychocWjJ6JoN1YOl6o+GfNUnH16umUzStijq5k83bjBwp1qTR+n3denktzpwkm5MclWWefcp nj19phfIijN/2jP39b+7R5n42PFWx3pZ5Lt9sSupkulLOzOS6v1dTsb22GGBba509hYm42Ns lLmF2F2S12+aR6V2RFKlMidai80mqjTq3TYl3A5Da7/9ks7Q+lKOE88qbWrY9S9jD81m6Xn5 PawijkMEfvo+bzOp0KYjFzxS89L14qvByJkjuGO/7knrkor1/62VbI6nQ5vCnS4PQxMIpUnI XcsnMuqKMqtJ3FKiP/xdyRThQkPXQplc --------------040408030506070708080407--