Currently Simics internal.
typedef enum {
Stop_Bits_1,
Stop_Bits_1p5,
Stop_Bits_2
} stop_bits_t;
typedef enum {
Parity_None,
Parity_Even,
Parity_Odd
} parity_mode_t;
SIM_INTERFACE(rs232_console) {
/* Set line parameters */
void (*set_baudrate)(conf_object_t *obj, int rate, int commit);
void (*set_data_bits)(conf_object_t *obj, int bits, int commit);
void (*set_stop_bits)(conf_object_t *obj, stop_bits_t stop_bits,
int commit);
void (*set_parity_mode)(conf_object_t *obj, parity_mode_t parity_mode,
int commit);
/* Flow control lines */
void (*set_dtr)(conf_object_t *obj, int status);
void (*set_rts)(conf_object_t *obj, int status);
/* Break */
void (*set_break)(conf_object_t *obj, int status);
};
#define RS232_CONSOLE_INTERFACE "rs232_console"