--- BasiliskII/src/include/serial.h 2000/04/10 18:53:36 1.3 +++ BasiliskII/src/include/serial.h 2001/02/02 20:52:59 1.5 @@ -1,7 +1,7 @@ /* * serial.h - Serial device driver * - * Basilisk II (C) 1997-2000 Christian Bauer + * Basilisk II (C) 1997-2001 Christian Bauer * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,11 +29,21 @@ * 3 - .BOut */ +#ifdef POWERPC_ROM +extern int16 SerialOpen(uint32 pb, uint32 dce); +extern int16 SerialPrimeIn(uint32 pb, uint32 dce); +extern int16 SerialPrimeOut(uint32 pb, uint32 dce); +extern int16 SerialControl(uint32 pb, uint32 dce); +extern int16 SerialStatus(uint32 pb, uint32 dce); +extern int16 SerialClose(uint32 pb, uint32 dce); +extern int16 SerialNothing(uint32 pb, uint32 dce); +#else extern int16 SerialOpen(uint32 pb, uint32 dce, int port); extern int16 SerialPrime(uint32 pb, uint32 dce, int port); extern int16 SerialControl(uint32 pb, uint32 dce, int port); extern int16 SerialStatus(uint32 pb, uint32 dce, int port); extern int16 SerialClose(uint32 pb, uint32 dce, int port); +#endif extern void SerialInterrupt(void); @@ -76,6 +86,10 @@ public: bool write_pending; // Write operation pending bool write_done; // Write operation complete uint32 output_dt; // Mac address of Deferred Task for writing + +#ifdef POWERPC_ROM + uint8 dt_store[SIZEOF_serdt * 2]; +#endif }; extern SERDPort *the_serd_port[2];