summaryrefslogtreecommitdiff
path: root/md/notes/kernel/topics.md
diff options
context:
space:
mode:
Diffstat (limited to 'md/notes/kernel/topics.md')
-rw-r--r--md/notes/kernel/topics.md27
1 files changed, 20 insertions, 7 deletions
diff --git a/md/notes/kernel/topics.md b/md/notes/kernel/topics.md
index b959bad..86ce50c 100644
--- a/md/notes/kernel/topics.md
+++ b/md/notes/kernel/topics.md
@@ -3,20 +3,33 @@ keywords:blog,projects
#
-Linux kernel programming topics
+Linux kernel programming topics, mostly for those who have some programming
+experience and linux command line expertise. Making notes on all fundamental
+kernel API's.
## Topic
+### Basics
+
[Compile kernel](/writeup/compile_linux_kernel.md)
[Hello world driver](/writeup/kernel_hello_world.md)
-<!-- DMA programming -->
-<!--[Create thread](/notes/kernel/create_thread.md) -->
-<!-- Sysfs -->
+[Create thread](/notes/kernel/create_thread.md)
+[Sysfs](/notes/kernel/create_sysfs_entry.md)
[Procfs](/notes/kernel/create_procfs_entry.md)
+[User mode helpers](/notes/kernel/usermode_helper.md)
+
<!-- Ramfs -->
-<!-- Systemcalls -->
+<!-- Add new syscall -->
<!-- Write files to user space -->
<!-- Read files from user space -->
+<!-- Create character device -->
+<!-- Create netfilter firewall -->
+<!-- DMA programming -->
+
+### Intermediate
+
+[Kernel /dev/hwrng](/writeup/kernel_dev_hwrng.md)
<!-- Netlink -->
-<!--[User mode helpers](/notes/kernel/usermode_helper.md) -->
-[Kernel /dev/hwrng](/writeup/kernel_dev_hwrng.md)
+
+### Deep into kernel
+