From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753884AbdLMTsr (ORCPT ); Wed, 13 Dec 2017 14:48:47 -0500 Received: from mx2.suse.de ([195.135.220.15]:53725 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753149AbdLMTso (ORCPT ); Wed, 13 Dec 2017 14:48:44 -0500 From: Max Staudt To: b.zolnierkie@samsung.com, linux-fbdev@vger.kernel.org Cc: mstaudt@suse.de, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, tiwai@suse.com, oneukum@suse.com, msrb@suse.com, sndirsch@suse.com, michal@markovi.net, philm@manjaro.org, bernhard.rosenkranzer@linaro.org Subject: [RFC PATCH v2 00/13] Kernel based bootsplash Date: Wed, 13 Dec 2017 20:47:42 +0100 Message-Id: <20171213194755.3409-1-mstaudt@suse.de> X-Mailer: git-send-email 2.12.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dear fbdev and fbcon developers, Thank you very much for your input for the first patch series. I've included your feedback into this second roll, and kindly ask for your opinion on the new patch series. Changes from v1 to v2: + Added a user space tool to create splash theme files + Bumped the file format version: - Larger structs for easy future expansion - 2-byte corner offset - Offset either from corner or from center - Fixed padding before header->frame_ms + Moved bootsplash_file.h to uapi/linux + Merged several patches + Theme files are now loaded via request_firmware() + sysfs hook to allow loading of theme files via request_firmware() + Dropped the .enable cmdline option and the default file name. The splash will be shown as soon as a file is specified. + Dropped custom workqueue in favor of the kernel queue and cancel_delayed_work_sync() + Marked loaded data as const, and load/enable it atomically + Reduced global state by moving data into other structures + EXPORT_SYMBOL_GPL for fbcon_set_dummyops() + Atomic and barrier for splash enabled state instead of spinlock + Reduced warnings to infos + Rate limited printk + Changed the multi-line comment layout to kernel style + Simplified the file headers + reST-ed the documentation Max From mboxrd@z Thu Jan 1 00:00:00 1970 From: Max Staudt Date: Wed, 13 Dec 2017 19:47:42 +0000 Subject: [RFC PATCH v2 00/13] Kernel based bootsplash Message-Id: <20171213194755.3409-1-mstaudt@suse.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: b.zolnierkie@samsung.com, linux-fbdev@vger.kernel.org Cc: michal@markovi.net, sndirsch@suse.com, oneukum@suse.com, tiwai@suse.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, mstaudt@suse.de, bernhard.rosenkranzer@linaro.org, philm@manjaro.org Dear fbdev and fbcon developers, Thank you very much for your input for the first patch series. I've included your feedback into this second roll, and kindly ask for your opinion on the new patch series. Changes from v1 to v2: + Added a user space tool to create splash theme files + Bumped the file format version: - Larger structs for easy future expansion - 2-byte corner offset - Offset either from corner or from center - Fixed padding before header->frame_ms + Moved bootsplash_file.h to uapi/linux + Merged several patches + Theme files are now loaded via request_firmware() + sysfs hook to allow loading of theme files via request_firmware() + Dropped the .enable cmdline option and the default file name. The splash will be shown as soon as a file is specified. + Dropped custom workqueue in favor of the kernel queue and cancel_delayed_work_sync() + Marked loaded data as const, and load/enable it atomically + Reduced global state by moving data into other structures + EXPORT_SYMBOL_GPL for fbcon_set_dummyops() + Atomic and barrier for splash enabled state instead of spinlock + Reduced warnings to infos + Rate limited printk + Changed the multi-line comment layout to kernel style + Simplified the file headers + reST-ed the documentation Max From mboxrd@z Thu Jan 1 00:00:00 1970 From: Max Staudt Subject: [RFC PATCH v2 00/13] Kernel based bootsplash Date: Wed, 13 Dec 2017 20:47:42 +0100 Message-ID: <20171213194755.3409-1-mstaudt@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id A5D9E6E594 for ; Wed, 13 Dec 2017 19:48:44 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: b.zolnierkie@samsung.com, linux-fbdev@vger.kernel.org Cc: michal@markovi.net, sndirsch@suse.com, oneukum@suse.com, tiwai@suse.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, mstaudt@suse.de, bernhard.rosenkranzer@linaro.org, philm@manjaro.org List-Id: dri-devel@lists.freedesktop.org RGVhciBmYmRldiBhbmQgZmJjb24gZGV2ZWxvcGVycywKClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9y IHlvdXIgaW5wdXQgZm9yIHRoZSBmaXJzdCBwYXRjaCBzZXJpZXMuCgpJJ3ZlIGluY2x1ZGVkIHlv dXIgZmVlZGJhY2sgaW50byB0aGlzIHNlY29uZCByb2xsLCBhbmQga2luZGx5IGFzayBmb3IKeW91 ciBvcGluaW9uIG9uIHRoZSBuZXcgcGF0Y2ggc2VyaWVzLgoKCkNoYW5nZXMgZnJvbSB2MSB0byB2 MjoKCiArIEFkZGVkIGEgdXNlciBzcGFjZSB0b29sIHRvIGNyZWF0ZSBzcGxhc2ggdGhlbWUgZmls ZXMKICsgQnVtcGVkIHRoZSBmaWxlIGZvcm1hdCB2ZXJzaW9uOgogICAgLSBMYXJnZXIgc3RydWN0 cyBmb3IgZWFzeSBmdXR1cmUgZXhwYW5zaW9uCiAgICAtIDItYnl0ZSBjb3JuZXIgb2Zmc2V0CiAg ICAtIE9mZnNldCBlaXRoZXIgZnJvbSBjb3JuZXIgb3IgZnJvbSBjZW50ZXIKICAgIC0gRml4ZWQg cGFkZGluZyBiZWZvcmUgaGVhZGVyLT5mcmFtZV9tcwogKyBNb3ZlZCBib290c3BsYXNoX2ZpbGUu aCB0byB1YXBpL2xpbnV4CiArIE1lcmdlZCBzZXZlcmFsIHBhdGNoZXMKICsgVGhlbWUgZmlsZXMg YXJlIG5vdyBsb2FkZWQgdmlhIHJlcXVlc3RfZmlybXdhcmUoKQogKyBzeXNmcyBob29rIHRvIGFs bG93IGxvYWRpbmcgb2YgdGhlbWUgZmlsZXMgdmlhIHJlcXVlc3RfZmlybXdhcmUoKQogKyBEcm9w cGVkIHRoZSAuZW5hYmxlIGNtZGxpbmUgb3B0aW9uIGFuZCB0aGUgZGVmYXVsdCBmaWxlIG5hbWUu CiAgIFRoZSBzcGxhc2ggd2lsbCBiZSBzaG93biBhcyBzb29uIGFzIGEgZmlsZSBpcyBzcGVjaWZp ZWQuCiArIERyb3BwZWQgY3VzdG9tIHdvcmtxdWV1ZSBpbiBmYXZvciBvZiB0aGUga2VybmVsIHF1 ZXVlCiAgIGFuZCBjYW5jZWxfZGVsYXllZF93b3JrX3N5bmMoKQogKyBNYXJrZWQgbG9hZGVkIGRh dGEgYXMgY29uc3QsIGFuZCBsb2FkL2VuYWJsZSBpdCBhdG9taWNhbGx5CiArIFJlZHVjZWQgZ2xv YmFsIHN0YXRlIGJ5IG1vdmluZyBkYXRhIGludG8gb3RoZXIgc3RydWN0dXJlcwogKyBFWFBPUlRf U1lNQk9MX0dQTCBmb3IgZmJjb25fc2V0X2R1bW15b3BzKCkKICsgQXRvbWljIGFuZCBiYXJyaWVy IGZvciBzcGxhc2ggZW5hYmxlZCBzdGF0ZSBpbnN0ZWFkIG9mIHNwaW5sb2NrCiArIFJlZHVjZWQg d2FybmluZ3MgdG8gaW5mb3MKICsgUmF0ZSBsaW1pdGVkIHByaW50awogKyBDaGFuZ2VkIHRoZSBt dWx0aS1saW5lIGNvbW1lbnQgbGF5b3V0IHRvIGtlcm5lbCBzdHlsZQogKyBTaW1wbGlmaWVkIHRo ZSBmaWxlIGhlYWRlcnMKICsgcmVTVC1lZCB0aGUgZG9jdW1lbnRhdGlvbgoKCgpNYXgKCgoKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK