VirtualBox

Changeset 49518 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Nov 16, 2013 3:46:44 PM (11 years ago)
Author:
vboxsync
Message:

Additions/linux/drm: convert to VirtualBox white-space and brace rules.

Location:
trunk/src/VBox/Additions/linux/drm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/drm/vbox_drv.c

    r48364 r49518  
    6161static struct drm_driver driver;
    6262
    63 static DEFINE_PCI_DEVICE_TABLE(pciidlist) = {
    64         {0x80ee, 0xbeef, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
    65         {0, 0, 0},
     63static DEFINE_PCI_DEVICE_TABLE(pciidlist) =
     64{
     65    {0x80ee, 0xbeef, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
     66    {0, 0, 0},
    6667};
    6768
     
    7071static int vbox_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
    7172{
    72         return drm_get_pci_dev(pdev, ent, &driver);
     73    return drm_get_pci_dev(pdev, ent, &driver);
    7374}
    7475
    7576
    76 static void
    77 vbox_pci_remove(struct pci_dev *pdev)
     77static void vbox_pci_remove(struct pci_dev *pdev)
    7878{
    79         struct drm_device *dev = pci_get_drvdata(pdev);
     79    struct drm_device *dev = pci_get_drvdata(pdev);
    8080
    81         drm_put_dev(dev);
     81    drm_put_dev(dev);
    8282}
    8383
    8484
    85 static struct pci_driver vbox_pci_driver = {
    86         .name = DRIVER_NAME,
    87         .id_table = pciidlist,
    88         .probe = vbox_pci_probe,
    89         .remove = vbox_pci_remove,
     85static struct pci_driver vbox_pci_driver =
     86{
     87    .name = DRIVER_NAME,
     88    .id_table = pciidlist,
     89    .probe = vbox_pci_probe,
     90    .remove = vbox_pci_remove,
    9091};
    9192
    92 static const struct file_operations vbox_fops = {
    93         .owner = THIS_MODULE,
    94         .open = drm_open,
    95         .release = drm_release,
    96         .unlocked_ioctl = drm_ioctl,
    97         .mmap = vbox_mmap,
    98         .poll = drm_poll,
    99         .fasync = drm_fasync,
     93static const struct file_operations vbox_fops =
     94{
     95    .owner = THIS_MODULE,
     96    .open = drm_open,
     97    .release = drm_release,
     98    .unlocked_ioctl = drm_ioctl,
     99    .mmap = vbox_mmap,
     100    .poll = drm_poll,
     101    .fasync = drm_fasync,
    100102#ifdef CONFIG_COMPAT
    101         .compat_ioctl = drm_compat_ioctl,
     103    .compat_ioctl = drm_compat_ioctl,
    102104#endif
    103         .read = drm_read,
     105    .read = drm_read,
    104106};
    105107
    106 static struct drm_driver driver = {
    107         .driver_features = DRIVER_USE_MTRR | DRIVER_MODESET | DRIVER_GEM,
    108         .dev_priv_size = 0,
     108static struct drm_driver driver =
     109{
     110    .driver_features = DRIVER_USE_MTRR | DRIVER_MODESET | DRIVER_GEM,
     111    .dev_priv_size = 0,
    109112
    110         .load = vbox_driver_load,
    111         .unload = vbox_driver_unload,
     113    .load = vbox_driver_load,
     114    .unload = vbox_driver_unload,
    112115
    113         .fops = &vbox_fops,
    114         .name = DRIVER_NAME,
    115         .desc = DRIVER_DESC,
    116         .date = DRIVER_DATE,
    117         .major = DRIVER_MAJOR,
    118         .minor = DRIVER_MINOR,
    119         .patchlevel = DRIVER_PATCHLEVEL,
     116    .fops = &vbox_fops,
     117    .name = DRIVER_NAME,
     118    .desc = DRIVER_DESC,
     119    .date = DRIVER_DATE,
     120    .major = DRIVER_MAJOR,
     121    .minor = DRIVER_MINOR,
     122    .patchlevel = DRIVER_PATCHLEVEL,
    120123
    121         .gem_init_object = vbox_gem_init_object,
    122         .gem_free_object = vbox_gem_free_object,
    123         .dumb_create = vbox_dumb_create,
    124         .dumb_map_offset = vbox_dumb_mmap_offset,
    125         .dumb_destroy = vbox_dumb_destroy,
     124    .gem_init_object = vbox_gem_init_object,
     125    .gem_free_object = vbox_gem_free_object,
     126    .dumb_create = vbox_dumb_create,
     127    .dumb_map_offset = vbox_dumb_mmap_offset,
     128    .dumb_destroy = vbox_dumb_destroy,
    126129
    127130};
     
    130133{
    131134#ifdef CONFIG_VGA_CONSOLE
    132         if (vgacon_text_force() && vbox_modeset == -1)
    133                 return -EINVAL;
     135    if (vgacon_text_force() && vbox_modeset == -1)
     136        return -EINVAL;
    134137#endif
    135138
    136         if (vbox_modeset == 0)
    137                 return -EINVAL;
    138         return drm_pci_init(&driver, &vbox_pci_driver);
     139    if (vbox_modeset == 0)
     140        return -EINVAL;
     141    return drm_pci_init(&driver, &vbox_pci_driver);
    139142}
    140143static void __exit vbox_exit(void)
    141144{
    142         drm_pci_exit(&driver, &vbox_pci_driver);
     145    drm_pci_exit(&driver, &vbox_pci_driver);
    143146}
    144147
  • trunk/src/VBox/Additions/linux/drm/vbox_drv.h

    r49278 r49518  
    8080struct vbox_fbdev;
    8181
    82 struct vbox_private {
    83         struct drm_device *dev;
    84 
    85         void __iomem *vram;
     82struct vbox_private
     83{
     84    struct drm_device *dev;
     85
     86    void __iomem *vram;
    8687    HGSMIGUESTCOMMANDCONTEXT Ctx;
    8788    struct VBVABUFFERCONTEXT *paVBVACtx;
    8889    bool fAnyX;
    8990    unsigned cCrtcs;
    90         bool vga2_clone;
    91         uint32_t vram_size;
    92 
    93         struct vbox_fbdev *fbdev;
    94 
    95         int fb_mtrr;
    96 
    97         struct {
    98                 struct drm_global_reference mem_global_ref;
    99                 struct ttm_bo_global_ref bo_global_ref;
    100                 struct ttm_bo_device bdev;
    101         } ttm;
    102 
    103         struct drm_gem_object *cursor_cache;
    104         uint64_t cursor_cache_gpu_addr;
    105         struct ttm_bo_kmap_obj cache_kmap;
    106         int next_cursor;
    107         spinlock_t dev_lock;
     91    bool vga2_clone;
     92    uint32_t vram_size;
     93
     94    struct vbox_fbdev *fbdev;
     95
     96    int fb_mtrr;
     97
     98    struct
     99    {
     100        struct drm_global_reference mem_global_ref;
     101        struct ttm_bo_global_ref bo_global_ref;
     102        struct ttm_bo_device bdev;
     103    } ttm;
     104
     105    struct drm_gem_object *cursor_cache;
     106    uint64_t cursor_cache_gpu_addr;
     107    struct ttm_bo_kmap_obj cache_kmap;
     108    int next_cursor;
     109    spinlock_t dev_lock;
    108110};
    109111
     
    113115struct vbox_gem_object;
    114116
    115 struct vbox_connector {
    116         struct drm_connector base;
    117 };
    118 
    119 struct vbox_crtc {
    120         struct drm_crtc base;
    121         bool fBlanked;
    122         unsigned crtc_id;
    123         uint32_t offFB;
    124         struct drm_gem_object *cursor_bo;
    125         uint64_t cursor_addr;
    126         int cursor_width, cursor_height;
    127         u8 offset_x, offset_y;
    128 };
    129 
    130 struct vbox_encoder {
    131         struct drm_encoder base;
    132 };
    133 
    134 struct vbox_framebuffer {
    135         struct drm_framebuffer base;
    136         struct drm_gem_object *obj;
    137 };
    138 
    139 struct vbox_fbdev {
    140         struct drm_fb_helper helper;
    141         struct vbox_framebuffer afb;
    142         struct list_head fbdev_list;
    143         void *sysram;
    144         int size;
    145         struct ttm_bo_kmap_obj mapping;
    146         int x1, y1, x2, y2; /* dirty rect */
     117struct vbox_connector
     118{
     119    struct drm_connector base;
     120};
     121
     122struct vbox_crtc
     123{
     124    struct drm_crtc base;
     125    bool fBlanked;
     126    unsigned crtc_id;
     127    uint32_t offFB;
     128    struct drm_gem_object *cursor_bo;
     129    uint64_t cursor_addr;
     130    int cursor_width, cursor_height;
     131    u8 offset_x, offset_y;
     132};
     133
     134struct vbox_encoder
     135{
     136    struct drm_encoder base;
     137};
     138
     139struct vbox_framebuffer
     140{
     141    struct drm_framebuffer base;
     142    struct drm_gem_object *obj;
     143};
     144
     145struct vbox_fbdev
     146{
     147    struct drm_fb_helper helper;
     148    struct vbox_framebuffer afb;
     149    struct list_head fbdev_list;
     150    void *sysram;
     151    int size;
     152    struct ttm_bo_kmap_obj mapping;
     153    int x1, y1, x2, y2; /* dirty rect */
    147154};
    148155
     
    166173
    167174int vbox_framebuffer_init(struct drm_device *dev,
    168                         struct vbox_framebuffer *vbox_fb,
    169                         struct DRM_MODE_FB_CMD *mode_cmd,
    170                         struct drm_gem_object *obj);
     175            struct vbox_framebuffer *vbox_fb,
     176            struct DRM_MODE_FB_CMD *mode_cmd,
     177            struct drm_gem_object *obj);
    171178
    172179int vbox_fbdev_init(struct drm_device *dev);
     
    174181void vbox_fbdev_set_suspend(struct drm_device *dev, int state);
    175182
    176 struct vbox_bo {
    177         struct ttm_buffer_object bo;
    178         struct ttm_placement placement;
    179         struct ttm_bo_kmap_obj kmap;
    180         struct drm_gem_object gem;
    181         u32 placements[3];
    182         int pin_count;
     183struct vbox_bo
     184{
     185    struct ttm_buffer_object bo;
     186    struct ttm_placement placement;
     187    struct ttm_bo_kmap_obj kmap;
     188    struct drm_gem_object gem;
     189    u32 placements[3];
     190    int pin_count;
    183191};
    184192#define gem_to_vbox_bo(gobj) container_of((gobj), struct vbox_bo, gem)
    185193
    186 static inline struct vbox_bo *
    187 vbox_bo(struct ttm_buffer_object *bo)
    188 {
    189         return container_of(bo, struct vbox_bo, bo);
     194static inline struct vbox_bo * vbox_bo(struct ttm_buffer_object *bo)
     195{
     196    return container_of(bo, struct vbox_bo, bo);
    190197}
    191198
     
    194201
    195202extern int vbox_dumb_create(struct drm_file *file,
    196                            struct drm_device *dev,
    197                            struct drm_mode_create_dumb *args);
     203               struct drm_device *dev,
     204               struct drm_mode_create_dumb *args);
    198205extern int vbox_dumb_destroy(struct drm_file *file,
    199                             struct drm_device *dev,
    200                             uint32_t handle);
     206                struct drm_device *dev,
     207                uint32_t handle);
    201208
    202209extern int vbox_gem_init_object(struct drm_gem_object *obj);
    203210extern void vbox_gem_free_object(struct drm_gem_object *obj);
    204211extern int vbox_dumb_mmap_offset(struct drm_file *file,
    205                                 struct drm_device *dev,
    206                                 uint32_t handle,
    207                                 uint64_t *offset);
     212                struct drm_device *dev,
     213                uint32_t handle,
     214                uint64_t *offset);
    208215
    209216#define DRM_FILE_PAGE_OFFSET (0x100000000ULL >> PAGE_SHIFT)
     
    213220
    214221int vbox_bo_create(struct drm_device *dev, int size, int align,
    215                   uint32_t flags, struct vbox_bo **pvboxbo);
     222          uint32_t flags, struct vbox_bo **pvboxbo);
    216223
    217224int vbox_gem_create(struct drm_device *dev,
    218                    u32 size, bool iskernel,
    219                    struct drm_gem_object **obj);
     225           u32 size, bool iskernel,
     226           struct drm_gem_object **obj);
    220227
    221228int vbox_bo_pin(struct vbox_bo *bo, u32 pl_flag, u64 *gpu_addr);
Note: See TracChangeset for help on using the changeset viewer.

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