From patchwork Wed Aug 19 00:58:41 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hyungwon Hwang X-Patchwork-Id: 7034351 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 459019F358 for ; Wed, 19 Aug 2015 00:59:22 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 7A61D20569 for ; Wed, 19 Aug 2015 00:59:21 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id 906C32055D for ; Wed, 19 Aug 2015 00:59:20 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 97F4B6E756; Tue, 18 Aug 2015 17:59:19 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) by gabe.freedesktop.org (Postfix) with ESMTPS id E5A306E756 for ; Tue, 18 Aug 2015 17:59:17 -0700 (PDT) Received: from epcpsbgr5.samsung.com (u145.gpu120.samsung.co.kr [203.254.230.145]) by mailout4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NTB029CP1E30H10@mailout4.samsung.com> for dri-devel@lists.freedesktop.org; Wed, 19 Aug 2015 09:58:51 +0900 (KST) Received: from epcpsbgm2new.samsung.com ( [172.20.52.113]) by epcpsbgr5.samsung.com (EPCPMTA) with SMTP id 82.BD.17770.BC4D3D55; Wed, 19 Aug 2015 09:58:51 +0900 (KST) X-AuditID: cbfee691-f79ca6d00000456a-7a-55d3d4cbd2df Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2new.samsung.com (EPCPMTA) with SMTP id DD.14.07062.AC4D3D55; Wed, 19 Aug 2015 09:58:51 +0900 (KST) Received: from localhost.localdomain.localdomain ([10.252.82.145]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NTB0003C1DZWBK0@mmp1.samsung.com>; Wed, 19 Aug 2015 09:58:50 +0900 (KST) From: Hyungwon Hwang To: dri-devel@lists.freedesktop.org, human.hwang@samsung.com Subject: [PATCH 3/6] xf86drmMode: Make atomic request structures visible Date: Wed, 19 Aug 2015 09:58:41 +0900 Message-id: <1439945924-22630-3-git-send-email-human.hwang@samsung.com> X-Mailer: git-send-email 2.4.3 In-reply-to: <1439945924-22630-1-git-send-email-human.hwang@samsung.com> References: <1439945924-22630-1-git-send-email-human.hwang@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOLMWRmVeSWpSXmKPExsWyRsSkUPf0lcuhBhuvcFhc+fqezWLpjD5W ByaP+93HmTz6tqxiDGCK4rJJSc3JLEst0rdL4Mq41XSPteAFb8WLKf3sDYy3ubsYOTgkBEwk Di8062LkBDLFJC7cW8/WxcjFISSwglFix9SDbBAJE4k3M96zQiSWMko0f70OVdXGJHFz+WNW kCo2AT2JBdd+sINMFRGwkZhzMQMkLCzgIfGmcSXYIBYBVYmbW+czgdi8Au4Si891MkEskJM4 t/4LC4jNCVS/YvtjsHohoJqd/04ygeySELjOJvHi7kNGiEECEt8mH2KB+EBWYtMBZog5khIH V9xgmcAotICRYRWjaGpBckFxUnqRqV5xYm5xaV66XnJ+7iZGYPid/vds4g7G+wesDzEKcDAq 8fDO2HY5VIg1say4MvcQoynQhonMUqLJ+cAgzyuJNzQ2M7IwNTE1NjK3NFMS59WR/hksJJCe WJKanZpakFoUX1Sak1p8iJGJg1OqgZEh8ULpzNem/07NN46sWPgreOeO448TBKvmrui+GFja 57np4sL1N8+88feeoxfMZLp4W8gtNcvf1r6l/NcOO/gqTOOcFlcqfvdJ1rKFKSsfTFEw3/Sr seTZLJ9dD853S2cVFDlu0WNWt1qio2++/ODuTqvX+d/+PThv0qt17cOi1YdOPXn/Q3y9Ektx RqKhFnNRcSIApOxzKDoCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRmVeSWpSXmKPExsVy+t9jAd3TVy6HGry9wGJx5et7NoulM/pY HZg87ncfZ/Lo27KKMYApqoHRJiM1MSW1SCE1Lzk/JTMv3VbJOzjeOd7UzMBQ19DSwlxJIS8x N9VWycUnQNctMwdogZJCWWJOKVAoILG4WEnfDtOE0BA3XQuYxghd35AguB4jAzSQsIYx41bT PdaCF7wVL6b0szcw3ubuYuTkkBAwkXgz4z0rhC0mceHeerYuRi4OIYGljBLNX69DOW1MEjeX PwarYhPQk1hw7Qd7FyMHh4iAjcScixkgYWEBD4k3jSvZQGwWAVWJm1vnM4HYvALuEovPdTJB LJCTOLf+CwuIzQlUv2L7Y7B6IaCanf9OMk1g5FnAyLCKUSK1ILmgOCk91ygvtVyvODG3uDQv XS85P3cTIzjIn0nvYDy8y/0QowAHoxIP74xtl0OFWBPLiitzDzFKcDArifD+3AkU4k1JrKxK LcqPLyrNSS0+xGgKdNhEZinR5HxgBOaVxBsam5gZWRqZG1oYGZsrifPqm2wKFRJITyxJzU5N LUgtgulj4uCUamC05b6r8JatfbJdAsuc10VLc9ZqXSs7MGFK1J5tSyKEMy9LTG7dxJ/N3fm+ 0OWW0ocZvlOd+d6LXSkQ8OA3Fwz2Ljx4ZZdfwYeDKwO46s/OUf/tYsl7SIqjzvpuvtQbFsOD Z6o4bnW1yFb+WGoS8rJmiZrp+zkW1+ceCDBt0+w7m3Cia/63+VOVWIozEg21mIuKEwHcudZ6 iAIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This patch makes 'struct _drmModeAtomicReqItem' and 'struct _drmModeAtomicReq' visible from outside. This is needed for userspace applications to use those structures when calling drmModeAtomicCommit(). Signed-off-by: Hyungwon Hwang --- xf86drmMode.c | 14 -------------- xf86drmMode.h | 12 ++++++++++++ 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/xf86drmMode.c b/xf86drmMode.c index 82c4c91..cf3fa21 100644 --- a/xf86drmMode.c +++ b/xf86drmMode.c @@ -1164,20 +1164,6 @@ int drmModeObjectSetProperty(int fd, uint32_t object_id, uint32_t object_type, return DRM_IOCTL(fd, DRM_IOCTL_MODE_OBJ_SETPROPERTY, &prop); } -typedef struct _drmModeAtomicReqItem drmModeAtomicReqItem, *drmModeAtomicReqItemPtr; - -struct _drmModeAtomicReqItem { - uint32_t object_id; - uint32_t property_id; - uint64_t value; -}; - -struct _drmModeAtomicReq { - uint32_t cursor; - uint32_t size_items; - drmModeAtomicReqItemPtr items; -}; - drmModeAtomicReqPtr drmModeAtomicAlloc(void) { drmModeAtomicReqPtr req; diff --git a/xf86drmMode.h b/xf86drmMode.h index fe14078..ec05ed8 100644 --- a/xf86drmMode.h +++ b/xf86drmMode.h @@ -485,6 +485,18 @@ extern int drmModeObjectSetProperty(int fd, uint32_t object_id, uint64_t value); +struct _drmModeAtomicReqItem { + uint32_t object_id; + uint32_t property_id; + uint64_t value; +}; +typedef struct _drmModeAtomicReqItem drmModeAtomicReqItem, *drmModeAtomicReqItemPtr; + +struct _drmModeAtomicReq { + uint32_t cursor; + uint32_t size_items; + drmModeAtomicReqItemPtr items; +}; typedef struct _drmModeAtomicReq drmModeAtomicReq, *drmModeAtomicReqPtr; extern drmModeAtomicReqPtr drmModeAtomicAlloc(void);