Changeset 80531 in vbox for trunk/src/VBox/ExtPacks
- Timestamp:
- Sep 1, 2019 11:03:34 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 133038
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ExtPacks/BusMouseSample/BusMouse.cpp
r76553 r80531 826 826 } 827 827 828 # endif /* IN_RING3 */ 829 828 830 829 831 /** … … 832 834 const PDMDEVREG g_DeviceBusMouse = 833 835 { 834 /* u32Version */ 835 PDM_DEVREG_VERSION, 836 /* szName */ 837 "busmouse", 838 /* szRCMod */ 839 "VBoxDDRC.rc", 840 /* szR0Mod */ 841 "VBoxDDR0.r0", 842 /* pszDescription */ 843 "Microsoft Bus Mouse controller. " 844 "LUN #0 is the mouse connector.", 845 /* fFlags */ 846 PDM_DEVREG_FLAGS_HOST_BITS_DEFAULT | PDM_DEVREG_FLAGS_GUEST_BITS_32_64 | PDM_DEVREG_FLAGS_PAE36 847 | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0, 848 /* fClass */ 849 PDM_DEVREG_CLASS_INPUT, 850 /* cMaxInstances */ 851 1, 852 /* cbInstance */ 853 sizeof(MouState), 854 /* pfnConstruct */ 855 mouConstruct, 856 /* pfnDestruct */ 857 NULL, 858 /* pfnRelocate */ 859 mouRelocate, 860 /* pfnMemSetup */ 861 NULL, 862 /* pfnPowerOn */ 863 NULL, 864 /* pfnReset */ 865 mouReset, 866 /* pfnSuspend */ 867 NULL, 868 /* pfnResume */ 869 NULL, 870 /* pfnAttach */ 871 mouAttach, 872 /* pfnDetach */ 873 mouDetach, 874 /* pfnQueryInterface. */ 875 NULL, 876 /* pfnInitComplete */ 877 NULL, 878 /* pfnPowerOff */ 879 NULL, 880 /* pfnSoftReset */ 881 NULL, 882 /* u32VersionEnd */ 883 PDM_DEVREG_VERSION 836 /* .u32Version = */ PDM_DEVREG_VERSION, 837 /* .uReserved0 = */ 0, 838 /* .szName = */ "busmouse", 839 /* .fFlags = */ PDM_DEVREG_FLAGS_DEFAULT_BITS | PDM_DEVREG_FLAGS_RC | PDM_DEVREG_FLAGS_R0, 840 /* .fClass = */ PDM_DEVREG_CLASS_INPUT, 841 /* .cMaxInstances = */ 1, 842 /* .uSharedVersion = */ 42, 843 /* .cbInstanceShared = */ sizeof(MouState), 844 /* .cbInstanceCC = */ 0, 845 /* .cbInstanceRC = */ 0, 846 /* .uReserved1 = */ 0, 847 /* .pszDescription = */ "Microsoft Bus Mouse controller. LUN #0 is the mouse connector.", 848 # if defined(IN_RING3) 849 /* .pszRCMod = */ "VBoxDDRC.rc", 850 /* .pszR0Mod = */ "VBoxDDR0.r0", 851 /* .pfnConstruct = */ mouConstruct, 852 /* .pfnDestruct = */ NULL, 853 /* .pfnRelocate = */ mouRelocate, 854 /* .pfnMemSetup = */ NULL, 855 /* .pfnPowerOn = */ NULL, 856 /* .pfnReset = */ mouReset, 857 /* .pfnSuspend = */ NULL, 858 /* .pfnResume = */ NULL, 859 /* .pfnAttach = */ mouAttach, 860 /* .pfnDetach = */ mouDetach, 861 /* .pfnQueryInterface = */ NULL, 862 /* .pfnInitComplete = */ NULL, 863 /* .pfnPowerOff = */ NULL, 864 /* .pfnSoftReset = */ NULL, 865 /* .pfnReserved0 = */ NULL, 866 /* .pfnReserved1 = */ NULL, 867 /* .pfnReserved2 = */ NULL, 868 /* .pfnReserved3 = */ NULL, 869 /* .pfnReserved4 = */ NULL, 870 /* .pfnReserved5 = */ NULL, 871 /* .pfnReserved6 = */ NULL, 872 /* .pfnReserved7 = */ NULL, 873 # elif defined(IN_RING0) 874 /* .pfnEarlyConstruct = */ NULL, 875 /* .pfnConstruct = */ NULL, 876 /* .pfnDestruct = */ NULL, 877 /* .pfnFinalDestruct = */ NULL, 878 /* .pfnRequest = */ NULL, 879 /* .pfnReserved0 = */ NULL, 880 /* .pfnReserved1 = */ NULL, 881 /* .pfnReserved2 = */ NULL, 882 /* .pfnReserved3 = */ NULL, 883 /* .pfnReserved4 = */ NULL, 884 /* .pfnReserved5 = */ NULL, 885 /* .pfnReserved6 = */ NULL, 886 /* .pfnReserved7 = */ NULL, 887 # elif defined(IN_RC) 888 /* .pfnConstruct = */ NULL, 889 /* .pfnReserved0 = */ NULL, 890 /* .pfnReserved1 = */ NULL, 891 /* .pfnReserved2 = */ NULL, 892 /* .pfnReserved3 = */ NULL, 893 /* .pfnReserved4 = */ NULL, 894 /* .pfnReserved5 = */ NULL, 895 /* .pfnReserved6 = */ NULL, 896 /* .pfnReserved7 = */ NULL, 897 # else 898 # error "Not in IN_RING3, IN_RING0 or IN_RC!" 899 # endif 900 /* .u32VersionEnd = */ PDM_DEVREG_VERSION 884 901 }; 885 902 886 #if def VBOX_IN_EXTPACK_R3903 #if defined(VBOX_IN_EXTPACK_R3) && defined(IN_RING3) 887 904 /** 888 905 * @callback_method_impl{FNPDMVBOXDEVICESREGISTER} … … 899 916 return pCallbacks->pfnRegister(pCallbacks, &g_DeviceBusMouse); 900 917 } 901 #endif /* VBOX_IN_EXTPACK_R3 */ 902 903 # endif /* IN_RING3 */ 918 #endif 919 904 920 #endif /* !VBOX_DEVICE_STRUCT_TESTCASE */ 905 921
Note:
See TracChangeset
for help on using the changeset viewer.