kernel code test: kernel timer

This module show the basic usage of the timer API in kernel.
kernel code reading: location of the init_module
kernel code test: workqueue example
kernel code reading: when pciehp handle hardware event
pci on power: small fix of the chart format
kernel code reading: how network device is created

1. dev_get_valid_name() is used to form the network device name
2. netdev_register_kobject() is used to link the kobject.
   usually it is created under pcixxxx:xx:xx.x/net/ethX
kernel code reading: first glance at workqueue