Greg K-H's Linux Stuff


Greg's Log

USB Tools and Drivers

USBView for Linux
I/O Networks Edgeport USB Linux Driver



PCI Hotplug Tools and Drivers

pcihpview for Linux
Compaq PCI Hotplug Drivers



Conference Slides and Papers
OSCON 2004
udev
slides - html
State of the Linux Kernel

slides - html


OSCON 2005
State of the Linux Kernel

slides - html


OLS 2001
Linux Hotplug

slides - html postscript
paper - postscript


OLS 2002
Kernel CodingStyle
slides - html
paper - postscript
Linux Security Module Framework

paper - postscript pdf text


OLS 2003
udev

slides - html postscript
paper - pdf


OLS 2004
Linux Kernel Development Process
slides - html
kobjects and krefs - Lockless Reference Counting for Kernel Structures

slides - html
paper - pdf


OLS 2005
Write a Real, Working Linux driver - tutorial

slides - html
source code and handouts and helper scripts - tarball


USENIX Security 2002
Linux Security Modules: General Security Support for the Linux Kernel

paper - postscript pdf text html


UMEET 2002
Proper Linux kernel coding style
online talk -
English - remote local
Spanish translation - remote local
Dutch translation - remote local

questions and comments - remote local


linux.conf.au 2003
Putting a filesystem into a driver
slides - html
paper - postscript


Other talks I have done
Carrier Grade Linux, Face to Face meeting, Oct. 2002
Dealing with the Linux kernel community

slides - html


IBM LTC Reading Group talks
Writing Portable Kernel code, Oct. 2001
slides - html
Basic Kernel Debugging Techniques, Oct. 2001
slides - html
Intro to BitKeeper, Feb. 2002
slides - html