Cover Letter Detail
Show a cover letter.
GET /api/covers/2323/?format=api
{ "id": 2323, "url": "https://patchwork.libcamera.org/api/covers/2323/?format=api", "web_url": "https://patchwork.libcamera.org/cover/2323/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20191119164355.68874-1-jacopo@jmondi.org>", "date": "2019-11-19T16:43:55", "name": "[libcamera-devel,RFC,0/6] Collect Camera properties", "submitter": { "id": 3, "url": "https://patchwork.libcamera.org/api/people/3/?format=api", "name": "Jacopo Mondi", "email": "jacopo@jmondi.org" }, "mbox": "https://patchwork.libcamera.org/cover/2323/mbox/", "series": [ { "id": 570, "url": "https://patchwork.libcamera.org/api/series/570/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=570", "date": "2019-11-19T16:43:55", "name": "Collect Camera properties", "version": 1, "mbox": "https://patchwork.libcamera.org/series/570/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/2323/comments/", "headers": { "Return-Path": "<jacopo@jmondi.org>", "Received": [ "from relay10.mail.gandi.net (relay10.mail.gandi.net\n\t[217.70.178.230])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id EE03C60BEA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Nov 2019 17:42:00 +0100 (CET)", "from uno.lan (93-34-114-233.ip49.fastwebnet.it [93.34.114.233])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay10.mail.gandi.net (Postfix) with ESMTPSA id 59D8F240008;\n\tTue, 19 Nov 2019 16:42:00 +0000 (UTC)" ], "From": "Jacopo Mondi <jacopo@jmondi.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Tue, 19 Nov 2019 17:43:55 +0100", "Message-Id": "<20191119164355.68874-1-jacopo@jmondi.org>", "X-Mailer": "git-send-email 2.23.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [RFC 0/6] Collect Camera properties", "X-BeenThere": "libcamera-devel@lists.libcamera.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "<libcamera-devel.lists.libcamera.org>", "List-Unsubscribe": "<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>", "List-Archive": "<https://lists.libcamera.org/pipermail/libcamera-devel/>", "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>", "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>", "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>", "X-List-Received-Date": "Tue, 19 Nov 2019 16:42:01 -0000" }, "content": "Hello,\n this series introduces libcamera Properties, which are generated re-using the\nControl generation infrastructure, and implement creation of the location and\nrotation property by inspecting the camera sensor v4l2 controls.\n\nSending as RFC mostly to get feedback on the generation of the Properties from\nthe property_ids.yaml file.\n\nThe series depends on the kernel patches that add camera properties as v4l2\ncontrols and on the coreboot patches for the Soraka DSTD tables that add\nLOCATION and ROTATION properties to the camera ACPI nodes.\nhttps://patchwork.kernel.org/cover/11235197/\nhttps://jmondi.org/cgit/coreboot/commit/?id=2a6b9b51f0e2e7b4ca5f4eadf21df8468ebc1b3f\nhttps://jmondi.org/cgit/coreboot/commit/?id=53a5fc6450bd45992f14a41848b72350f257c151\n\nThanks\n j\n\nJacopo Mondi (6):\n [TEMP] include: linux: Update v4l2-controls.h\n libcamera: controls: Add 'values' to Control\n libcamera: properties: Generate Properties\n libcamera: controls: Add default to ControlRange\n libcamera: v4l2_controls: Store default value\n libcamera: camera_sensor: Collect camera properties\n\n include/libcamera/controls.h | 7 ++++-\n include/libcamera/meson.build | 9 ++++++\n include/libcamera/property_ids.h.in | 33 ++++++++++++++++++++\n include/linux/v4l2-controls.h | 7 +++++\n src/libcamera/camera_sensor.cpp | 32 ++++++++++++++++++++\n src/libcamera/controls.cpp | 17 +++++++++--\n src/libcamera/gen-controls.py | 35 ++++++++++++++++++++++\n src/libcamera/include/camera_sensor.h | 3 ++\n src/libcamera/meson.build | 6 ++++\n src/libcamera/property_ids.cpp.in | 43 +++++++++++++++++++++++++++\n src/libcamera/property_ids.yaml | 32 ++++++++++++++++++++\n src/libcamera/v4l2_controls.cpp | 3 ++\n 12 files changed, 224 insertions(+), 3 deletions(-)\n create mode 100644 include/libcamera/property_ids.h.in\n create mode 100644 src/libcamera/property_ids.cpp.in\n create mode 100644 src/libcamera/property_ids.yaml\n\n--\n2.23.0" }