///////////////////////////////////////////////////////////////////////// // $Id: serial_raw.cc,v 1.4 2001-10-03 13:10:38 bdenney Exp $ ///////////////////////////////////////////////////////////////////////// // // Copyright (C) 2001 MandrakeSoft S.A. // // MandrakeSoft S.A. // 43, rue d'Aboukir // 75002 Paris - France // http://www.linux-mandrake.com/ // http://www.mandrakesoft.com/ // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either // version 2 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // #include "bochs.h" #define LOG_THIS bx_serial. serial_raw::serial_raw (char *ttypath, int signal) { put ("SERR"); settype (SERRLOG); } void serial_raw::set_baudrate (int rate) { BX_DEBUG (("set_baudrate %d", rate)); } void serial_raw::set_data_bits (int val) { BX_DEBUG (("set data bits (%d)", val)); } void serial_raw::set_stop_bits (int val) { BX_DEBUG (("set stop bits (%d)", val)); } void serial_raw::set_parity_mode (int x, int y) { BX_DEBUG (("set parity %d %d", x, y)); } void serial_raw::transmit (int val) { BX_DEBUG (("transmit %d", val)); } void serial_raw::send_hangup () { BX_DEBUG (("send_hangup")); } int serial_raw::ready_transmit () { BX_DEBUG (("ready_transmit returning 1")); return 1; } int serial_raw::ready_receive () { BX_DEBUG (("ready_receive returning 0")); return 0; } int serial_raw::receive () { BX_DEBUG (("receive returning 0")); return (int)'A'; }