VirtualBox

Changeset 1723 in vbox


Ignore:
Timestamp:
Mar 27, 2007 11:49:09 AM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
19880
Message:

Serial device:

  • Renamed file & cleaned up
  • Enabled GC & R0 IO port handling
  • Critical section protection added
  • Added structure checking in testcase
Location:
trunk/src/VBox/Devices
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Makefile

    r1695 r1723  
    183183        PC/dma.c \
    184184        Storage/fdc.c \
    185         Serial/serial.c
     185        Serial/DevSerial.cpp
    186186
    187187ifeq (0,1)
     
    225225        PC/DevRTC.cpp \
    226226        Storage/DevATA.cpp \
    227         Network/DevPCNet.cpp
     227        Network/DevPCNet.cpp \
     228        Serial/DevSerial.cpp
    228229
    229230ifdef VBOX_WITH_USB
     
    261262        PC/DevRTC.cpp \
    262263        Storage/DevATA.cpp \
    263         Network/DevPCNet.cpp
     264        Network/DevPCNet.cpp \
     265        Serial/DevSerial.cpp
    264266
    265267ifdef VBOX_WITH_USB
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSize.cpp

    r736 r1723  
    5757#undef LOG_GROUP
    5858#include "VMMDev/VBoxDev.cpp"
     59#undef LOG_GROUP
     60#include "Serial/DevSerial.cpp"
    5961
    6062#include <stdio.h>
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp

    r735 r1723  
    6767#undef LOG_GROUP
    6868#include "VMMDev/VBoxDev.cpp"
     69#undef LOG_GROUP
     70#include "Serial/DevSerial.cpp"
    6971
    7072
     
    767769    /* VMMDev/VBoxDev.cpp */
    768770
     771    /* Serial/DevSerial.cpp */
     772    GEN_CHECK_SIZE(SerialState);
     773    GEN_CHECK_OFF(SerialState, divider);
     774    GEN_CHECK_OFF(SerialState, rbr);
     775    GEN_CHECK_OFF(SerialState, ier);
     776    GEN_CHECK_OFF(SerialState, iir);
     777    GEN_CHECK_OFF(SerialState, lcr);
     778    GEN_CHECK_OFF(SerialState, mcr);
     779    GEN_CHECK_OFF(SerialState, lsr);
     780    GEN_CHECK_OFF(SerialState, msr);
     781    GEN_CHECK_OFF(SerialState, scr);
     782    GEN_CHECK_OFF(SerialState, thr_ipending);
     783    GEN_CHECK_OFF(SerialState, irq);
     784    GEN_CHECK_OFF(SerialState, fGCEnabled);
     785    GEN_CHECK_OFF(SerialState, fR0Enabled);
     786    GEN_CHECK_OFF(SerialState, pDevInsGC);
     787    GEN_CHECK_OFF(SerialState, pDevInsHC);
     788    GEN_CHECK_OFF(SerialState, IBase);
     789    GEN_CHECK_OFF(SerialState, ICharPort);
     790    GEN_CHECK_OFF(SerialState, pDrvBase);
     791    GEN_CHECK_OFF(SerialState, pDrvChar);
     792    GEN_CHECK_OFF(SerialState, CritSect);
     793    GEN_CHECK_OFF(SerialState, ReceiveSem);
     794    GEN_CHECK_OFF(SerialState, last_break_enable);
     795    GEN_CHECK_OFF(SerialState, base);
     796
    769797    return (0);
    770798}
  • trunk/src/VBox/Devices/vl_vbox.h

    r1549 r1723  
    7575typedef PCIDEVICE               PCIDevice;
    7676typedef RTGCUINTREG             target_ulong;
    77 
    78 typedef struct SerialState SerialState;
    79 typedef struct {
    80     int speed;
    81     int parity;
    82     int data_bits;
    83     int stop_bits;
    84 } QEMUSerialSetParams;
    8577
    8678
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette