summaryrefslogtreecommitdiffstats
diff options
authorMcgrof <anonymous.contributor@example.org>2013-07-16 09:46:59 +0000
committerKonstantin Ryabitsev <konstantin@linuxfoundation.org>2024-10-04 15:47:32 -0400
commit7a3632393812c063699d8ccc9c3b460865084b36 (patch)
tree1a9c65009dc0fb093d02d5d04d38e23d63c6d0e5
parent0b4477c817abe23b16f3316bfe23464ab691b165 (diff)
downloadbackports-7a3632393812c063699d8ccc9c3b460865084b36.tar.gz
Update Documentation/backports/hacking
-rw-r--r--wiki/Documentation_backports_hacking.mediawiki15
1 files changed, 15 insertions, 0 deletions
diff --git a/wiki/Documentation_backports_hacking.mediawiki b/wiki/Documentation_backports_hacking.mediawiki
index b1d52c0..2162b8c 100644
--- a/wiki/Documentation_backports_hacking.mediawiki
+++ b/wiki/Documentation_backports_hacking.mediawiki
@@ -76,9 +76,24 @@ Subject: [PATCH] backports: fix foo
Patches are preferred sent with a clear commit log entry, if unfamiliar with how to send patches please refer to [http://wireless.kernel.org/en/developers/Documentation/git-guide a git guide].
+= Backporting preference for EXPORT_SYMBOL_GPL() and proprietary drivers =
+
+This framework was designed by intent since its inception '''only''' for ''upstream''
+Linux kernel drivers to avoid excuses about the difficulty to support '''upstream'''
+Linux kernel development while also supporting '''users on older kernels'''. To
+ensure the intent is respected currently all symbols that we do work on to
+backport are exported via '''EXPORT_SYMBOL_GPL()''' as we do work to backport them
+for the supported kernels. By using EXPORT_SYMBOL_GPL() we make it '''clear''' that
+if you use the backported symbols your software '''is considered derivative
+works of the Linux kernel'''.
+
= TODO =
* Add support for [https://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support DKMS]
+ * Add ''make localmodconfig'' support - might be welcomed upstream
+ * Complete vmlinux integration, ie, non modular solution proof of concept
+ * SmPLify patches
+ * Try to infer SmPL for hunks that don't apply anymore
= Old compat-drivers Hacking =