I am new to this mailing list. I apologize if any needed information is
missing.
I know this is a bit much to ask of wine's current serial port
implementation, I am hoping someone has maybe figured this out already?
Or can help me further the debugging process, I'd rather be part of the
solution then simply another complaint about wine's serial port.
***** problem description *****
The app is supposed to compile, link and (via serial port) upload BIOS
and firmware to a development board -->
http://www.rabbit.com/products/rcm2200/index.shtml
The app fails to find a micro at during the uploading and therefore
fails. The app does NOT crash but continues operating normally.
*****my debugging so far****
It seems data is getting out of wine, at least the bytes are ending up
at ttyS0. Successive `cat /proc/tty/driver/serial` shows increasing Tx
bytes, but only 1 Rx byte, also the app fails with 'No target processor
found'. There is an option to ignore processor verification, but that
doesn't help.
I have discussed with the company (Rabbit Semi) the problem and they are
aware of it and consider it a limitation of WINE and are not interested
in helping. I did glean from them that there is some creative use of
modem control lines (DTR,CTS are clearly trying to do something).
I have tried some WINEDEBUG="+trace,+comm" and hope someone else sees
something useful in it. I notice that it reports baud rate of 2400bps
when setserial is 115200, and the windows app is at 115200. (also
disabled baud rate negotiation in the app to no avail). I have tried
adding the `low_latency` flag to ttyS0.
I removed a bunch of lines that were repeated from the wine debug
channel output because the orginal file was 33M. I removed them only
where the same line appeared over and over...
grep -c '0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS
(nil)' ~/dync_ouput/rfu_wch_trace_comm2007_10_24_13\:49\:58.txt
405515
I have also noted an unimplemented stub (set_queue_size) which may be a
problem and I'm willing to try and work on the code, but my experience
w/Wine is limited so any more pointers about debugging?
I have some basic EE tools and can hook up an oscilloscope (up to 4
channels) to my dev boards uart if anyone thinks that would help...
Another concern of mine is if my wine com1 port is working at all... Can
anyone tell me of a good working serial port app in wine? Bray++
terminal or anything else like that?
##### app setup #####
Wine 0.9.43-current (git as of 10/23/07) (compiled myself)
Linux 2.6.21.5, 2.6.22.1, 2.6.22.9
Distro(s): slackware 11-12 , now zenwalk 4.8 (was 4.6.1)
Application: Dynamic-C v9.21 (Full commercial license) -->
http://appdb.winehq.org/objectManager.php?sClass=version&iId=9356
##### port setup #####
root[drive_c]# dmesg | grep tty
00:0c: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
root[drive_c]# ls -l /dev/ttyS0
lrwxrwxrwx 1 root root 5 2007-10-05 08:39 /dev/ttyS0 -> tts/0
root[drive_c]# ls -l /dev/tts/0
crwxrwx-w- 1 root tty 4, 64 2007-10-05 10:04 /dev/tts/0
root[drive_c]# setserial -abGv /dev/ttyS0
/dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 115200 spd_vhi
skip_test low_latency
------------------------------------
root[drive_c]# lsmod | grep ser
serial_cs 21252 0
8250 23828 4 serial_cs,8250_pnp
serial_core 20032 1 8250
pcmcia 37548 2 serial_cs,parport_cs
-----------------------------------
root[drive_c]# cat /proc/interrupts
CPU0 CPU1
0: 1855508 0 IO-APIC-edge timer
1: 7494 0 IO-APIC-edge i8042
3: 0 0 IO-APIC-edge parport0
4: 1321 0 IO-APIC-edge serial
-----------------------------------
root[drive_c]# cat /proc/ioports | grep -2 3f8
<snip>
03f6-03f6 : 0000:00:1f.2
03f6-03f6 : libata
03f8-03ff : serial
04d0-04d1 : pnp 00:02
0910-091f : pnp 00:08
<snip>
##############
*Note: the attached debug info is for a helper application (RFU.EXE,
included in Dynamic-C install, from Rabbit) that uses the same serial
interface, but rather than the whole GUI-IDE is simply a micro flashing
utility. I have verified with rabbit-semi that this uses the same COM
interface and application libraries as the IDE. It seems to me to be
more straightforward to debug smaller utility than the whole IDE.
**Note2: I have also attached my <git 10/24/07>/include/config.h to see
if there are any problems with my build environment? I notice there are
some things missing but I'm not sure where to get them. I don't have any
experience with the distros listed on winehq.org's 'recommended packages
page'
/* include/config.h. Generated from config.h.in by configure. */
/* include/config.h.in. Generated from configure.ac by autoheader. */
#define __WINE_CONFIG_H
/* Specifies the compiler flag that forces a short wchar_t */
#define CC_FLAG_SHORT_WCHAR "-fshort-wchar"
/* Define if you have ALSA 1.x including devel headers */
#define HAVE_ALSA 1
/* Define to 1 if you have the <alsa/asoundlib.h> header file. */
#define HAVE_ALSA_ASOUNDLIB_H 1
/* Define to 1 if you have the <arpa/inet.h> header file. */
#define HAVE_ARPA_INET_H 1
/* Define to 1 if you have the <arpa/nameser.h> header file. */
#define HAVE_ARPA_NAMESER_H 1
/* Define to 1 if you have the `asctime_r' function. */
#define HAVE_ASCTIME_R 1
/* Define to 1 if you have the <asm/types.h> header file. */
#define HAVE_ASM_TYPES_H 1
/* Define to 1 if you have the <AudioUnit/AudioUnit.h> header file. */
/* #undef HAVE_AUDIOUNIT_AUDIOUNIT_H */
/* Define to 1 if you have the <audio/audiolib.h> header file. */
/* #undef HAVE_AUDIO_AUDIOLIB_H */
/* Define to 1 if you have the <audio/soundlib.h> header file. */
/* #undef HAVE_AUDIO_SOUNDLIB_H */
/* Define to 1 if you have the <capi20.h> header file. */
/* #undef HAVE_CAPI20_H */
/* Define to 1 if you have the <Carbon/Carbon.h> header file. */
/* #undef HAVE_CARBON_CARBON_H */
/* Define to 1 if you have the `chsize' function. */
/* #undef HAVE_CHSIZE */
/* Define to 1 if you have the `clone' function. */
#define HAVE_CLONE 1
/* Define to 1 if you have the <CoreAudio/CoreAudio.h> header file. */
/* #undef HAVE_COREAUDIO_COREAUDIO_H */
/* Define to 1 if you have the <cups/cups.h> header file. */
#define HAVE_CUPS_CUPS_H 1
/* Define to 1 if you have the <curses.h> header file. */
#define HAVE_CURSES_H 1
/* Define if you have the daylight variable */
#define HAVE_DAYLIGHT 1
/* Define to 1 if you have the <dbus/dbus.h> header file. */
/* #undef HAVE_DBUS_DBUS_H */
/* Define to 1 if you have the <direct.h> header file. */
/* #undef HAVE_DIRECT_H */
/* Define to 1 if you have the <DiskArbitration/DiskArbitration.h> header
file. */
/* #undef HAVE_DISKARBITRATION_DISKARBITRATION_H */
/* Define to 1 if you have the `dladdr' function. */
#define HAVE_DLADDR 1
/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1
/* Define to 1 if you have the `dlopen' function. */
#define HAVE_DLOPEN 1
/* Define to 1 if you have the <elf.h> header file. */
#define HAVE_ELF_H 1
/* Define to 1 if you have the `epoll_create' function. */
#define HAVE_EPOLL_CREATE 1
/* Define if you have EsounD sound server */
/* #undef HAVE_ESD */
/* Define to 1 if you have the `ffs' function. */
#define HAVE_FFS 1
/* Define to 1 if you have the `finite' function. */
#define HAVE_FINITE 1
/* Define to 1 if you have the <float.h> header file. */
#define HAVE_FLOAT_H 1
/* Define to 1 if you have the <fontconfig/fontconfig.h> header file. */
#define HAVE_FONTCONFIG_FONTCONFIG_H 1
/* Define to 1 if you have the `fork' function. */
#define HAVE_FORK 1
/* Define to 1 if you have the `fpclass' function. */
/* #undef HAVE_FPCLASS */
/* Define if FreeType 2 is installed */
#define HAVE_FREETYPE 1
/* Define to 1 if you have the <freetype/freetype.h> header file. */
#define HAVE_FREETYPE_FREETYPE_H 1
/* Define to 1 if you have the <freetype/ftglyph.h> header file. */
#define HAVE_FREETYPE_FTGLYPH_H 1
/* Define to 1 if you have the <freetype/ftmodapi.h> header file. */
#define HAVE_FREETYPE_FTMODAPI_H 1
/* Define to 1 if you have the <freetype/ftnames.h> header file. */
/* #undef HAVE_FREETYPE_FTNAMES_H */
/* Define to 1 if you have the <freetype/ftoutln.h> header file. */
#define HAVE_FREETYPE_FTOUTLN_H 1
/* Define to 1 if you have the <freetype/ftsnames.h> header file. */
#define HAVE_FREETYPE_FTSNAMES_H 1
/* Define if you have the <freetype/fttrigon.h> header file. */
#define HAVE_FREETYPE_FTTRIGON_H 1
/* Define to 1 if you have the <freetype/fttypes.h> header file. */
#define HAVE_FREETYPE_FTTYPES_H 1
/* Define to 1 if you have the <freetype/ftwinfnt.h> header file. */
#define HAVE_FREETYPE_FTWINFNT_H 1
/* Define to 1 if you have the <freetype/internal/sfnt.h> header file. */
/* #undef HAVE_FREETYPE_INTERNAL_SFNT_H */
/* Define to 1 if you have the <freetype/ttnameid.h> header file. */
#define HAVE_FREETYPE_TTNAMEID_H 1
/* Define to 1 if you have the <freetype/tttables.h> header file. */
#define HAVE_FREETYPE_TTTABLES_H 1
/* Define to 1 if the system has the type `fsblkcnt_t'. */
#define HAVE_FSBLKCNT_T 1
/* Define to 1 if the system has the type `fsfilcnt_t'. */
#define HAVE_FSFILCNT_T 1
/* Define to 1 if you have the `fstatfs' function. */
#define HAVE_FSTATFS 1
/* Define to 1 if you have the `fstatvfs' function. */
#define HAVE_FSTATVFS 1
/* Define to 1 if you have the <ft2build.h> header file. */
#define HAVE_FT2BUILD_H 1
/* Define to 1 if you have the `ftruncate' function. */
#define HAVE_FTRUNCATE 1
/* Define to 1 if you have the `FT_Load_Sfnt_Table' function. */
#define HAVE_FT_LOAD_SFNT_TABLE 1
/* Define to 1 if the system has the type `FT_TrueTypeEngineType'. */
#define HAVE_FT_TRUETYPEENGINETYPE 1
/* Define to 1 if you have the `futimes' function. */
#define HAVE_FUTIMES 1
/* Define to 1 if you have the `futimesat' function. */
#define HAVE_FUTIMESAT 1
/* Define to 1 if you have the `getaddrinfo' function. */
#define HAVE_GETADDRINFO 1
/* Define to 1 if you have the `getdirentries' function. */
#define HAVE_GETDIRENTRIES 1
/* Define to 1 if you have the `getnameinfo' function. */
#define HAVE_GETNAMEINFO 1
/* Define to 1 if you have the `getnetbyname' function. */
#define HAVE_GETNETBYNAME 1
/* Define to 1 if you have the <getopt.h> header file. */
#define HAVE_GETOPT_H 1
/* Define to 1 if you have the `getopt_long' function. */
#define HAVE_GETOPT_LONG 1
/* Define to 1 if you have the `getpagesize' function. */
#define HAVE_GETPAGESIZE 1
/* Define to 1 if you have the `getprotobyname' function. */
#define HAVE_GETPROTOBYNAME 1
/* Define to 1 if you have the `getprotobynumber' function. */
#define HAVE_GETPROTOBYNUMBER 1
/* Define to 1 if you have the `getpwuid' function. */
#define HAVE_GETPWUID 1
/* Define to 1 if you have the `getservbyport' function. */
#define HAVE_GETSERVBYPORT 1
/* Define to 1 if you have the `gettid' function. */
/* #undef HAVE_GETTID */
/* Define to 1 if you have the `gettimeofday' function. */
#define HAVE_GETTIMEOFDAY 1
/* Define to 1 if you have the `getuid' function. */
#define HAVE_GETUID 1
/* Define to 1 if you have the <GL/glext.h> header file. */
#define HAVE_GL_GLEXT_H 1
/* Define to 1 if you have the <GL/glu.h> header file. */
#define HAVE_GL_GLU_H 1
/* Define to 1 if you have the <GL/glx.h> header file. */
#define HAVE_GL_GLX_H 1
/* Define to 1 if you have the <GL/gl.h> header file. */
#define HAVE_GL_GL_H 1
/* Define if we have libgphoto2 development environment */
#define HAVE_GPHOTO2 1
/* Define to 1 if you have the <hal/libhal.h> header file. */
/* #undef HAVE_HAL_LIBHAL_H */
/* Define to 1 if you have the <ieeefp.h> header file. */
/* #undef HAVE_IEEEFP_H */
/* Define to 1 if you have the `inet_network' function. */
#define HAVE_INET_NETWORK 1
/* Define to 1 if you have the `inet_pton' function. */
#define HAVE_INET_PTON 1
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
/* Define to 1 if you have the <IOKit/IOKitLib.h> header file. */
/* #undef HAVE_IOKIT_IOKITLIB_H */
/* Define to 1 if you have the <io.h> header file. */
/* #undef HAVE_IO_H */
/* Define to 1 if you have the <jack/jack.h> header file. */
#define HAVE_JACK_JACK_H 1
/* Define to 1 if you have the <jpeglib.h> header file. */
#define HAVE_JPEGLIB_H 1
/* Define to 1 if you have the `kqueue' function. */
/* #undef HAVE_KQUEUE */
/* Define to 1 if you have the <lber.h> header file. */
#define HAVE_LBER_H 1
/* Define if you have the LittleCMS development environment */
#define HAVE_LCMS 1
/* Define to 1 if you have the <lcms.h> header file. */
#define HAVE_LCMS_H 1
/* Define to 1 if you have the <lcms/lcms.h> header file. */
/* #undef HAVE_LCMS_LCMS_H */
/* Define if you have the OpenLDAP development environment */
#define HAVE_LDAP 1
/* Define to 1 if you have the `ldap_count_references' function. */
#define HAVE_LDAP_COUNT_REFERENCES 1
/* Define to 1 if you have the `ldap_first_reference' function. */
#define HAVE_LDAP_FIRST_REFERENCE 1
/* Define to 1 if you have the <ldap.h> header file. */
#define HAVE_LDAP_H 1
/* Define to 1 if you have the `ldap_next_reference' function. */
#define HAVE_LDAP_NEXT_REFERENCE 1
/* Define to 1 if you have the `ldap_parse_reference' function. */
#define HAVE_LDAP_PARSE_REFERENCE 1
/* Define if you have libaudioIO */
/* #undef HAVE_LIBAUDIOIO */
/* Define to 1 if you have the <libaudioio.h> header file. */
/* #undef HAVE_LIBAUDIOIO_H */
/* Define to 1 if you have the `i386' library (-li386). */
/* #undef HAVE_LIBI386 */
/* Define to 1 if you have the `ossaudio' library (-lossaudio). */
/* #undef HAVE_LIBOSSAUDIO */
/* Define if you have the libxml2 library */
#define HAVE_LIBXML2 1
/* Define to 1 if you have the <libxml/parser.h> header file. */
#define HAVE_LIBXML_PARSER_H 1
/* Define if you have the X Shape extension */
#define HAVE_LIBXSHAPE 1
/* Define if you have the libxslt library */
#define HAVE_LIBXSLT 1
/* Define to 1 if you have the <libxslt/pattern.h> header file. */
#define HAVE_LIBXSLT_PATTERN_H 1
/* Define to 1 if you have the <libxslt/transform.h> header file. */
#define HAVE_LIBXSLT_TRANSFORM_H 1
/* Define if you have the Xxf86vm library */
#define HAVE_LIBXXF86VM 1
/* Define if you have the X Shm extension */
#define HAVE_LIBXXSHM 1
/* Define to 1 if you have the <link.h> header file. */
#define HAVE_LINK_H 1
/* Define if <linux/joystick.h> defines the Linux 2.2 joystick API */
#define HAVE_LINUX_22_JOYSTICK_API 1
/* Define to 1 if you have the <linux/capi.h> header file. */
#define HAVE_LINUX_CAPI_H 1
/* Define to 1 if you have the <linux/cdrom.h> header file. */
#define HAVE_LINUX_CDROM_H 1
/* Define to 1 if you have the <linux/compiler.h> header file. */
#define HAVE_LINUX_COMPILER_H 1
/* Define if Linux-style gethostbyname_r and gethostbyaddr_r are available */
#define HAVE_LINUX_GETHOSTBYNAME_R_6 1
/* Define to 1 if you have the <linux/hdreg.h> header file. */
#define HAVE_LINUX_HDREG_H 1
/* Define to 1 if you have the <linux/input.h> header file. */
#define HAVE_LINUX_INPUT_H 1
/* Define to 1 if you have the <linux/ioctl.h> header file. */
#define HAVE_LINUX_IOCTL_H 1
/* Define to 1 if you have the <linux/ipx.h> header file. */
/* #undef HAVE_LINUX_IPX_H */
/* Define to 1 if you have the <linux/joystick.h> header file. */
#define HAVE_LINUX_JOYSTICK_H 1
/* Define to 1 if you have the <linux/major.h> header file. */
#define HAVE_LINUX_MAJOR_H 1
/* Define to 1 if you have the <linux/param.h> header file. */
#define HAVE_LINUX_PARAM_H 1
/* Define to 1 if you have the <linux/serial.h> header file. */
#define HAVE_LINUX_SERIAL_H 1
/* Define to 1 if you have the <linux/ucdrom.h> header file. */
/* #undef HAVE_LINUX_UCDROM_H */
/* Define to 1 if you have the <linux/videodev.h> header file. */
#define HAVE_LINUX_VIDEODEV_H 1
/* Define to 1 if the system has the type `long long'. */
#define HAVE_LONG_LONG 1
/* Define to 1 if you have the `lstat' function. */
#define HAVE_LSTAT 1
/* Define to 1 if you have the <machine/cpu.h> header file. */
/* #undef HAVE_MACHINE_CPU_H */
/* Define to 1 if you have the <machine/limits.h> header file. */
/* #undef HAVE_MACHINE_LIMITS_H */
/* Define to 1 if you have the <machine/soundcard.h> header file. */
/* #undef HAVE_MACHINE_SOUNDCARD_H */
/* Define to 1 if you have the <mach/machine.h> header file. */
/* #undef HAVE_MACH_MACHINE_H */
/* Define to 1 if you have the <mach/mach.h> header file. */
/* #undef HAVE_MACH_MACH_H */
/* Define to 1 if you have the `memmove' function. */
#define HAVE_MEMMOVE 1
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Define to 1 if you have the `mmap' function. */
#define HAVE_MMAP 1
/* Define to 1 if you have the <mntent.h> header file. */
#define HAVE_MNTENT_H 1
/* Define to 1 if the system has the type `mode_t'. */
#define HAVE_MODE_T 1
/* Define to 1 if you have the `mousemask' function. */
#define HAVE_MOUSEMASK 1
/* Define if you have NAS including devel headers */
/* #undef HAVE_NAS */
/* Define to 1 if you have the <ncurses.h> header file. */
#define HAVE_NCURSES_H 1
/* Define to 1 if you have the <netdb.h> header file. */
#define HAVE_NETDB_H 1
/* Define to 1 if you have the <netinet/in.h> header file. */
#define HAVE_NETINET_IN_H 1
/* Define to 1 if you have the <netinet/in_pcb.h> header file. */
/* #undef HAVE_NETINET_IN_PCB_H */
/* Define to 1 if you have the <netinet/in_systm.h> header file. */
#define HAVE_NETINET_IN_SYSTM_H 1
/* Define to 1 if you have the <netinet/ip_var.h> header file. */
/* #undef HAVE_NETINET_IP_VAR_H */
/* Define to 1 if you have the <netinet/tcp_fsm.h> header file. */
/* #undef HAVE_NETINET_TCP_FSM_H */
/* Define to 1 if you have the <netinet/tcp.h> header file. */
#define HAVE_NETINET_TCP_H 1
/* Define to 1 if you have the <netinet/tcp_var.h> header file. */
/* #undef HAVE_NETINET_TCP_VAR_H */
/* Define to 1 if you have the <netipx/ipx.h> header file. */
#define HAVE_NETIPX_IPX_H 1
/* Define to 1 if you have the <net/if_arp.h> header file. */
#define HAVE_NET_IF_ARP_H 1
/* Define to 1 if you have the <net/if_dl.h> header file. */
/* #undef HAVE_NET_IF_DL_H */
/* Define to 1 if you have the <net/if.h> header file. */
#define HAVE_NET_IF_H 1
/* Define to 1 if you have the <net/if_types.h> header file. */
/* #undef HAVE_NET_IF_TYPES_H */
/* Define to 1 if you have the <net/route.h> header file. */
#define HAVE_NET_ROUTE_H 1
/* Define to 1 if `_msg_ptr' is member of `ns_msg'. */
/* #undef HAVE_NS_MSG__MSG_PTR */
/* Define to 1 if the system has the type `off_t'. */
#define HAVE_OFF_T 1
/* Define if OpenGL is present on the system */
#define HAVE_OPENGL 1
/* Define to 1 if you have the <openssl/err.h> header file. */
#define HAVE_OPENSSL_ERR_H 1
/* Define to 1 if you have the <openssl/ssl.h> header file. */
#define HAVE_OPENSSL_SSL_H 1
/* Define to 1 if you have the `pclose' function. */
#define HAVE_PCLOSE 1
/* Define to 1 if the system has the type `pid_t'. */
#define HAVE_PID_T 1
/* Define to 1 if you have the <png.h> header file. */
#define HAVE_PNG_H 1
/* Define to 1 if you have the `poll' function. */
#define HAVE_POLL 1
/* Define to 1 if you have the <poll.h> header file. */
#define HAVE_POLL_H 1
/* Define to 1 if you have the `popen' function. */
#define HAVE_POPEN 1
/* Define if we can use ppdev.h for parallel port access */
#define HAVE_PPDEV 1
/* Define to 1 if you have the `prctl' function. */
#define HAVE_PRCTL 1
/* Define to 1 if you have the `pread' function. */
#define HAVE_PREAD 1
/* Define to 1 if you have the <process.h> header file. */
/* #undef HAVE_PROCESS_H */
/* Define to 1 if you have the `pthread_attr_get_np' function. */
/* #undef HAVE_PTHREAD_ATTR_GET_NP */
/* Define to 1 if you have the `pthread_getattr_np' function. */
#define HAVE_PTHREAD_GETATTR_NP 1
/* Define to 1 if you have the `pthread_get_stackaddr_np' function. */
/* #undef HAVE_PTHREAD_GET_STACKADDR_NP */
/* Define to 1 if you have the `pthread_get_stacksize_np' function. */
/* #undef HAVE_PTHREAD_GET_STACKSIZE_NP */
/* Define to 1 if you have the <pthread.h> header file. */
#define HAVE_PTHREAD_H 1
/* Define to 1 if you have the <pthread_np.h> header file. */
/* #undef HAVE_PTHREAD_NP_H */
/* Define to 1 if the system has the type `pthread_rwlockattr_t'. */
#define HAVE_PTHREAD_RWLOCKATTR_T 1
/* Define to 1 if the system has the type `pthread_rwlock_t'. */
#define HAVE_PTHREAD_RWLOCK_T 1
/* Define to 1 if you have the <pwd.h> header file. */
#define HAVE_PWD_H 1
/* Define to 1 if you have the `pwrite' function. */
#define HAVE_PWRITE 1
/* Define to 1 if you have the `readlink' function. */
#define HAVE_READLINK 1
/* Define to 1 if you have the <regex.h> header file. */
#define HAVE_REGEX_H 1
/* Define to 1 if the system has the type `request_sense'. */
/* #undef HAVE_REQUEST_SENSE */
/* Define if you have the resolver library and header */
#define HAVE_RESOLV 1
/* Define to 1 if you have the <resolv.h> header file. */
#define HAVE_RESOLV_H 1
/* Define to 1 if you have the `rfork' function. */
/* #undef HAVE_RFORK */
/* Define to 1 if you have the <sched.h> header file. */
#define HAVE_SCHED_H 1
/* Define to 1 if you have the `sched_yield' function. */
#define HAVE_SCHED_YIELD 1
/* Define to 1 if `cmd' is member of `scsireq_t'. */
/* #undef HAVE_SCSIREQ_T_CMD */
/* Define to 1 if you have the <scsi/scsi.h> header file. */
#define HAVE_SCSI_SCSI_H 1
/* Define to 1 if you have the <scsi/scsi_ioctl.h> header file. */
#define HAVE_SCSI_SCSI_IOCTL_H 1
/* Define to 1 if you have the <scsi/sg.h> header file. */
#define HAVE_SCSI_SG_H 1
/* Define to 1 if you have the `select' function. */
#define HAVE_SELECT 1
/* Define to 1 if you have the `sendmsg' function. */
#define HAVE_SENDMSG 1
/* Define to 1 if you have the `setrlimit' function. */
#define HAVE_SETRLIMIT 1
/* Define to 1 if you have the `settimeofday' function. */
#define HAVE_SETTIMEOFDAY 1
/* Define to 1 if `interface_id' is member of `sg_io_hdr_t'. */
#define HAVE_SG_IO_HDR_T_INTERFACE_ID 1
/* Define if sigaddset is supported */
#define HAVE_SIGADDSET 1
/* Define to 1 if you have the `sigaltstack' function. */
#define HAVE_SIGALTSTACK 1
/* Define to 1 if `si_fd' is member of `siginfo_t'. */
#define HAVE_SIGINFO_T_SI_FD 1
/* Define to 1 if you have the `sigprocmask' function. */
#define HAVE_SIGPROCMASK 1
/* Define to 1 if you have the sigsetjmp (and siglongjmp) function */
#define HAVE_SIGSETJMP 1
/* Define to 1 if the system has the type `sigset_t'. */
#define HAVE_SIGSET_T 1
/* Define to 1 if the system has the type `size_t'. */
#define HAVE_SIZE_T 1
/* Define to 1 if you have the `snprintf' function. */
#define HAVE_SNPRINTF 1
/* Define to 1 if you have the <soundcard.h> header file. */
/* #undef HAVE_SOUNDCARD_H */
/* Define to 1 if you have the `spawnvp' function. */
/* #undef HAVE_SPAWNVP */
/* Define to 1 if the system has the type `ssize_t'. */
#define HAVE_SSIZE_T 1
/* Define to 1 if you have the `statfs' function. */
#define HAVE_STATFS 1
/* Define to 1 if you have the `statvfs' function. */
#define HAVE_STATVFS 1
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
/* Define to 1 if you have the `strcasecmp' function. */
#define HAVE_STRCASECMP 1
/* Define to 1 if you have the `strdup' function. */
#define HAVE_STRDUP 1
/* Define to 1 if you have the `strerror' function. */
#define HAVE_STRERROR 1
/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
/* Define to 1 if you have the `strncasecmp' function. */
#define HAVE_STRNCASECMP 1
/* Define to 1 if you have the `strtold' function. */
#define HAVE_STRTOLD 1
/* Define to 1 if `direction' is member of `struct ff_effect'. */
#define HAVE_STRUCT_FF_EFFECT_DIRECTION 1
/* Define to 1 if `msg_accrights' is member of `struct msghdr'. */
/* #undef HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTS */
/* Define to 1 if `mt_blkno' is member of `struct mtget'. */
#define HAVE_STRUCT_MTGET_MT_BLKNO 1
/* Define to 1 if `mt_blksiz' is member of `struct mtget'. */
/* #undef HAVE_STRUCT_MTGET_MT_BLKSIZ */
/* Define to 1 if `mt_gstat' is member of `struct mtget'. */
#define HAVE_STRUCT_MTGET_MT_GSTAT 1
/* Define to 1 if `name' is member of `struct option'. */
#define HAVE_STRUCT_OPTION_NAME 1
/* Define to 1 if `sin6_scope_id' is member of `struct sockaddr_in6'. */
#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
/* Define to 1 if `sa_len' is member of `struct sockaddr'. */
/* #undef HAVE_STRUCT_SOCKADDR_SA_LEN */
/* Define to 1 if `sun_len' is member of `struct sockaddr_un'. */
/* #undef HAVE_STRUCT_SOCKADDR_UN_SUN_LEN */
/* Define to 1 if `f_bavail' is member of `struct statfs'. */
#define HAVE_STRUCT_STATFS_F_BAVAIL 1
/* Define to 1 if `f_bfree' is member of `struct statfs'. */
#define HAVE_STRUCT_STATFS_F_BFREE 1
/* Define to 1 if `f_favail' is member of `struct statfs'. */
/* #undef HAVE_STRUCT_STATFS_F_FAVAIL */
/* Define to 1 if `f_ffree' is member of `struct statfs'. */
#define HAVE_STRUCT_STATFS_F_FFREE 1
/* Define to 1 if `f_frsize' is member of `struct statfs'. */
#define HAVE_STRUCT_STATFS_F_FRSIZE 1
/* Define to 1 if `f_namelen' is member of `struct statfs'. */
#define HAVE_STRUCT_STATFS_F_NAMELEN 1
/* Define to 1 if `f_blocks' is member of `struct statvfs'. */
#define HAVE_STRUCT_STATVFS_F_BLOCKS 1
/* Define to 1 if `st_blocks' is member of `struct stat'. */
#define HAVE_STRUCT_STAT_ST_BLOCKS 1
/* Define to 1 if you have the <syscall.h> header file. */
#define HAVE_SYSCALL_H 1
/* Define to 1 if you have the <sys/asoundlib.h> header file. */
#define HAVE_SYS_ASOUNDLIB_H 1
/* Define to 1 if you have the <sys/cdio.h> header file. */
/* #undef HAVE_SYS_CDIO_H */
/* Define to 1 if you have the <sys/elf32.h> header file. */
/* #undef HAVE_SYS_ELF32_H */
/* Define to 1 if you have the <sys/epoll.h> header file. */
#define HAVE_SYS_EPOLL_H 1
/* Define to 1 if you have the <sys/errno.h> header file. */
#define HAVE_SYS_ERRNO_H 1
/* Define to 1 if you have the <sys/event.h> header file. */
/* #undef HAVE_SYS_EVENT_H */
/* Define to 1 if you have the <sys/exec_elf.h> header file. */
/* #undef HAVE_SYS_EXEC_ELF_H */
/* Define to 1 if you have the <sys/filio.h> header file. */
/* #undef HAVE_SYS_FILIO_H */
/* Define to 1 if you have the <sys/ioctl.h> header file. */
#define HAVE_SYS_IOCTL_H 1
/* Define to 1 if you have the <sys/ipc.h> header file. */
#define HAVE_SYS_IPC_H 1
/* Define to 1 if you have the <sys/limits.h> header file. */
/* #undef HAVE_SYS_LIMITS_H */
/* Define to 1 if you have the <sys/link.h> header file. */
/* #undef HAVE_SYS_LINK_H */
/* Define to 1 if you have the <sys/lwp.h> header file. */
/* #undef HAVE_SYS_LWP_H */
/* Define to 1 if you have the <sys/mman.h> header file. */
#define HAVE_SYS_MMAN_H 1
/* Define to 1 if you have the <sys/modem.h> header file. */
/* #undef HAVE_SYS_MODEM_H */
/* Define to 1 if you have the <sys/mount.h> header file. */
#define HAVE_SYS_MOUNT_H 1
/* Define to 1 if you have the <sys/msg.h> header file. */
#define HAVE_SYS_MSG_H 1
/* Define to 1 if you have the <sys/mtio.h> header file. */
#define HAVE_SYS_MTIO_H 1
/* Define to 1 if you have the <sys/param.h> header file. */
#define HAVE_SYS_PARAM_H 1
/* Define to 1 if you have the <sys/poll.h> header file. */
#define HAVE_SYS_POLL_H 1
/* Define to 1 if you have the <sys/prctl.h> header file. */
#define HAVE_SYS_PRCTL_H 1
/* Define to 1 if you have the <sys/ptrace.h> header file. */
#define HAVE_SYS_PTRACE_H 1
/* Define to 1 if you have the <sys/reg.h> header file. */
#define HAVE_SYS_REG_H 1
/* Define to 1 if you have the <sys/resource.h> header file. */
#define HAVE_SYS_RESOURCE_H 1
/* Define to 1 if you have the <sys/scsiio.h> header file. */
/* #undef HAVE_SYS_SCSIIO_H */
/* Define to 1 if you have the <sys/shm.h> header file. */
#define HAVE_SYS_SHM_H 1
/* Define to 1 if you have the <sys/signal.h> header file. */
#define HAVE_SYS_SIGNAL_H 1
/* Define to 1 if you have the <sys/socketvar.h> header file. */
#define HAVE_SYS_SOCKETVAR_H 1
/* Define to 1 if you have the <sys/socket.h> header file. */
#define HAVE_SYS_SOCKET_H 1
/* Define to 1 if you have the <sys/sockio.h> header file. */
/* #undef HAVE_SYS_SOCKIO_H */
/* Define to 1 if you have the <sys/soundcard.h> header file. */
#define HAVE_SYS_SOUNDCARD_H 1
/* Define to 1 if you have the <sys/statfs.h> header file. */
#define HAVE_SYS_STATFS_H 1
/* Define to 1 if you have the <sys/statvfs.h> header file. */
#define HAVE_SYS_STATVFS_H 1
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
/* Define to 1 if you have the <sys/strtio.h> header file. */
/* #undef HAVE_SYS_STRTIO_H */
/* Define to 1 if you have the <sys/syscall.h> header file. */
#define HAVE_SYS_SYSCALL_H 1
/* Define to 1 if you have the <sys/sysctl.h> header file. */
#define HAVE_SYS_SYSCTL_H 1
/* Define to 1 if you have the <sys/thr.h> header file. */
/* #undef HAVE_SYS_THR_H */
/* Define to 1 if you have the <sys/times.h> header file. */
#define HAVE_SYS_TIMES_H 1
/* Define to 1 if you have the <sys/time.h> header file. */
#define HAVE_SYS_TIME_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <sys/uio.h> header file. */
#define HAVE_SYS_UIO_H 1
/* Define to 1 if you have the <sys/un.h> header file. */
#define HAVE_SYS_UN_H 1
/* Define to 1 if you have the <sys/user.h> header file. */
#define HAVE_SYS_USER_H 1
/* Define to 1 if you have the <sys/vfs.h> header file. */
#define HAVE_SYS_VFS_H 1
/* Define to 1 if you have the <sys/vm86.h> header file. */
#define HAVE_SYS_VM86_H 1
/* Define to 1 if you have the <sys/wait.h> header file. */
#define HAVE_SYS_WAIT_H 1
/* Define to 1 if you have the `tcgetattr' function. */
#define HAVE_TCGETATTR 1
/* Define to 1 if you have the <termios.h> header file. */
#define HAVE_TERMIOS_H 1
/* Define to 1 if you have the `thr_kill2' function. */
/* #undef HAVE_THR_KILL2 */
/* Define to 1 if you have the `timegm' function. */
#define HAVE_TIMEGM 1
/* Define if you have the timezone variable */
#define HAVE_TIMEZONE 1
/* Define to 1 if you have the <ucontext.h> header file. */
#define HAVE_UCONTEXT_H 1
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
/* Define to 1 if you have the `usleep' function. */
#define HAVE_USLEEP 1
/* Define to 1 if you have the <utime.h> header file. */
#define HAVE_UTIME_H 1
/* Define to 1 if you have the <valgrind/memcheck.h> header file. */
/* #undef HAVE_VALGRIND_MEMCHECK_H */
/* Define if we have va_copy */
#define HAVE_VA_COPY 1
/* Define to 1 if you have the `vsnprintf' function. */
#define HAVE_VSNPRINTF 1
/* Define to 1 if you have the `wait4' function. */
#define HAVE_WAIT4 1
/* Define to 1 if you have the `waitpid' function. */
#define HAVE_WAITPID 1
/* Define to 1 if you have the <X11/extensions/shape.h> header file. */
#define HAVE_X11_EXTENSIONS_SHAPE_H 1
/* Define to 1 if you have the <X11/extensions/Xcomposite.h> header file. */
#define HAVE_X11_EXTENSIONS_XCOMPOSITE_H 1
/* Define to 1 if you have the <X11/extensions/xf86vmode.h> header file. */
#define HAVE_X11_EXTENSIONS_XF86VMODE_H 1
/* Define to 1 if you have the <X11/extensions/Xinerama.h> header file. */
#define HAVE_X11_EXTENSIONS_XINERAMA_H 1
/* Define to 1 if you have the <X11/extensions/XInput.h> header file. */
#define HAVE_X11_EXTENSIONS_XINPUT_H 1
/* Define to 1 if you have the <X11/extensions/Xrandr.h> header file. */
#define HAVE_X11_EXTENSIONS_XRANDR_H 1
/* Define to 1 if you have the <X11/extensions/Xrender.h> header file. */
#define HAVE_X11_EXTENSIONS_XRENDER_H 1
/* Define to 1 if you have the <X11/extensions/XShm.h> header file. */
#define HAVE_X11_EXTENSIONS_XSHM_H 1
/* Define to 1 if you have the <X11/Xcursor/Xcursor.h> header file. */
#define HAVE_X11_XCURSOR_XCURSOR_H 1
/* Define to 1 if you have the <X11/XKBlib.h> header file. */
#define HAVE_X11_XKBLIB_H 1
/* Define to 1 if you have the <X11/Xlib.h> header file. */
#define HAVE_X11_XLIB_H 1
/* Define to 1 if you have the <X11/Xutil.h> header file. */
#define HAVE_X11_XUTIL_H 1
/* Define if you have the XKB extension */
#define HAVE_XKB 1
/* Define if libxml2 has the xmlNewDocPI function */
#define HAVE_XMLNEWDOCPI 1
/* Define if libxml2 has the xmlReadMemory function */
#define HAVE_XMLREADMEMORY 1
/* Define if Xrender has the XRenderSetPictureTransform function */
#define HAVE_XRENDERSETPICTURETRANSFORM 1
/* Define to 1 if you have the `_pclose' function. */
/* #undef HAVE__PCLOSE */
/* Define to 1 if you have the `_popen' function. */
/* #undef HAVE__POPEN */
/* Define to 1 if you have the `_snprintf' function. */
/* #undef HAVE__SNPRINTF */
/* Define to 1 if you have the `_spawnvp' function. */
/* #undef HAVE__SPAWNVP */
/* Define to 1 if you have the `_strdup' function. */
/* #undef HAVE__STRDUP */
/* Define to 1 if you have the `_stricmp' function. */
/* #undef HAVE__STRICMP */
/* Define to 1 if you have the `_strnicmp' function. */
/* #undef HAVE__STRNICMP */
/* Define to 1 if you have the `_vsnprintf' function. */
/* #undef HAVE__VSNPRINTF */
/* Define if we have __va_copy */
#define HAVE___VA_COPY 1
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "wine-devel@xxxxxxxxxx"
/* Define to the full name of this package. */
#define PACKAGE_NAME "Wine"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "Wine 0.9.47"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "wine"
/* Define to the version of this package. */
#define PACKAGE_VERSION "0.9.47"
/* Define to the soname of the libcapi20 library. */
/* #undef SONAME_LIBCAPI20 */
/* Define to the soname of the libcrypto library. */
#define SONAME_LIBCRYPTO "libcrypto.so.0"
/* Define to the soname of the libcups library. */
#define SONAME_LIBCUPS "libcups.so.2"
/* Define to the soname of the libcurses library. */
/* #undef SONAME_LIBCURSES */
/* Define to the soname of the libfontconfig library. */
#define SONAME_LIBFONTCONFIG "libfontconfig.so.1"
/* Define to the soname of the libfreetype library. */
#define SONAME_LIBFREETYPE "libfreetype.so.6"
/* Define to the soname of the libGL library. */
#define SONAME_LIBGL "libGL.so.1"
/* Define to the soname of the libhal library. */
/* #undef SONAME_LIBHAL */
/* Define to the soname of the libjack library. */
#define SONAME_LIBJACK "libjack.so.0"
/* Define to the soname of the libjpeg library. */
#define SONAME_LIBJPEG "libjpeg.so.62"
/* Define to the soname of the libncurses library. */
#define SONAME_LIBNCURSES "libncurses.so.5"
/* Define to the soname of the libpng library. */
#define SONAME_LIBPNG "libpng.so.3"
/* Define to the soname of the libsane library. */
#define SONAME_LIBSANE "libsane.so.1"
/* Define to the soname of the libssl library. */
#define SONAME_LIBSSL "libssl.so.0"
/* Define to the soname of the libX11 library. */
#define SONAME_LIBX11 "libX11.so.6"
/* Define to the soname of the libXcomposite library. */
#define SONAME_LIBXCOMPOSITE "libXcomposite.so.1"
/* Define to the soname of the libXcursor library. */
#define SONAME_LIBXCURSOR "libXcursor.so.1"
/* Define to the soname of the libXext library. */
#define SONAME_LIBXEXT "libXext.so.6"
/* Define to the soname of the libXi library. */
#define SONAME_LIBXI "libXi.so.6"
/* Define to the soname of the libXinerama library. */
#define SONAME_LIBXINERAMA "libXinerama.so.1"
/* Define to the soname of the libXrandr library. */
#define SONAME_LIBXRANDR "libXrandr.so.2"
/* Define to the soname of the libXrender library. */
#define SONAME_LIBXRENDER "libXrender.so.1"
/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
/* #undef STAT_MACROS_BROKEN */
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Define to 1 if the X Window System is missing or not being used. */
/* #undef X_DISPLAY_MISSING */
/* Define to a macro to generate an assembly function directive */
#define __ASM_FUNC(name) ".type " __ASM_NAME(name) ",@function"
/* Define to a macro to generate an assembly name from a C symbol */
#define __ASM_NAME(name) name
/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */
/* Define to `__inline__' or `__inline' if that's what the C compiler
calls it, or to nothing if 'inline' is not supported under any name. */
#ifndef __cplusplus
/* #undef inline */
#endif
0009:trace:comm:dump_dcb bytesize=8 baudrate=2400 fParity=0 Parity=0 stopbits=1
0009:trace:comm:dump_dcb ~IXON ~IXOFF
0009:trace:comm:dump_dcb fOutxCtsFlow=0 fRtsControl=0
0009:trace:comm:dump_dcb fOutxDsrFlow=0 fDtrControl=0
0009:trace:comm:dump_dcb ~CRTSCTS
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_BAUD_RATE 0x33f4dc 4 (nil) 0 0x33f474
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_LINE_CONTROL 0x33f4e1 3 (nil) 0 0x33f474
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_HANDFLOW 0x33f4c4 16 (nil) 0 0x33f474
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_CHARS 0x33f4d6 6 (nil) 0 0x33f474
0009:trace:comm:SetCommMask handle 0x54, mask 81
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_WAIT_MASK 0x33f4f8 4 (nil) 0 0x33f494
0009:trace:comm:SetCommTimeouts (0x54, 0x33f524)
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_TIMEOUTS 0x33f4d0 20 (nil) 0 0x33f474
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_QUEUE_SIZE 0x33f4e0 8 (nil) 0 0x33f480
0009:fixme:comm:set_queue_size insize 65584 outsize 65584 unimplemented stub
0009:trace:comm:dump_dcb bytesize=8 baudrate=2400 fParity=0 Parity=0 stopbits=1
0009:trace:comm:dump_dcb ~IXON ~IXOFF
0009:trace:comm:dump_dcb fOutxCtsFlow=0 fRtsControl=1
0009:trace:comm:dump_dcb fOutxDsrFlow=0 fDtrControl=1
0009:trace:comm:dump_dcb ~CRTSCTS
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_BAUD_RATE 0x33f7b8 4 (nil) 0 0x33f750
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_LINE_CONTROL 0x33f7bd 3 (nil) 0 0x33f750
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_HANDFLOW 0x33f7a0 16 (nil) 0 0x33f750
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_CHARS 0x33f7b2 6 (nil) 0 0x33f750
0009:trace:comm:SetCommMask handle 0x54, mask 81
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_WAIT_MASK 0x33f7d4 4 (nil) 0 0x33f770
0009:trace:comm:SetCommTimeouts (0x54, 0x33f800)
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_TIMEOUTS 0x33f7ac 20 (nil) 0 0x33f750
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_QUEUE_SIZE 0x33f7bc 8 (nil) 0 0x33f75c
0009:fixme:comm:set_queue_size insize 65584 outsize 65584 unimplemented stub
0009:trace:comm:dump_dcb bytesize=8 baudrate=2400 fParity=0 Parity=0 stopbits=1
0009:trace:comm:dump_dcb ~IXON ~IXOFF
0009:trace:comm:dump_dcb fOutxCtsFlow=0 fRtsControl=1
0009:trace:comm:dump_dcb fOutxDsrFlow=0 fDtrControl=0
0009:trace:comm:dump_dcb ~CRTSCTS
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_BAUD_RATE 0x33f7b8 4 (nil) 0 0x33f750
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_LINE_CONTROL 0x33f7bd 3 (nil) 0 0x33f750
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_HANDFLOW 0x33f7a0 16 (nil) 0 0x33f750
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_CHARS 0x33f7b2 6 (nil) 0 0x33f750
0009:trace:comm:SetCommMask handle 0x54, mask 81
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_WAIT_MASK 0x33f7d4 4 (nil) 0 0x33f770
0009:trace:comm:SetCommTimeouts (0x54, 0x33f800)
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_TIMEOUTS 0x33f7ac 20 (nil) 0 0x33f750
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_QUEUE_SIZE 0x33f7bc 8 (nil) 0 0x33f75c
0009:fixme:comm:set_queue_size insize 65584 outsize 65584 unimplemented stub
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_PURGE 0x33f9bc 4 (nil) 0 0x33f958
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_MODEMSTATUS (nil) 0 0x33f83c 4 0x33f7ac
0009:trace:comm:get_modem_status 4100 -> MS_DSR_ON
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
.
.
.
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
.
. pattern repeated
.
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_MODEMSTATUS (nil) 0 0x33f838 4 0x33f7ac
0009:trace:comm:get_modem_status 4100 -> MS_DSR_ON
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f784 20 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f760 20 0x33f704
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f7d0 20 0x33f774
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f7d0 20 0x33f774
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f7d0 20 0x33f774
.
. line repeated
.
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f7d0 20 0x33f774
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f7d0 20 0x33f774
0009:trace:comm:dump_dcb bytesize=8 baudrate=57600 fParity=0 Parity=0 stopbits=1
0009:trace:comm:dump_dcb ~IXON ~IXOFF
0009:trace:comm:dump_dcb fOutxCtsFlow=0 fRtsControl=1
0009:trace:comm:dump_dcb fOutxDsrFlow=0 fDtrControl=0
0009:trace:comm:dump_dcb ~CRTSCTS
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_BAUD_RATE 0x33f790 4 (nil) 0 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_LINE_CONTROL 0x33f795 3 (nil) 0 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_HANDFLOW 0x33f778 16 (nil) 0 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_CHARS 0x33f78a 6 (nil) 0 0x33f728
0009:trace:comm:SetCommMask handle 0x54, mask 81
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_WAIT_MASK 0x33f7ac 4 (nil) 0 0x33f748
0009:trace:comm:SetCommTimeouts (0x54, 0x33f7d8)
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_TIMEOUTS 0x33f784 20 (nil) 0 0x33f728
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_SET_QUEUE_SIZE 0x33f794 8 (nil) 0 0x33f734
0009:fixme:comm:set_queue_size insize 65584 outsize 65584 unimplemented stub
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_PURGE 0x33f800 4 (nil) 0 0x33f79c
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f770 20 0x33f714
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f74c 20 0x33f6f0
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f770 20 0x33f714
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f74c 20 0x33f6f0
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f770 20 0x33f714
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f74c 20 0x33f6f0
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f770 20 0x33f714
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f74c 20 0x33f6f0
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f770 20 0x33f714
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f74c 20 0x33f6f0
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f770 20 0x33f714
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f74c 20 0x33f6f0
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f770 20 0x33f714
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f74c 20 0x33f6f0
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f768 20 0x33f70c
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f768 20 0x33f70c
0009:trace:comm:io_control 0x54 IOCTL_SERIAL_GET_COMMSTATUS (nil) 0 0x33f768 20 0x33f70c
_______________________________________________
wine-users mailing list
wine-users@xxxxxxxxxx
http://www.winehq.org/mailman/listinfo/wine-users