Commit Graph

356 Commits

Author SHA1 Message Date
Amit Dhingra
bf523b2332 Simplify code by removal of outer struct
Two struct completion(s) are encapsulated within another 'struct machine'.
Simplify the code by removing the outer struct and let the struct
completion(s) be self-standing.

Update description in tex to match code.
2023-09-28 06:02:39 +00:00
Jim Huang
c6b02adc98 CI: Only perform extensive checks on source file changes 2023-09-18 11:30:54 +08:00
Jim Huang
be9aa2cd4d Exclude generated files 2023-09-18 02:06:51 +08:00
Jim Huang
527e118da8 CI: Bump dependency versions 2023-09-18 02:05:28 +08:00
Jim Huang
209aa95a38 Explicitly mention 6.x kernels 2023-09-17 18:24:27 +08:00
Amit Dhingra
d0f86a29f0
Remove module * parameter from class_create() in chardev2.c (#228)
From v6.4, class_create() does not have module *
Same fix as commit 0addb868dc to chardev.c
2023-09-17 18:23:45 +08:00
Jim Huang
514f206da0
Merge pull request #226 from mechanicalamit/ioctl.c-patches
Correct name/location for ioctl-number.rst
2023-09-17 18:11:00 +08:00
Chih-En Lin
e2e8e1106d
CI: Fix "unreplaced" warnings by using git source (#229)
Because of sparse-latest.tar.gz has not been updated since 06-Sep-2021,
we are encoutering an old bug, 0e1aae55e49c ("fix "unreplaced" warnings
caused by using typeof() on inline functions") [1], that has been fixed
in the newest version. So, let's switch to the git source tree [2]
instead of using sparse-latest.tar.gz [3].

[1] https://git.kernel.org/pub/scm/devel/sparse/sparse.git/commit/?id=0e1aae55e49cad7ea43848af5b58ff0f57e7af99
[2] git://git.kernel.org/pub/scm/devel/sparse/sparse.git
[3] http://www.kernel.org/pub/software/devel/sparse/dist/sparse-latest.tar.gz
2023-09-17 18:09:48 +08:00
Amit Dhingra
6341842a9b Correct name/location for ioctl-number.rst
ioctl-number.rst in Documentation has been renamed and moved

See commits
- 049500715e7
- 08536105d93
2023-09-04 17:59:31 +00:00
Jim Huang
5fd15075f2
Merge pull request #225 from visitorckw/master
Fix typo and remove duplicated words
2023-09-04 10:01:30 +08:00
Kuan-Wei Chiu
ee617a1e53 Fix typo 2023-09-04 04:58:31 +08:00
Kuan-Wei Chiu
d45485f637 Remove duplicated words 2023-09-04 04:53:07 +08:00
Jim Huang
0ad840deec
Merge pull request #224 from fourcolor/master
Fix typo
2023-09-03 15:33:52 +08:00
Shih-Sheng Yang
34eb62045e
Fix typo 2023-09-03 13:06:13 +08:00
Amit Dhingra
0addb868dc
Remove module * parameter from class_create() (#222)
From v6.4, class_create() does not have module *
See commit 11ba11 :
> driver core: class: remove module * from class_create()
> 
> The module pointer in class_create() never actually did anything,
> and it shouldn't have been requred to be set as a parameter even
> if it did something.  So just remove it and fix up all callers of the
> function in the kernel tree at the same time.
2023-09-03 02:24:35 +08:00
Jim Huang
c94b672959
Merge pull request #223 from visitorckw/master
Fix typo
2023-09-02 22:48:12 +08:00
Kuan-Wei Chiu
292339e628 Fix typo
Capitalized the first letter in a sentence.
2023-09-02 19:57:53 +08:00
Jim Huang
863a9e247f
Merge pull request #221 from visitorckw/master
Fix typo
2023-09-01 09:00:29 +08:00
visitorckw
e976c32ceb Fix typo 2023-09-01 04:32:57 +08:00
Jim Huang
edf6615740
Merge pull request #219 from eeeXun/archlinux
Update dependencies for Arch Linux
2023-08-15 01:41:08 +08:00
eeeXun
8c33f2eee8 Update dependencies for Arch Linux 2023-08-15 00:25:14 +08:00
Jim Huang
90de6dcf9d Refine contributor list 2023-08-11 10:38:18 +08:00
Jim Huang
7c4e64e51a Proofread 2023-08-10 15:27:11 +08:00
Jim Huang
55aee85570 Always use Debian GNU/Linux explicitly 2023-08-10 15:05:19 +08:00
Jim Huang
261332c805 Proofread 2023-08-10 15:02:31 +08:00
Jim Huang
f1bd58f68d Update contributor list 2023-08-10 14:47:42 +08:00
Jim Huang
12be76c5dc Proofread 2023-08-10 14:39:31 +08:00
Jim Huang
06e1dd1acd Update contributor list 2023-08-10 14:31:33 +08:00
Jim Huang
fae9ac44d4 Proofread 2023-08-10 10:26:11 +08:00
Jim Huang
ae308fd092 Proofread 2023-08-10 10:06:39 +08:00
Jim Huang
e6e8e48d81 Proofread 2023-08-10 10:00:50 +08:00
Jim Huang
1ab94aa6d9
Merge pull request #218 from linD026/master
kbleds: Replace magic with driver_name
2023-08-10 09:32:45 +08:00
Chih-En Lin
b9b37fc39f kbleds: Replace magic with driver_name
Since the commit 5052df99d3bc ("tty: remove TTY_DRIVER_MAGIC") [1],
the magic field no longer exists in the tty_driver. Instead of
printing the magic field, use the driver_name field.

[1] https://lore.kernel.org/linux-doc/20220907231109.htnfxzmr6wkuhn2v@tarta.nabijaczleweli.xyz/

Close #216
Close #217
2023-08-10 08:56:19 +08:00
Jim Huang
8172c031a6
Merge pull request #213 from keytouch/master
procfs: Remove unnecessary cleanup on proc_create failure
2023-07-23 21:17:38 +08:00
keytouch
5e2b7aa2e3 procfs: Remove unnecessary cleanup on proc_create failure 2023-07-23 18:41:46 +08:00
Jim Huang
433d031ae0
Merge pull request #212 from tylerfanelli/dnf_notes
headers: Update header installation for Fedora
2023-07-08 12:11:00 +08:00
Tyler Fanelli
4f0fa3b17c headers: Update header installation for Fedora 2023-07-08 00:00:20 -04:00
Sam Erickson
9e9f5a8bf8
static_key: Include <linux/jump_label.h> (#210) 2023-07-05 23:14:49 +08:00
Chih-En Lin
befbaf085b
examples: Add missing __init/__exit (#209)
Close #207
2023-07-05 09:44:21 +08:00
Jim Huang
d68fd7623e
Merge pull request #208 from samuelerickson977/master
include linux/init.h in bottomhalf.c
2023-07-05 07:56:03 +08:00
Sam Erickson
8a5463ddd9 include linux/init.h in bottomhalf.c 2023-07-04 10:10:18 -05:00
Jim Huang
f1e60b0a01
Merge pull request #206 from ekangmonyet/master
Cleanup redundant workflow step, fix release body and timestamp
2023-07-04 05:37:06 +08:00
Ekang Monyet
3c66525ef2 Delete old release and retag latest commit
This ensures the latest commit message and timestamp can be correctly
included in the release.
2023-07-04 00:36:05 +08:00
Ekang Monyet
fe46d27faf Revert "Delete existing release asset before releasing"
This reverts commit 7ee66c559f.
2023-07-03 09:32:35 +08:00
Jim Huang
738727bbcc
Merge pull request #200 from lyctw/static_key
Introduce static key in optimizations section
2023-05-02 10:58:15 +08:00
Peter Lin
421b9b04fe Introduce static key in optimizations section
This patch introduces static key technique and adds a kernel module
to demostrate how to use static key to optimize an almost unlikely
branch, the module can interact with userspace thru a character device.

Signed-off-by: Peter Lin <peterlin@qilai.dev>
2023-05-02 10:33:36 +08:00
Jim Huang
a284eabdb5
Merge pull request #202 from linD026/master
CI: Switch Smatch source code to GitHub mirror
2023-05-01 23:48:53 +08:00
Chih-En Lin
16e0656b2d CI: Switch Smatch source code to GitHub mirror
Since the Smatch repository is unavailable recently [1], let's switch
to GitHub mirror, https://github.com/error27/smatch.git [2], instead
of using https://repo.or.cz/smatch.git.

[1] https://lore.kernel.org/all/Y1qf7w%2Fjo8FH5I8G@kadam/
[2] https://lore.kernel.org/all/20220810105926.GS3460@kadam/
2023-05-01 23:36:23 +08:00
Jim Huang
ed0b93c152
Merge pull request #198 from linD026/master
Remove sleep_on family
2023-04-27 11:28:05 +08:00
Chih-En Lin
d2d54ca639 Remove sleep_on family
Since the commit b8780c363d80 ("sched: remove sleep_on() and friends
"), the description about sleep_on is incorrect and the example code has
been fixed by replacing it with wait_event family. Let's also fix the
description to match the corrected code.
2023-04-27 10:20:48 +08:00