Skip to content
Browse files

linux/ directory imported

  • Loading branch information...
1 parent caadd87 commit 11885ee9a10810b448b51c638b779a33d7472f67 @gregkh committed Mar 5, 2011
Showing with 7,619 additions and 0 deletions.
  1. +120 −0 linux/hotplug/index.html
  2. BIN linux/hotplug/pci-hotplug-2.4.10-pre4.patch.gz
  3. BIN linux/hotplug/pci-hotplug-2.4.4.patch.gz
  4. BIN linux/hotplug/pci-hotplug-2.4.5-ac24.patch.gz
  5. BIN linux/hotplug/pci-hotplug-2.4.6-pre1.patch.gz
  6. BIN linux/hotplug/pci-hotplug-2.4.6.patch.gz
  7. BIN linux/hotplug/pci-hotplug-2.4.7-ac5.patch.gz
  8. BIN linux/hotplug/pci-hotplug-2.4.7-pre6.patch.gz
  9. BIN linux/hotplug/pci-hotplug-2.4.7.patch.gz
  10. BIN linux/hotplug/pci-hotplug-2.4.8-ac2.patch.gz
  11. BIN linux/hotplug/pci-hotplug-2.4.8-ac8.patch.gz
  12. BIN linux/hotplug/pci-hotplug-2.4.8-pre3.patch.gz
  13. BIN linux/hotplug/pci-hotplug-2.4.9-ac6.patch.gz
  14. BIN linux/hotplug/pci-hotplug-2.4.9.patch.gz
  15. BIN linux/hotplug/pci-hotplug-2001_09_12-2.4.10-pre8.patch.gz
  16. BIN linux/hotplug/pci-hotplug-2001_09_17-2.4.10-pre10.patch.gz
  17. BIN linux/hotplug/pci-hotplug-2001_09_20-2.4.10-pre12.patch.gz
  18. BIN linux/hotplug/pci-hotplug-2001_09_25-2.4.10.patch.gz
  19. BIN linux/hotplug/pci-hotplug-2001_10_08-2.4.11-pre5.patch.gz
  20. BIN linux/hotplug/pci-hotplug-2001_10_12-2.4.13-pre1.patch.gz
  21. BIN linux/hotplug/pci-hotplug-2001_10_19-2.4.13-pre5.patch.gz
  22. +971 −0 linux/hotplug/pci-hotplug-Changelog
  23. BIN linux/hotplug/pcihpview-0.1.png
  24. BIN linux/hotplug/pcihpview-0.1.tar.gz
  25. BIN linux/hotplug/pcihpview-0.2.tar.gz
  26. BIN linux/hotplug/pcihpview-0.3-1.i386.rpm
  27. BIN linux/hotplug/pcihpview-0.3-1.src.rpm
  28. BIN linux/hotplug/pcihpview-0.3.tar.gz
  29. BIN linux/hotplug/pcihpview-0.5-1.i386.rpm
  30. BIN linux/hotplug/pcihpview-0.5-1.src.rpm
  31. +21 −0 linux/hotplug/pcihpview-0.5.lsm
  32. BIN linux/hotplug/pcihpview-0.5.tar.gz
  33. +33 −0 linux/hotplug/pcihpview-ChangeLog
  34. BIN linux/hotplug/pcihpview-screenshot-0.2-small.jpg
  35. BIN linux/hotplug/pcihpview-screenshot-0.2.jpg
  36. +120 −0 linux/hotplug/test.html
  37. +42 −0 linux/i2c-via686a-pci_dev_fix.patch
  38. BIN linux/images/driver_model_1_ols_2002.jpg
  39. BIN linux/images/driver_model_2_ols_2002.jpg
  40. +271 −0 linux/index.html
  41. +206 −0 linux/index.html.save
  42. BIN linux/klibc/klibc-2.5.59-2.patch.gz
  43. +104 −0 linux/send_lots_of_email.pl
  44. +2 −0 linux/talks/.htaccess
  45. BIN linux/talks/bitkeeper_talk_2002_02_12.tar.gz
  46. +160 −0 linux/talks/bitkeeper_talk_2002_02_12/bitkeeper.mgp
  47. BIN linux/talks/bitkeeper_talk_2002_02_12/bitkeeper_repo_bk.dia
  48. +472 −0 linux/talks/bitkeeper_talk_2002_02_12/bitkeeper_repo_bk.eps
  49. BIN linux/talks/bitkeeper_talk_2002_02_12/bitkeeper_repo_cvs.dia
  50. +408 −0 linux/talks/bitkeeper_talk_2002_02_12/bitkeeper_repo_cvs.eps
  51. BIN linux/talks/bitkeeper_talk_2002_02_12/bitkeeper_repo_gregkh.dia
  52. +479 −0 linux/talks/bitkeeper_talk_2002_02_12/bitkeeper_repo_gregkh.eps
  53. BIN linux/talks/bitkeeper_talk_2002_02_12/bitkeeper_repo_linus.dia
  54. +549 −0 linux/talks/bitkeeper_talk_2002_02_12/bitkeeper_repo_linus.eps
  55. +19 −0 linux/talks/bitkeeper_talk_2002_02_12/index.html
  56. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00001.html
  57. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00001.idx.png
  58. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00001.png
  59. +13 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00001.txt
  60. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00002.html
  61. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00002.idx.png
  62. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00002.png
  63. +13 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00002.txt
  64. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00003.html
  65. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00003.idx.png
  66. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00003.png
  67. +13 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00003.txt
  68. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00004.html
  69. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00004.idx.png
  70. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00004.png
  71. +10 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00004.txt
  72. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00005.html
  73. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00005.idx.png
  74. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00005.png
  75. +4 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00005.txt
  76. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00006.html
  77. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00006.idx.png
  78. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00006.png
  79. +4 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00006.txt
  80. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00007.html
  81. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00007.idx.png
  82. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00007.png
  83. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00007.txt
  84. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00008.html
  85. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00008.idx.png
  86. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00008.png
  87. +7 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00008.txt
  88. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00009.html
  89. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00009.idx.png
  90. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00009.png
  91. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00009.txt
  92. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00010.html
  93. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00010.idx.png
  94. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00010.png
  95. +7 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00010.txt
  96. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00011.html
  97. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00011.idx.png
  98. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00011.png
  99. +2 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00011.txt
  100. +9 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00012.html
  101. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00012.idx.png
  102. BIN linux/talks/bitkeeper_talk_2002_02_12/mgp00012.png
  103. +1 −0 linux/talks/bitkeeper_talk_2002_02_12/mgp00012.txt
  104. +180 −0 linux/talks/cgl_talk_2002_10_16/cgl_talk_2002_10_16.mgp
  105. +15 −0 linux/talks/cgl_talk_2002_10_16/index.html
  106. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00001.html
  107. BIN linux/talks/cgl_talk_2002_10_16/mgp00001.idx.png
  108. BIN linux/talks/cgl_talk_2002_10_16/mgp00001.png
  109. +17 −0 linux/talks/cgl_talk_2002_10_16/mgp00001.txt
  110. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00002.html
  111. BIN linux/talks/cgl_talk_2002_10_16/mgp00002.idx.png
  112. BIN linux/talks/cgl_talk_2002_10_16/mgp00002.png
  113. +13 −0 linux/talks/cgl_talk_2002_10_16/mgp00002.txt
  114. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00003.html
  115. BIN linux/talks/cgl_talk_2002_10_16/mgp00003.idx.png
  116. BIN linux/talks/cgl_talk_2002_10_16/mgp00003.png
  117. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00003.txt
  118. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00004.html
  119. BIN linux/talks/cgl_talk_2002_10_16/mgp00004.idx.png
  120. BIN linux/talks/cgl_talk_2002_10_16/mgp00004.png
  121. +15 −0 linux/talks/cgl_talk_2002_10_16/mgp00004.txt
  122. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00005.html
  123. BIN linux/talks/cgl_talk_2002_10_16/mgp00005.idx.png
  124. BIN linux/talks/cgl_talk_2002_10_16/mgp00005.png
  125. +17 −0 linux/talks/cgl_talk_2002_10_16/mgp00005.txt
  126. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00006.html
  127. BIN linux/talks/cgl_talk_2002_10_16/mgp00006.idx.png
  128. BIN linux/talks/cgl_talk_2002_10_16/mgp00006.png
  129. +13 −0 linux/talks/cgl_talk_2002_10_16/mgp00006.txt
  130. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00007.html
  131. BIN linux/talks/cgl_talk_2002_10_16/mgp00007.idx.png
  132. BIN linux/talks/cgl_talk_2002_10_16/mgp00007.png
  133. +11 −0 linux/talks/cgl_talk_2002_10_16/mgp00007.txt
  134. +9 −0 linux/talks/cgl_talk_2002_10_16/mgp00008.html
  135. BIN linux/talks/cgl_talk_2002_10_16/mgp00008.idx.png
  136. BIN linux/talks/cgl_talk_2002_10_16/mgp00008.png
  137. +17 −0 linux/talks/cgl_talk_2002_10_16/mgp00008.txt
  138. BIN linux/talks/driver_model_ibm_2006.tar.gz
  139. +35 −0 linux/talks/driver_model_ibm_2006/index.html
  140. +9 −0 linux/talks/driver_model_ibm_2006/mgp00001.html
  141. BIN linux/talks/driver_model_ibm_2006/mgp00001.idx.png
  142. BIN linux/talks/driver_model_ibm_2006/mgp00001.png
  143. +12 −0 linux/talks/driver_model_ibm_2006/mgp00001.txt
  144. +9 −0 linux/talks/driver_model_ibm_2006/mgp00002.html
  145. BIN linux/talks/driver_model_ibm_2006/mgp00002.idx.png
  146. BIN linux/talks/driver_model_ibm_2006/mgp00002.png
  147. +5 −0 linux/talks/driver_model_ibm_2006/mgp00002.txt
  148. +9 −0 linux/talks/driver_model_ibm_2006/mgp00003.html
  149. BIN linux/talks/driver_model_ibm_2006/mgp00003.idx.png
  150. BIN linux/talks/driver_model_ibm_2006/mgp00003.png
  151. +5 −0 linux/talks/driver_model_ibm_2006/mgp00003.txt
  152. +9 −0 linux/talks/driver_model_ibm_2006/mgp00004.html
  153. BIN linux/talks/driver_model_ibm_2006/mgp00004.idx.png
  154. BIN linux/talks/driver_model_ibm_2006/mgp00004.png
  155. +5 −0 linux/talks/driver_model_ibm_2006/mgp00004.txt
  156. +9 −0 linux/talks/driver_model_ibm_2006/mgp00005.html
  157. BIN linux/talks/driver_model_ibm_2006/mgp00005.idx.png
  158. BIN linux/talks/driver_model_ibm_2006/mgp00005.png
  159. +13 −0 linux/talks/driver_model_ibm_2006/mgp00005.txt
  160. +9 −0 linux/talks/driver_model_ibm_2006/mgp00006.html
  161. BIN linux/talks/driver_model_ibm_2006/mgp00006.idx.png
  162. BIN linux/talks/driver_model_ibm_2006/mgp00006.png
  163. +14 −0 linux/talks/driver_model_ibm_2006/mgp00006.txt
  164. +9 −0 linux/talks/driver_model_ibm_2006/mgp00007.html
  165. BIN linux/talks/driver_model_ibm_2006/mgp00007.idx.png
  166. BIN linux/talks/driver_model_ibm_2006/mgp00007.png
  167. +5 −0 linux/talks/driver_model_ibm_2006/mgp00007.txt
  168. +9 −0 linux/talks/driver_model_ibm_2006/mgp00008.html
  169. BIN linux/talks/driver_model_ibm_2006/mgp00008.idx.png
  170. BIN linux/talks/driver_model_ibm_2006/mgp00008.png
  171. +12 −0 linux/talks/driver_model_ibm_2006/mgp00008.txt
  172. +9 −0 linux/talks/driver_model_ibm_2006/mgp00009.html
  173. BIN linux/talks/driver_model_ibm_2006/mgp00009.idx.png
  174. BIN linux/talks/driver_model_ibm_2006/mgp00009.png
  175. +13 −0 linux/talks/driver_model_ibm_2006/mgp00009.txt
  176. +9 −0 linux/talks/driver_model_ibm_2006/mgp00010.html
  177. BIN linux/talks/driver_model_ibm_2006/mgp00010.idx.png
  178. BIN linux/talks/driver_model_ibm_2006/mgp00010.png
  179. +13 −0 linux/talks/driver_model_ibm_2006/mgp00010.txt
  180. +9 −0 linux/talks/driver_model_ibm_2006/mgp00011.html
  181. BIN linux/talks/driver_model_ibm_2006/mgp00011.idx.png
  182. BIN linux/talks/driver_model_ibm_2006/mgp00011.png
  183. +9 −0 linux/talks/driver_model_ibm_2006/mgp00011.txt
  184. +9 −0 linux/talks/driver_model_ibm_2006/mgp00012.html
  185. BIN linux/talks/driver_model_ibm_2006/mgp00012.idx.png
  186. BIN linux/talks/driver_model_ibm_2006/mgp00012.png
  187. +5 −0 linux/talks/driver_model_ibm_2006/mgp00012.txt
  188. +9 −0 linux/talks/driver_model_ibm_2006/mgp00013.html
  189. BIN linux/talks/driver_model_ibm_2006/mgp00013.idx.png
  190. BIN linux/talks/driver_model_ibm_2006/mgp00013.png
  191. +16 −0 linux/talks/driver_model_ibm_2006/mgp00013.txt
  192. +9 −0 linux/talks/driver_model_ibm_2006/mgp00014.html
  193. BIN linux/talks/driver_model_ibm_2006/mgp00014.idx.png
  194. BIN linux/talks/driver_model_ibm_2006/mgp00014.png
  195. +19 −0 linux/talks/driver_model_ibm_2006/mgp00014.txt
  196. +9 −0 linux/talks/driver_model_ibm_2006/mgp00015.html
  197. BIN linux/talks/driver_model_ibm_2006/mgp00015.idx.png
  198. BIN linux/talks/driver_model_ibm_2006/mgp00015.png
  199. +13 −0 linux/talks/driver_model_ibm_2006/mgp00015.txt
  200. +9 −0 linux/talks/driver_model_ibm_2006/mgp00016.html
  201. BIN linux/talks/driver_model_ibm_2006/mgp00016.idx.png
  202. BIN linux/talks/driver_model_ibm_2006/mgp00016.png
  203. +5 −0 linux/talks/driver_model_ibm_2006/mgp00016.txt
  204. +9 −0 linux/talks/driver_model_ibm_2006/mgp00017.html
  205. BIN linux/talks/driver_model_ibm_2006/mgp00017.idx.png
  206. BIN linux/talks/driver_model_ibm_2006/mgp00017.png
  207. +9 −0 linux/talks/driver_model_ibm_2006/mgp00017.txt
  208. +9 −0 linux/talks/driver_model_ibm_2006/mgp00018.html
  209. BIN linux/talks/driver_model_ibm_2006/mgp00018.idx.png
  210. BIN linux/talks/driver_model_ibm_2006/mgp00018.png
  211. +15 −0 linux/talks/driver_model_ibm_2006/mgp00018.txt
  212. +9 −0 linux/talks/driver_model_ibm_2006/mgp00019.html
  213. BIN linux/talks/driver_model_ibm_2006/mgp00019.idx.png
  214. BIN linux/talks/driver_model_ibm_2006/mgp00019.png
  215. +16 −0 linux/talks/driver_model_ibm_2006/mgp00019.txt
  216. +9 −0 linux/talks/driver_model_ibm_2006/mgp00020.html
  217. BIN linux/talks/driver_model_ibm_2006/mgp00020.idx.png
  218. BIN linux/talks/driver_model_ibm_2006/mgp00020.png
  219. +18 −0 linux/talks/driver_model_ibm_2006/mgp00020.txt
  220. +9 −0 linux/talks/driver_model_ibm_2006/mgp00021.html
  221. BIN linux/talks/driver_model_ibm_2006/mgp00021.idx.png
  222. BIN linux/talks/driver_model_ibm_2006/mgp00021.png
  223. +17 −0 linux/talks/driver_model_ibm_2006/mgp00021.txt
  224. +9 −0 linux/talks/driver_model_ibm_2006/mgp00022.html
  225. BIN linux/talks/driver_model_ibm_2006/mgp00022.idx.png
  226. BIN linux/talks/driver_model_ibm_2006/mgp00022.png
  227. +17 −0 linux/talks/driver_model_ibm_2006/mgp00022.txt
  228. +9 −0 linux/talks/driver_model_ibm_2006/mgp00023.html
  229. BIN linux/talks/driver_model_ibm_2006/mgp00023.idx.png
  230. BIN linux/talks/driver_model_ibm_2006/mgp00023.png
  231. +7 −0 linux/talks/driver_model_ibm_2006/mgp00023.txt
  232. +9 −0 linux/talks/driver_model_ibm_2006/mgp00024.html
  233. BIN linux/talks/driver_model_ibm_2006/mgp00024.idx.png
  234. BIN linux/talks/driver_model_ibm_2006/mgp00024.png
  235. +5 −0 linux/talks/driver_model_ibm_2006/mgp00024.txt
  236. +9 −0 linux/talks/driver_model_ibm_2006/mgp00025.html
  237. BIN linux/talks/driver_model_ibm_2006/mgp00025.idx.png
  238. BIN linux/talks/driver_model_ibm_2006/mgp00025.png
  239. +10 −0 linux/talks/driver_model_ibm_2006/mgp00025.txt
  240. +9 −0 linux/talks/driver_model_ibm_2006/mgp00026.html
  241. BIN linux/talks/driver_model_ibm_2006/mgp00026.idx.png
  242. BIN linux/talks/driver_model_ibm_2006/mgp00026.png
  243. +12 −0 linux/talks/driver_model_ibm_2006/mgp00026.txt
  244. +9 −0 linux/talks/driver_model_ibm_2006/mgp00027.html
  245. BIN linux/talks/driver_model_ibm_2006/mgp00027.idx.png
  246. BIN linux/talks/driver_model_ibm_2006/mgp00027.png
  247. +13 −0 linux/talks/driver_model_ibm_2006/mgp00027.txt
  248. +9 −0 linux/talks/driver_model_ibm_2006/mgp00028.html
  249. BIN linux/talks/driver_model_ibm_2006/mgp00028.idx.png
  250. BIN linux/talks/driver_model_ibm_2006/mgp00028.png
  251. +9 −0 linux/talks/driver_model_ibm_2006/mgp00028.txt
  252. BIN linux/talks/fileNice/.DS_Store
  253. +250 −0 linux/talks/fileNice/fileNice.js
  254. +736 −0 linux/talks/fileNice/fileNice.php
  255. +39 −0 linux/talks/fileNice/prefs.php
  256. BIN linux/talks/fileNice/skins/.DS_Store
  257. BIN linux/talks/fileNice/skins/default/.DS_Store
  258. +1 −0 linux/talks/fileNice/skins/default/about.txt
  259. +328 −0 linux/talks/fileNice/skins/default/fileNice.css
  260. +84 −0 linux/talks/fileNice/skins/default/icons.php
  261. BIN linux/talks/fileNice/skins/default/icons/busy.gif
  262. BIN linux/talks/fileNice/skins/default/icons/busy_bg.gif
  263. BIN linux/talks/fileNice/skins/default/icons/file.gif
  264. BIN linux/talks/fileNice/skins/default/icons/filenice_logo_small.gif
  265. BIN linux/talks/fileNice/skins/default/icons/folder_closed.gif
  266. BIN linux/talks/fileNice/skins/default/icons/folder_open.gif
  267. BIN linux/talks/fileNice/skins/default/icons/picture.gif
  268. BIN linux/talks/fileNice/skins/default/icons/show_less.gif
  269. BIN linux/talks/fileNice/skins/default/icons/show_more.gif
  270. BIN linux/talks/fileNice/skins/hdrlabs/.DS_Store
  271. +1 −0 linux/talks/fileNice/skins/hdrlabs/about.txt
  272. +351 −0 linux/talks/fileNice/skins/hdrlabs/fileNice.css
  273. +87 −0 linux/talks/fileNice/skins/hdrlabs/icons.php
  274. BIN linux/talks/fileNice/skins/hdrlabs/icons/.DS_Store
  275. BIN linux/talks/fileNice/skins/hdrlabs/icons/ajax-loader.gif
  276. BIN linux/talks/fileNice/skins/hdrlabs/icons/busy.gif
  277. BIN linux/talks/fileNice/skins/hdrlabs/icons/busy_bg.gif
  278. BIN linux/talks/fileNice/skins/hdrlabs/icons/file.gif
  279. BIN linux/talks/fileNice/skins/hdrlabs/icons/filenice_logo_small.gif
  280. BIN linux/talks/fileNice/skins/hdrlabs/icons/folder_closed.gif
  281. BIN linux/talks/fileNice/skins/hdrlabs/icons/folder_open.gif
  282. BIN linux/talks/fileNice/skins/hdrlabs/icons/picture.gif
  283. BIN linux/talks/fileNice/skins/hdrlabs/icons/show_less.gif
  284. BIN linux/talks/fileNice/skins/hdrlabs/icons/show_more.gif
  285. +332 −0 linux/talks/index.php
  286. BIN linux/talks/kernel_debugging_talk_2001_10_02.tar.gz
  287. +15 −0 linux/talks/kernel_debugging_talk_2001_10_02/index.html
  288. +178 −0 linux/talks/kernel_debugging_talk_2001_10_02/kernel_debugging.mgp
  289. +9 −0 linux/talks/kernel_debugging_talk_2001_10_02/mgp00001.html
  290. BIN linux/talks/kernel_debugging_talk_2001_10_02/mgp00001.idx.png
  291. BIN linux/talks/kernel_debugging_talk_2001_10_02/mgp00001.png
  292. +14 −0 linux/talks/kernel_debugging_talk_2001_10_02/mgp00001.txt
  293. +9 −0 linux/talks/kernel_debugging_talk_2001_10_02/mgp00002.html
  294. BIN linux/talks/kernel_debugging_talk_2001_10_02/mgp00002.idx.png
  295. BIN linux/talks/kernel_debugging_talk_2001_10_02/mgp00002.png
  296. +12 −0 linux/talks/kernel_debugging_talk_2001_10_02/mgp00002.txt
  297. +9 −0 linux/talks/kernel_debugging_talk_2001_10_02/mgp00003.html
  298. BIN linux/talks/kernel_debugging_talk_2001_10_02/mgp00003.idx.png
  299. BIN linux/talks/kernel_debugging_talk_2001_10_02/mgp00003.png
  300. +9 −0 linux/talks/kernel_debugging_talk_2001_10_02/mgp00003.txt
Sorry, we could not display the entire diff because too many files (1,569) changed.
View
120 linux/hotplug/index.html
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<html>
+<head>
+ <title>Linux PCI Hotplug driver stuff</title>
+ <META NAME="author" CONTENT="Greg Kroah-Hartman">
+</head>
+
+
+<link rel="stylesheet" href="http://www.kroah.com/styles-site.css" type="text/css" />
+<body>
+<table width="100%">
+<tr>
+<td width="5%" valign="top">
+<br></td>
+
+<td width="%70" valign="top">
+
+<br>
+<div id="banner">
+Linux PCI Hotplug stuff
+</div>
+<br>
+
+<div class="date">
+pcihpview
+</div>
+
+<div class="blogbody">
+pcihpview is a GTK+ program that displays all PCI Hotplug slots in the system and allows you
+to enable and disable slots, and change the attention light values.<br>
+<br>
+
+<span class="title">
+Requirements
+</span>
+<br>
+pcihpview uses <a href="http://www.gtk.org">GTK+ 1.2</a> and requires that you have a PCI Hotplug
+controller driver loaded in your system, and the <tt>pcihpfs</tt> filesystem mounted.<br>
+<br>
+
+<span class="title">
+Screenshot
+</span>
+<br>
+Here is the obligitory screenshot:<br>
+<a href="pcihpview-screenshot-0.2.jpg">
+<image src="pcihpview-screenshot-0.2-small.jpg", border="0" alt="pcihpview screenshot"></a> <br>
+<br>
+
+<span class="title">
+Download
+</span>
+<br>
+The changelog for pcihpview can be viewed <a href="pcihpview-ChangeLog">here</a>.<br>
+<a href="pcihpview-0.5.tar.gz">Source for pcihpview-0.5</a><br>
+<a href="pcihpview-0.5-1.i386.rpm">Binary RPM for pcihpview-0.5</a><br>
+<a href="pcihpview-0.5-1.src.rpm">Source RPM for pcihpview-0.5</a><br>
+<br>
+
+<span class="title">
+BitKeeper tree
+</span>
+<br>
+The BitKeeper tree for pcihpview can be browsed
+<a href="http://linuxusb.bkbits.net:8080/pcihpview">here</a>.<br>
+
+</div>
+<br>
+<br>
+
+
+<div class="date">
+Linux driver for the Compaq Hotplug PCI controller
+</div>
+
+<div class="blogbody">
+The PCI Hotplug Driver for the Compaq Hotplug PCI controller is now in the mainline kernel
+tree as of 2.4.15-pre4, so no patches are necessary.<br>
+<br>
+
+For those who want to see the history of the driver over time, here are the older patches:<br>
+<a href="pci-hotplug-Changelog">Changelog</a><br>
+<a href="pci-hotplug-2001_10_19-2.4.13-pre5.patch.gz">Patch against 2.4.13-pre5</a><br>
+<a href="pci-hotplug-2001_10_12-2.4.13-pre1.patch.gz">Patch against 2.4.13-pre1</a><br>
+<a href="pci-hotplug-2001_10_08-2.4.11-pre5.patch.gz">Patch against 2.4.11-pre5</a><br>
+<a href="pci-hotplug-2001_09_25-2.4.10.patch.gz">Patch against 2.4.10</a><br>
+<a href="pci-hotplug-2001_09_20-2.4.10-pre12.patch.gz">Patch against 2.4.10-pre12</a><br>
+<a href="pci-hotplug-2001_09_17-2.4.10-pre10.patch.gz">Patch against 2.4.10-pre10</a><br>
+<a href="pci-hotplug-2001_09_12-2.4.10-pre8.patch.gz">Patch against 2.4.10-pre8</a><br>
+<a href="pci-hotplug-2.4.9.patch.gz">Patch against 2.4.9</a><br>
+<a href="pci-hotplug-2.4.9-ac6.patch.gz">Patch against 2.4.9-ac6</a><br>
+<a href="pci-hotplug-2.4.10-pre4.patch.gz">Patch against 2.4.10-pre4</a><br><a href="pci-hotplug-2.4.8-ac8.patch.gz">Patch against 2.4.8-ac8</a><br>
+<a href="pci-hotplug-2.4.8-ac2.patch.gz">Patch against 2.4.8-ac2</a><br>
+<a href="pci-hotplug-2.4.8-pre3.patch.gz">Patch against 2.4.8-pre3</a><br>
+<a href="pci-hotplug-2.4.7-ac5.patch.gz">Patch against 2.4.7-ac5</a><br>
+<a href="pci-hotplug-2.4.7.patch.gz">Patch against 2.4.7</a><br>
+<a href="pci-hotplug-2.4.7-pre6.patch.gz">Patch against 2.4.7-pre6</a><br>
+<a href="pci-hotplug-2.4.6.patch.gz">Patch against 2.4.6</a><br>
+<a href="pci-hotplug-2.4.5-ac24.patch.gz">Patch against 2.4.5-ac24</a><br>
+<a href="pci-hotplug-2.4.6-pre1.patch.gz">Patch against 2.4.6-pre1</a><br>
+<a href="pci-hotplug-2.4.4.patch.gz">Patch against 2.4.4</a><br>
+<br>
+<br>
+
+Please see the <a href="http://sourceforge.net/projects/pcihpd">
+Compaq PCI Hot Plug for Linux project page</a> for more information on this driver and
+for links to userspace tools for the older kernel driver versions.<br>
+
+</div>
+
+</td>
+
+<td width="15%" valign="top">
+<br></td>
+
+</tr>
+</table>
+
+</body>
+</html>
View
BIN linux/hotplug/pci-hotplug-2.4.10-pre4.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.4.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.5-ac24.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.6-pre1.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.6.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.7-ac5.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.7-pre6.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.7.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.8-ac2.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.8-ac8.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.8-pre3.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.9-ac6.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2.4.9.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2001_09_12-2.4.10-pre8.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2001_09_17-2.4.10-pre10.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2001_09_20-2.4.10-pre12.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2001_09_25-2.4.10.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2001_10_08-2.4.11-pre5.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2001_10_12-2.4.13-pre1.patch.gz
Binary file not shown.
View
BIN linux/hotplug/pci-hotplug-2001_10_19-2.4.13-pre5.patch.gz
Binary file not shown.
View
971 linux/hotplug/pci-hotplug-Changelog
@@ -0,0 +1,971 @@
+2001-10-19
+ pci hotplug:
+ - documentation updates.
+ TAG: HOTPLUG_PCI_PATCH_2001_10_19
+
+2001-10-19
+ pci hotplug:
+ - update to the kernel doc files due to the file name changes.
+
+2001-10-19
+ pci hotplug:
+ - cleanups.
+ - added a spinlock to protect the list of pci slots
+
+2001-10-19
+ pci hotplug:
+ - renamed the cpqphp driver files to use a common naming convention.
+
+2001-10-19
+ pci hotplug:
+ - changed file names from hotplug_pci to pci_hotplug
+ - split the pci hotplug core up into 2 files.
+ - changes due to the name changes.
+
+2001-10-18
+ hotplug pci:
+ - removed unused functions (generated by macros now.)
+ - fixed bug in default_write_file().
+
+2001-10-18
+ hotplug pci:
+ - made the interface names consistant.
+
+2001-10-18
+ hotplug pci:
+ - changed the name of the fs to pcihpfs
+ - removed unused functions
+ - added module protections on get_power_status
+
+2001-10-18
+ stupid bug fix.
+
+2001-10-18
+ hotplug pci:
+ - converted attention files over to the new form.
+
+2001-10-18
+ hotplug pci:
+ - more power read/write cleanups
+
+2001-10-18
+ hotplug pci:
+ - added write to our power file ops.
+
+2001-10-18
+ hotplug pci:
+ - first test of using our own read functions for the inode.
+
+2001-10-17
+ hotplug pci:
+ - small formatting cleanups.
+
+2001-10-17
+ hotplug pci:
+ - bug fix from Al Viro to keep the file reference correct.
+ - This fixes the module reference problem.
+
+2001-10-17
+ hotplug pci:
+ - small cleanup.
+
+2001-10-17
+ hotplug pci:
+ - narrowed the test program down to the true problem.
+
+2001-10-17
+ hotplug pci:
+ - more fs hacks.
+
+2001-10-16
+ hotplug pci:
+ - added spinlocks to fs code
+
+2001-10-16
+ hotplug pci:
+ - added debugging to mount count
+
+2001-10-16
+ hotplug pci:
+ - mount changes based on Al Viro's comments
+
+2001-10-16
+ hotplug pci:
+ - fs hacks.
+
+2001-10-16
+ hotplug pci:
+ - removed unused function.
+
+2001-10-16
+ hotplug pci:
+ - tossed ddfs into the driver itself.
+
+2001-10-12
+ merge
+ TAG: HOTPLUG_PCI_PATCH_2001_10_12
+
+2001-10-11
+ hotplug pci:
+ - code formatting cleanups.
+
+2001-10-11
+ hotplug pci:
+ - remove commented out code
+
+2001-10-11
+ hotplug pci:
+ - went back to proper schedule() call.
+
+2001-10-11
+ hotplug pci:
+ - hacked on the wait_for_ctrl_irq function to try to get it to work on all situations.
+
+2001-10-11
+ hotplug pci:
+ - second cut at fixing interruptable_sleep_on() races
+
+2001-10-11
+ hotplug pci:
+ - first try at removing the _sleep_on() functions
+
+2001-10-11
+ hotplug pci:
+ - moved most of the hotplug core specific structure objects into a separate structure
+
+2001-10-11
+ hotplug pci:
+ - changed the hotplug_slot.physical_number to be a string due to the needs of the ppc driver.
+
+2001-10-08
+ hotplug pci:
+ - removed old code from check_for_compaq_ROM() test
+
+2001-10-08
+ hotplug pci:
+ - remove direct memory accesses in check_for_compaq_ROM
+
+2001-10-08
+ hotplug pci:
+ - removed some global symbols now that proc.c is gone.
+ TAG: HOTPLUG_PCI_PATCH_2001_10_08
+
+2001-10-08
+ hotplug pci:
+ - removed pciphfs as we are using ddfs
+
+2001-10-08
+ hotplug pci:
+ - fixed a few size mismatches with function calls
+
+2001-10-08
+ added dependancy on CONFIG_DDFS for CONFIG_HOTPLUG_PCI
+
+2001-10-08
+ hotplug pci:
+ - turned debugging off in ddfs
+
+2001-10-08
+ hotplug pci:
+ - forgot to export pci_hp_change_slot_info symbol
+
+2001-10-08
+ hotplug pci:
+ - removed proc.c from the build of cpqphpd as it's no longer needed.
+ - removed the ioctl and /dev logic from the hotplug_pci core
+ - changed the documentation style of hotplug_pci.h to the new kernel-doc format for header files.
+ - added callbacks to the hotplug pci core from the cpqhphd driver when slot status has changed.
+
+2001-10-06
+ hotplug pci:
+ - added hardware test ability to the filesystem
+
+2001-10-06
+ hotplug pci:
+ - removed my /proc test code
+
+2001-10-05
+ ddfs fixes:
+ - removed unneeded init_ddfs_fs() prototype in header file
+ - changed do_umount() to kern_umount()
+ - fixed bug that didn't allow directories to be removed.
+
+2001-10-05
+ hotplug pci:
+ - added ability to change attention from userspace through filesystem
+
+2001-10-05
+ hotplug pci:
+ - added ability to turn on and off the slot from changing the power value from userspace!
+
+2001-10-05
+ hotplug pci:
+ - added removal of the files after a slot is removed.
+ - fixed bug with ddfs_entry->write not being NULL.
+
+2001-10-05
+ patch for ddfs to handle when there isn't a read or write callback properly.
+
+2001-10-05
+ hotplug pci:
+ - fixed file permissions.
+ - added read functions for other paramaters.
+
+2001-10-05
+ hotplug pci:
+ - added hotplug_pci fs root.
+ - added read_power function.
+
+2001-10-04
+ ddfs fixes
+
+2001-10-04
+ hotplug pci:
+ - changed driver to use ddfs to help until driver logic is debugged.
+
+2001-10-04
+ hotplug pci:
+ - more cleanups.
+
+2001-10-04
+ hotplug pci:
+ - added files to the directory.
+
+2001-10-04
+ ddfs patch
+
+2001-10-04
+ hotplug pci:
+ - more fs fixes.
+
+2001-10-04
+ hotplug pci:
+ - added dentry to the hotplug_pci slot.
+
+2001-10-04
+ hotplug pci:
+ - removed kern_mount and kern_umount as they aren't needed for us
+
+2001-10-04
+ hotplug pci:
+ added kern_umount
+
+2001-10-04
+ hotplug pci:
+ - more fs testing.
+
+2001-10-04
+ hotplug pci fs:
+ - added MODULE_LICENSE
+ - fixed root superblock logic
+
+2001-10-04
+ hotplug pci:
+ - baby fs steps
+
+2001-10-04
+ added pcihpfs.c
+
+2001-10-03
+ hotplug pci:
+ - more debugging comments
+ - changed version number of hotplug_pci module.
+
+2001-10-03
+ hotplug pci:
+ - added hooks for getting the slot status.
+
+2001-10-03
+ hotplug pci:
+ - changed the api to use EXPORT_SYMBOL_GPL
+ - removed pci_hp_notify_id and supporting code.
+
+2001-10-03
+ fix for EXPORT_SYMBOL_GPL
+
+2001-10-03
+ added anton's rs6000 hotplug pci driver to the tree
+
+2001-10-03
+ hotplug pci:
+ - fixed bug that made the kernel threads increase the load average.
+ - Thanks to Arjan for pointing it out.
+
+2001-09-28
+ hotplug pci:
+ - fixed problem with slot info on initialization
+
+2001-09-28
+ hotplug pci:
+ debugging info added for a test...
+
+2001-09-28
+ hotplug pci:
+ - added hotplug_slot->info support
+
+2001-09-26
+ hotplug pci:
+ - first try at a proc interface for the slots.
+
+2001-09-25
+ hotplug pci:
+ - name change for the hotplug_slot_ops fields
+ - fixed the documentation with the interface name changes.
+ - added MODULE support to the hotplug_pci core to prevent a
+ a child module from disappearing while it is being called.
+ - no more oops if the hotplug_slot_ops is missing a field.
+ TAG: HOTPLUG_PCI_PATCH_2001_09_25
+
+2001-09-25
+ hotplug pci:
+ - fixed 64 bit problems in the hotplug_pci core.
+
+2001-09-24
+ hotplug pci:
+ - changes to the compaq driver to handle the new socket based hotplug pci interface
+
+2001-09-24
+ hotplug pci:
+ - changed interface from hotplug_controller to hotplug_slot
+ for hotplug_pci.c and hotplug_pci.h
+
+2001-09-20
+ hotplug pci:
+ - added MODULE_LICENSE("GPL") to cpqphpd driver.
+
+2001-09-20
+ hotplug pci:
+ - controller proc bug fixes.
+ TAG: HOTPLUG_PCI_PATCH_2001_09_20
+
+2001-09-20
+ hotplug pci:
+ - moved controller proc logic into a seperate file.
+
+2001-09-19
+ hotplug pci:
+ - more namespace cleanup
+
+2001-09-19
+ hotplug pci:
+ - more namespace cleanups
+
+2001-09-19
+ hotplug pci:
+ - removed resmgr.c from the build :)
+
+2001-09-19
+ hotplug pci:
+ - removed resmgr.c
+
+2001-09-19
+ hotplug pci:
+ - moved last function fro resmgr.c into ctrl.c
+
+2001-09-19
+ hotplug pci:
+ - cleaned up the namespace by moving lots of the resource management functions into ctrl.c
+
+2001-09-19
+ hotplug pci:
+ - made pci functions only exported symbols if CONFIG_HOTPLUG is enabled.
+
+2001-09-19
+ hotplug pci:
+ - more cleanups of places that we touched the pci core code.
+
+2001-09-18
+ hotplug pci:
+ - code shuffling, removing 2 global functions and 1 global symbol
+
+2001-09-18
+ hotplug pci:
+ - put snprintf back to sprintf to keep the pci patch smaller.
+
+2001-09-18
+ hotplug pci:
+ - renamed proc_attach_pci_bus and proc_detach_pci_bus to
+ pci_proc_attach_bus and pci_proc_detach_bus to keep the
+ namespace consistant
+
+2001-09-18
+ hotplug pci:
+ - removed proc_attach_pci_dev
+
+2001-09-18
+ hotplug pci:
+ - removed proc_detach_pci_dev
+
+2001-09-17
+ hotplug pci:
+ - attempt to start cleaning up the /proc/pci stuff
+
+2001-09-17
+ hotplug pci:
+ - documentation cleanups.
+ - added hotplug_pci.c to the kernel-api document.
+ TAG: HOTPLUG_PCI_PATCH_2001_09_17
+
+2001-09-17
+ hotplug pci:
+ - made the _nodev functions use dynamically allocated memory instead of the stack.
+ - also make them all try to find a real pci_dev before dropping to create their own.
+
+2001-09-17
+ hotplug pci:
+ - more documenting.
+
+2001-09-16
+ added documentation for the pci_*_nodev functions
+
+2001-09-16
+ fixed ability to compile the hotplug_pci driver into the kernel
+
+2001-09-16
+ more hotplug_pci.h documentation updates.
+
+2001-09-16
+ added comments to the hotplug_pci.h file
+
+2001-09-14
+ hotplug pci:
+ - enabled hotplug_pci to export symbols if it is compiled into the kernel
+ - added documentation to some of the global functions.
+
+2001-09-14
+ hotplug pci:
+ - removed global pci_dev pointer.
+ - changed the controller structure to have it's own pci_ops that is used to talk to the bus.
+
+2001-09-14
+ hotplug pci:
+ - WRITE_CONFIG_DWORD cleanups
+
+2001-09-14
+ hotplug pci:
+ - removal of WRITE_CONFIG_WORD stuff
+
+2001-09-14
+ hotplug pci:
+ - more pci_access_config cleanup, this time replacement for pci_write_config_word
+
+2001-09-14
+ hotplug pci:
+ - more pci_access_config cleanup
+
+2001-09-14
+ hotplug pci:
+ - more pci_access_config removals
+
+2001-09-14
+ hotplug_pci:
+ - more pci_access_config cleanups
+
+2001-09-14
+ hotplug pci:
+ - moved pci_read_config_*_nodev functions to hotplug_pci module.
+ - converted all pci_access_config(READ_CONFIG_BYTE...) calls with pci_read_config_byte_nodev calls.
+
+2001-09-14
+ hotplug pci:
+ - converted some pci_access_config to pci_read_config_byte_nodev
+
+2001-09-14
+ hotplug pci:
+ - added pci_read_config_*_nodev functions
+
+2001-09-13
+ hotplug pci:
+ cleaning up pci_access_config()
+
+2001-09-13
+ hotplug pci:
+ - removed a lot of functions that were not being used
+ - moved functions from support.c to hotplug_pci module
+ - moved smbios functions to pci.c
+ - deleted support.c
+
+2001-09-12
+ hotplug pci:
+ - put back the pci_hp_get_controller_from_slot function for now.
+
+2001-09-12
+ hotplug pci:
+ - removed romcall.S as it's now inline assembly
+
+2001-09-12
+ hotplug pci driver:
+ - lots of changes to use the hotplug_pci interface
+
+2001-09-11
+ hotplug pci:
+ - fixed bug in proc entry
+ - more core cleanup
+ TAG: HOTPLUG_BEFORE_SPLIT
+
+2001-09-11
+ hotplug pci:
+ - moved some more data structures around.
+
+2001-09-11
+ hotplug pci:
+ - another split of the core.
+
+2001-09-10
+ hotplug pci driver:
+ - starting moving things to a hotplug_controller structure
+
+2001-09-10
+ hotplug pci driver:
+ - changed accesses to slot resource table to use proper pci interface.
+
+2001-09-10
+ hotplug pci driver:
+ - renamed hotplug_pci.h to cpqphp.h
+
+2001-09-10
+ hotplug pci driver:
+ - updated copyright and contact info
+
+2001-09-09
+ hotplug pci:
+ - replaced DBG macro with dbg as it conflicted with same macro in pci-i386 header file
+
+2001-09-08
+ hotplug pci:
+ - added inline assembly to replace the romcall.S file.
+ - Thanks to Steve Christiansen for the patch.
+
+2001-09-07
+ hotplug pci driver:
+ - moved ev_hrt_header and ev_hrt_ctrl out of hotplug_pci.h and into compaq_nvram.c
+
+2001-09-07
+ hotplug pci driver:
+ - removed the next, func, ctrl, and Time members of the
+ struct event_info object, as they were not being used.
+
+2001-09-07
+ hotplug pci driver:
+ - moved is_slot64bit and is_slot_66mhz to the controller structure
+
+2001-09-07
+ hotplug pci:
+ - start of creating an api for a hotplug controller.
+
+2001-09-06
+ pci hotplug:
+ - removed unused ioctl structures.
+
+2001-09-05
+ hotplug pci:
+ - removed irq_ structures from our header file.
+ - added #include to where those structures really live.
+
+2001-09-05
+ hotplug pci:
+ - removed compile warnings in the pci code that the patch introducted.
+ - switched from sprintf to snprintf in the pci proc code.
+
+2001-09-05
+ hotplug pci driver:
+ cleaned up the sections of pci code that the driver had touched.
+
+1.1, 2001-
+ hotplug pci driver:
+ - fixed typo.
+
+2001-08-31
+ enable hotplug pci driver to be able to be compiled into the kernel
+
+2001-08-12
+ hotplug pci driver:
+ - updated the authors list.
+
+2001-08-03
+ TAG: HOTPLUG_PCI_PATCH_2001_08_03
+
+2001-08-03
+ hotplug pci driver:
+ - bumped the version number to 0.9.5
+
+2001-08-03
+ hotplug pci driver:
+ - removed debugging code
+
+2001-08-03
+ hotplug pci driver:
+ - forced struct hrt to be packed
+
+2001-08-03
+ hotplug pci driver:
+ - removed directory memory accesses of the struct hrt
+
+2001-08-03
+ hotplug pci driver:
+ - cleaned up the error handling some more.
+ - added more error checks on initialization.
+
+2001-08-03
+ hotplug pci driver:
+ - first cut at cleaning up the error handling on startup.
+
+2001-08-02
+ hotplug pci driver:
+ - added more error handling on startup.
+ - removed incorrect iounmap call.
+
+2001-08-02
+ hotplug pci driver:
+ - removed direct accesses to smbios_system_slot structure
+
+2001-08-02
+ hotplug pci driver:
+ - removed all direct accesses of the smbios_generic structure
+
+2001-08-02
+ hotplug pci driver:
+ - removed all direct accesses to the smbios_entry_point structure
+
+2001-08-01
+ hotplug pci driver:
+ - started converting smbios_table accesses to the proper pci accesses
+
+2001-08-01
+ hotplug pci driver:
+ - fixed detect_SMBIOS_pointer after testing it :)
+
+2001-08-01
+ hotplug pci driver:
+ - changed detect_SMBIOS_pointer to access pci space correctly.
+
+2001-08-01
+ hotplug pci driver:
+ - changed from using magic numbers to using offsetof to determine structure offsets
+
+2001-08-01
+ hotplug pci driver:
+ - fixed bug in slot_enable() that I added from the conversion patch.
+
+2001-08-01
+ hotplug pci driver:
+ - pci.c converted from hpc_reg structure accesses to offsets
+ - cpqphp.c got rid of incorrect cast.
+
+2001-08-01
+ hotplug pci driver:
+ - converted cpqphp.c from using hpc_reg structure to offsets
+
+2001-08-01
+ hotplug pci driver:
+ - converted ctrl.c hpc_reg accesses from structure to pure offsets
+
+2001-08-01
+ hotplug pci driver:
+ - more cleanup from improper pci memory space accesses
+
+2001-08-01
+ hotplug pci driver:
+ - start of cleaning up pointers that shouldn't be pointers.
+
+2001-07-23
+ TAG: HOTPLUG_PCI_PATCH_2001_07_23
+
+2001-07-23
+ hotplug pci driver:
+ - bumped up the version number to 0.9
+
+2001-07-23
+ hotplug pci driver:
+ - removed the Intel label, what was I thinking...
+
+2001-07-23
+ hotplug pci driver:
+ - replaced more magic numbers with the proper PCI_* values
+
+2001-07-22
+ hotplug pci driver:
+ - more pci_access_config formatting cleanups
+
+2001-07-21
+ hotplug pci driver:
+ - replaced more magic numbers with #defines
+
+2001-07-21
+ hotplug pci driver:
+ - replaced a lot of magic numbers with proper #defines
+ - removed commented out code
+
+2001-07-21
+ hotplug pci driver:
+ - made some functions return int instead of long
+ - removed some unneeded defines.
+ - made error messages better.
+
+2001-07-21
+ hotplug pci driver:
+ - rolled back the last few changes to get back to a working driver.
+
+2001-07-13
+ hotplug pci driver:
+ - fixed bug in pci_hp_set_irq with incorrect error handling
+
+2001-07-12
+ hotplug pci driver:
+ - removed some functionality out of pci_access_config that is no longer needed.
+
+2001-07-12
+ hotplug pci driver:
+ - more conversions of pci_access_config to pci_read_config/pci_write_config
+
+2001-07-11
+ hotplug pci driver:
+ - more pci_access_config conversion where possible.
+
+2001-07-11
+ hotplug pci:
+ - start of replacing some pci_access_config calls
+ with direct pci calls.
+
+2001-07-11
+ hotplug pci driver:
+ - first cut at replacing some of the pci_access_config calls
+ with proper pci core calls
+
+2001-07-10
+ TAG: HOTPLUG_PCI_PATCH_2001_07_10
+
+2001-07-10
+ hotplug pci driver:
+ - fixed a few remaining instances of accessing the hardware directly.
+
+2001-07-10
+ hotplug pci driver:
+ - finished cleaning up direct access to the hpc_reg structure.
+ - removed another compiler warning.
+
+2001-07-10
+ hotplug pci driver:
+ - replaced direct memory accesses to the led_control, sogo, and
+ status registers with proper inline functions that do readw and writew
+
+2001-07-10
+ hotplug pci driver:
+ - fixed unresolved symbol "pci_hp_debug" error.
+
+2001-07-10
+ hotplug pci driver:
+ - made the info message a bit more informative.
+
+2001-07-09
+ hotplug pci driver:
+ - made debugging messages a module load option
+ - removed a global symbol
+ - removed a compile time warning
+ - added lots of error checking on the initialization sequence.
+
+2001-07-09
+ hotplug pci driver:
+ - dropped the need for the timer in long_delay
+
+2001-07-09
+ hotplug pci driver:
+ - fixed long_delay() to play nice with the rest of the kernel.
+
+2001-07-09
+ hotplug pci driver:
+ - first cut at replacing the long_delay() macro
+ with something that plays nice with the system.
+
+2001-07-06
+ hotplug pci driver:
+ got rid of GENERAL_FAILURE #define
+
+2001-07-06
+ hotplug pci driver:
+ - more out of memory checks added.
+
+2001-07-06
+ hotplug pci driver:
+ - small check to avoid oops if we are out of memory
+
+2001-07-05
+ hotplug pci driver:
+ - removed GENERAL_FAILURE from proc.c
+ - added more error checking of return values in pci.c
+
+2001-07-05
+ hotplug pci driver:
+ - removed GENERAL_FAILURE define reliance in pci.c
+
+2001-07-05
+ hotplug pci driver:
+ - added CAP_SYS_RAWIO check for when the user wants to change something.
+
+2001-07-05
+ hotplug pci driver:
+ - removed MOD_* as THIS_MODULE now handles that for us.
+ - return the proper error value for ioctl call
+ - check the value of the copy_to_user call
+
+2001-07-04
+ hotplug pci driver:
+ - removed lots of #defines that were not being used.
+
+2001-07-03
+ hotplug pci driver:
+ - added Configure.help entries
+ - made the driver EXPERMENTAL
+
+2001-07-03
+ hotplug pci:
+ - cleaned up the makefile
+
+2001-07-03
+ hotplug pci driver:
+ - cleaned up ioctl typedefs
+
+2001-07-03
+ hotplug pci driver:
+ - comment cleanups.
+
+2001-07-03
+ hotplug pci driver:
+ - split out the Compaq NVRAM code to a separate file for those without Compaq hardware.
+ - updated the config for all of this.
+ - updated the comment banner on all of the files.
+
+2001-07-02
+ hotplug pci driver:
+ - loads of namespace cleanups. Hopefully the end of them.
+
+2001-07-02
+ hotplug pci driver:
+ - moved the files into a different directory and changed the names of the files.
+
+2001-07-02
+ hotplug pci driver:
+ - more formatting cleanups.
+
+2001-07-02
+ hotplug pci driver:
+ - started cleaning out commented out code chunks.
+
+2001-07-01
+ hotplug pci driver:
+ - fixed the printk macros to compile properly on older versions of gcc (like egcs)
+
+2001-06-29
+ hotplug pci driver:
+ - cleaned up the logging macros to use the module name instead of filename
+ - took out outb flipping due to old need.
+
+2001-06-29
+ pci hotplug driver:
+ - cleaned up a lot of the #include file mess.
+
+2001-06-29
+ moved drivers/hotplug/cpqphpd/Config.in to drivers/hotplug/Config.in
+
+2001-06-29
+ hotplug pci driver:
+ - fixed dbg message.
+ - made driver accept all HOTPLUG PCI device types (needs to be tested better)
+ - fixed bug where if pci_module_init failed, the minor number was still left registered to structures that were no longer in memory.
+
+2001-06-28
+ hotplug pci driver:
+ - lots more global symbol cleanup.
+ - removed another unused spinlock.
+
+2001-06-28
+ hotplug pci driver:
+ - reworked locking code to now work properly (couldn't use spinlocks where they were being used.)
+ - removed unused spinlock
+ - removed compiler warning about int15_bios_call
+
+2001-06-28
+ hotplug pci:
+ - more global symbol removal
+
+2001-06-26
+ hotplug pci driver
+ - lots of name space cleanups and a few compiler warnings removed.
+
+2001-06-22
+ hotplug-pci
+ - small header file fix.
+
+2001-06-14
+ hotplug pci driver:
+ fixed "no device in system, yet the driver still loads" bug.
+
+2001-06-14
+ hotplug pci:
+ removed a global variable
+ first cut at fixing the "don't have this device so don't load the module" bug.
+
+2001-06-07
+ hotplug pci driver:
+ - stupid logic bug fixed that was caused by my cleanups.
+ TAG: HOTPLUG_PCI_PATCH_2001_06_07
+
+2001-06-06
+ hotplug pci driver
+ - lots more global symbol cleanups.
+
+2001-06-05
+ hotplug pci:
+ - more typedef removals
+
+2001-06-04
+ hotplug pci driver
+ - #define cleanups
+
+2001-06-04
+ hotplug pci changes:
+ - removed SUCCESS and FAILURE #defines
+
+2001-06-04
+ lots of little things in the hotplug pci driver:
+ - more typedef removals
+ - global namespace cleaning
+ - removed some global names
+ - converted to "new" structure initializers.
+
+2001-06-04
+ Forgot to check in cpqphpd.h in last push:
+ - changed logic on controller->push_button and controller->slot_switch_type to be sane
+ - removed 3 global variables
+
+2001-06-04
+ hotplug_pci changes:
+ - removed 3 global variables
+ - reversed logic on controller->push_button and controller->slot_switch_type to make it sane :)
+ - cleanups on probe initialization to make logic cleaner and easier to extend in the future.
+
+2001-06-01
+ hotplug pci driver work:
+ - replaced all printk calls with proper macro calls to enable logging levels
+ - cleaned up format string bugs in debug macros
+ - replaced the global message string table with #defines cleaning up the namespace.
+ - enabled debugging
+
+2001-05-30
+ more hotplug driver typedef cleanups
+
+2001-05-29
+ hotplug driver:
+ removed typedefs, and moved functions to the header file to get rid of "no prototype" warnings.
+
+2001-05-25
+ small cleanups in hotplug header files
+
+2001-05-25
+ cleaned up some typedefs and #defines.
+ Bit of formatting cleanups in header files
+
+2001-05-02
+ whitespace changes to follow kernel style
+
+
View
BIN linux/hotplug/pcihpview-0.1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN linux/hotplug/pcihpview-0.1.tar.gz
Binary file not shown.
View
BIN linux/hotplug/pcihpview-0.2.tar.gz
Binary file not shown.
View
BIN linux/hotplug/pcihpview-0.3-1.i386.rpm
Binary file not shown.
View
BIN linux/hotplug/pcihpview-0.3-1.src.rpm
Binary file not shown.
View
BIN linux/hotplug/pcihpview-0.3.tar.gz
Binary file not shown.
View
BIN linux/hotplug/pcihpview-0.5-1.i386.rpm
Binary file not shown.
View
BIN linux/hotplug/pcihpview-0.5-1.src.rpm
Binary file not shown.
View
21 linux/hotplug/pcihpview-0.5.lsm
@@ -0,0 +1,21 @@
+Begin4
+Title: pcihpview
+Version: 0.5
+Entered-date: 03/03/03
+Description: PCIHpView is gtk+ program that displays the PCI Hotplug
+ slots in a machine, and allows different settings of
+ them to be changed (powered on or off, flash lights on
+ or off, etc.)
+ http://www.kroah.com/linux/hotplug/
+
+Keywords: Linux, pci, pci hotplug, gtk+
+Author: greg@kroah.com (Greg Kroah-Hartman)
+Maintained-by: greg@kroah.com (Greg Kroah-Hartman)
+Primary-site: metalab.unc.edu /pub/Linux/X11/xutils
+ 28 kb pcihpview-0.5.tar.gz
+ 1 kb pcihpview-0.5.lsm
+ 61 kb pcihpview-0.5-1.src.rpm
+ 24 kb pcihpview-0.5-1.i386.rpm
+Platforms: Linux, X11 with glib, gtk+, usb-proc
+Copying-policy: GPL
+End
View
BIN linux/hotplug/pcihpview-0.5.tar.gz
Binary file not shown.
View
33 linux/hotplug/pcihpview-ChangeLog
@@ -0,0 +1,33 @@
+0.5
+ - Fixed a warning on ia64 machines
+ - Updated the copyright dates.
+ - Added a default mount location based on the kernel version.
+ - Cleaned up the logging code a bit.
+ - Fix up __FUNCTION__ warnings on newer version of gcc
+ - merge in changes from Irene Zubarev <zubarev@us.ibm.com> that added
+ the speed information to the display.
+
+0.4
+ - was an IBM only release on their site. I'll skip this number as I
+ really don't know what was in that release by them.
+
+0.3
+ - added pcihpview.spec file so we can build rpms
+ - added logging.c and logging.h to move logging messages to the syslog
+ - moved printk() calls to dbg().
+ - added Refresh menu option.
+
+0.2
+ - added proper copyright comments all over the place.
+ - right click with no slot selected brings up smaller menu.
+ - added about box.
+ - added small logo.
+ - cleaned up the code for reading and writing slot values.
+ - reports problems if can't write a value.
+ - refreshes list after changing a value.
+ - can now change power and attention values of a slot.
+ - added right click menu.
+
+0.1
+ - initial version, displays the directory info in the gtk widget and
+ that's about it.
View
BIN linux/hotplug/pcihpview-screenshot-0.2-small.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN linux/hotplug/pcihpview-screenshot-0.2.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
120 linux/hotplug/test.html
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<html>
+<head>
+ <title>Linux PCI Hotplug driver stuff</title>
+ <META NAME="author" CONTENT="Greg Kroah-Hartman">
+</head>
+
+
+<link rel="stylesheet" href="http://www.kroah.com/styles-site.css" type="text/css" />
+<body>
+<table width="100%">
+<tr>
+<td width="5%" valign="top">
+<br></td>
+
+<td width="%70" valign="top">
+
+<br>
+<div id="banner">
+Linux PCI Hotplug driver stuff
+</div>
+<br>
+
+<div class="date">
+pcihpview
+</div>
+
+<div class="blogbody">
+pcihpview is a GTK+ program that displays all PCI Hotplug slots in the system and allows you
+to enable and disable slots, and change the attention light values.<br>
+<br>
+
+<span class="title">
+Requirements
+</span>
+<br>
+pcihpview uses <a href="http://www.gtk.org">GTK+ 1.2</a> and requires that you have a PCI Hotplug
+controller driver loaded in your system, and the <tt>pcihpfs</tt> filesystem mounted.<br>
+<br>
+
+<span class="title">
+Screenshot
+</span>
+<br>
+Here is the obligitory screenshot:<br>
+<a href="pcihpview-screenshot-0.2.jpg">
+<image src="pcihpview-screenshot-0.2-small.jpg", border="0" alt="pcihpview screenshot"></a> <br>
+<br>
+
+<span class="title">
+Download
+</span>
+<br>
+The changelog for pcihpview can be viewed <a href="pcihpview-ChangeLog">here</a>.<br>
+<a href="pcihpview-0.3.tar.gz">Source for pcihpview-0.3</a><br>
+<a href="pcihpview-0.3-1.i386.rpm">Binary RPM for pcihpview-0.3</a><br>
+<a href="pcihpview-0.3-1.src.rpm">Source RPM for pcihpview-0.3</a><br>
+<br>
+
+<span class="title">
+BitKeeper tree
+</span>
+<br>
+The BitKeeper tree for pcihpview can be browsed
+<a href="http://linuxusb.bkbits.net:8080/pcihpview">here</a>.<br>
+
+</div>
+<br>
+<br>
+
+
+<div class="date">
+Linux driver for the Compaq Hotplug PCI controller
+</div>
+
+<div class="blogbody">
+The PCI Hotplug Driver for the Compaq Hotplug PCI controller is now in the mainline kernel
+tree as of 2.4.15-pre4, so no patches are necessary.<br>
+<br>
+
+For those who want to see the history of the driver over time, here are the older patches:<br>
+<a href="pci-hotplug-Changelog">Changelog</a><br>
+<a href="pci-hotplug-2001_10_19-2.4.13-pre5.patch.gz">Patch against 2.4.13-pre5</a><br>
+<a href="pci-hotplug-2001_10_12-2.4.13-pre1.patch.gz">Patch against 2.4.13-pre1</a><br>
+<a href="pci-hotplug-2001_10_08-2.4.11-pre5.patch.gz">Patch against 2.4.11-pre5</a><br>
+<a href="pci-hotplug-2001_09_25-2.4.10.patch.gz">Patch against 2.4.10</a><br>
+<a href="pci-hotplug-2001_09_20-2.4.10-pre12.patch.gz">Patch against 2.4.10-pre12</a><br>
+<a href="pci-hotplug-2001_09_17-2.4.10-pre10.patch.gz">Patch against 2.4.10-pre10</a><br>
+<a href="pci-hotplug-2001_09_12-2.4.10-pre8.patch.gz">Patch against 2.4.10-pre8</a><br>
+<a href="pci-hotplug-2.4.9.patch.gz">Patch against 2.4.9</a><br>
+<a href="pci-hotplug-2.4.9-ac6.patch.gz">Patch against 2.4.9-ac6</a><br>
+<a href="pci-hotplug-2.4.10-pre4.patch.gz">Patch against 2.4.10-pre4</a><br><a href="pci-hotplug-2.4.8-ac8.patch.gz">Patch against 2.4.8-ac8</a><br>
+<a href="pci-hotplug-2.4.8-ac2.patch.gz">Patch against 2.4.8-ac2</a><br>
+<a href="pci-hotplug-2.4.8-pre3.patch.gz">Patch against 2.4.8-pre3</a><br>
+<a href="pci-hotplug-2.4.7-ac5.patch.gz">Patch against 2.4.7-ac5</a><br>
+<a href="pci-hotplug-2.4.7.patch.gz">Patch against 2.4.7</a><br>
+<a href="pci-hotplug-2.4.7-pre6.patch.gz">Patch against 2.4.7-pre6</a><br>
+<a href="pci-hotplug-2.4.6.patch.gz">Patch against 2.4.6</a><br>
+<a href="pci-hotplug-2.4.5-ac24.patch.gz">Patch against 2.4.5-ac24</a><br>
+<a href="pci-hotplug-2.4.6-pre1.patch.gz">Patch against 2.4.6-pre1</a><br>
+<a href="pci-hotplug-2.4.4.patch.gz">Patch against 2.4.4</a><br>
+<br>
+<br>
+
+Please see the <a href="http://sourceforge.net/projects/pcihpd">
+Compaq PCI Hot Plug for Linux project page</a> for more information on this driver and
+for links to userspace tools for the older kernel driver versions.<br>
+
+</div>
+
+</td>
+
+<td width="15%" valign="top">
+<br></td>
+
+</tr>
+</table>
+
+</body>
+</html>
View
42 linux/i2c-via686a-pci_dev_fix.patch
@@ -0,0 +1,42 @@
+===== via686a.c 1.52 vs edited =====
+--- 1.52/drivers/i2c/chips/via686a.c 2005-01-11 12:26:15 -08:00
++++ edited/via686a.c 2005-01-14 10:55:19 -08:00
+@@ -815,13 +815,21 @@
+ return -ENODEV;
+ }
+ normal_isa[0] = addr;
+- s_bridge = dev;
+- return i2c_add_driver(&via686a_driver);
++ s_bridge = pci_dev_get(dev);
++ if (i2c_add_driver(&via686a_driver)) {
++ pci_dev_put(s_bridge);
++ s_bridge = NULL;
++ }
++
++ /* Always return failure here. This is to allow other drivers to bind
++ * to this pci device. We don't really want to have control over the
++ * pci device, we only wanted to read as few register values from it.
++ * */
++ return -ENODEV;
+ }
+
+ static void __devexit via686a_pci_remove(struct pci_dev *dev)
+ {
+- i2c_del_driver(&via686a_driver);
+ }
+
+ static struct pci_driver via686a_pci_driver = {
+@@ -838,7 +846,12 @@
+
+ static void __exit sm_via686a_exit(void)
+ {
+- pci_unregister_driver(&via686a_pci_driver);
++ pci_unregister_driver(&via686a_pci_driver);
++ if (s_bridge != NULL) {
++ i2c_del_driver(&via686a_driver);
++ pci_dev_put(s_bridge);
++ s_bridge = NULL;
++ }
+ }
+
+ MODULE_AUTHOR("Kyösti Mälkki <kmalkki@cc.hut.fi>, "
View
BIN linux/images/driver_model_1_ols_2002.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN linux/images/driver_model_2_ols_2002.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
271 linux/index.html
@@ -0,0 +1,271 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<html>
+<head>
+ <title>Greg K-H's Linux Stuff</title>
+ <META NAME="author" CONTENT="Greg Kroah-Hartman">
+</head>
+
+<link rel="stylesheet" href="http://www.kroah.com//styles-site.css" type="text/css" />
+
+<body>
+
+<table width="100%">
+<tr>
+<td width="5%" valign="top">
+<br></td>
+
+<td width="%70" valign="top">
+
+<br>
+
+<div id="banner">Greg K-H's Linux Stuff</div>
+
+<br>
+<a class="blogbody" href="/log/">Greg's Log</a><br>
+<br>
+
+<div class="date">
+USB Tools and Drivers
+</div>
+<div class="blogbody">
+<a href="usb/">USBView for Linux</a><br>
+<a href="usb/edgeport/">I/O Networks Edgeport USB Linux Driver</a><br>
+</div>
+<br>
+<br>
+
+<div class="date">
+PCI Hotplug Tools and Drivers
+</div>
+<div class="blogbody">
+<a href="hotplug/">pcihpview for Linux</a><br>
+<a href="hotplug/">Compaq PCI Hotplug Drivers</a>
+</div>
+<br>
+<br>
+
+<div class="date">
+Conference Slides and Papers
+</div>
+<div class="blogbody">
+
+OSCON 2004
+<div class="blogbody2">
+udev
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/oscon_2004_udev/">html</a>
+<br>
+</div>
+<div class="blogbody2">
+State of the Linux Kernel
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/oscon_2004_kernel_devel_talk/">html</a>
+</div>
+<br>
+
+OSCON 2005
+<div class="blogbody2">
+State of the Linux Kernel
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/oscon_2005_state_of_the_kernel/">html</a>
+</div>
+<br>
+
+OLS 2001
+<div class="blogbody2">
+Linux Hotplug
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2001_hotplug_talk/html">html</a>
+<a href="talks/ols_2001_hotplug_talk/ps/hotplug.ps">postscript</a>
+<br>
+paper -
+<a href="talks/ols_2001_hotplug_paper/hotplug.ps">postscript</a>
+</div>
+<br>
+
+OLS 2002<br>
+<div class="blogbody2">
+Kernel CodingStyle
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2002_kernel_codingstyle_talk/html/">html</a><br>
+paper -
+<a href="talks/ols_2002_kernel_codingstyle_paper/codingstyle.ps">postscript</a>
+</div>
+
+<div class="blogbody2">
+Linux Security Module Framework
+</div>
+<div class="blogbody3">
+paper -
+<a href="talks/ols_2002_lsm_paper/lsm.ps">postscript</a>
+<a href="talks/ols_2002_lsm_paper/lsm.pdf">pdf</a>
+<a href="talks/ols_2002_lsm_paper/lsm.txt">text</a>
+</div>
+<br>
+
+OLS 2003
+<div class="blogbody2">
+udev
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2003_udev_talk/">html</a>
+<a href="talks/ols_2003_udev_talk/udev.ps">postscript</a>
+<br>
+paper -
+<a href="talks/ols_2003_udev_paper/Reprint-Kroah-Hartman-OLS2003.pdf">pdf</a>
+</div>
+<br>
+
+OLS 2004
+<div class="blogbody2">
+Linux Kernel Development Process
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2004_kernel_devel_talk/">html</a>
+</div>
+
+<div class="blogbody2">
+kobjects and krefs - Lockless Reference Counting for Kernel Structures
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2004_kref_talk/">html</a>
+<br>
+paper -
+<a href="talks/ols_2004_kref_paper/Reprint-Kroah-Hartman-OLS2004.pdf">pdf</a>
+</div>
+<br>
+
+OLS 2005
+<div class="blogbody2">
+Write a Real, Working Linux driver - tutorial
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2005_driver_tutorial/">html</a>
+<br>
+source code and handouts and helper scripts -
+<a href="talks/ols_2005_driver_tutorial_example_code.tar.gz">tarball</a>
+</div>
+<br>
+
+USENIX Security 2002<br>
+<div class="blogbody2">
+Linux Security Modules: General Security Support for the Linux Kernel
+</div>
+<div class="blogbody3">
+paper -
+<a href="talks/usenix_security_2002_lsm_paper/lsm.ps">postscript</a>
+<a href="talks/usenix_security_2002_lsm_paper/lsm.pdf">pdf</a>
+<a href="talks/usenix_security_2002_lsm_paper/lsm.txt">text</a>
+<a href="http://lsm.immunix.org/docs/lsm-usenix-html/">html</a>
+</div>
+<br>
+
+UMEET 2002<br>
+<div class="blogbody2">
+Proper Linux kernel coding style
+</div>
+<div class="blogbody3">
+online talk -
+<div class="blogbody3">
+English -
+<a href="http://umeet.uninet.edu/umeet2002/talk/2002-12-11/linux1.txt.html">remote</a>
+<a href="talks/umeet_2002/linux1.txt.html">local</a>
+</div>
+<div class="blogbody3">
+Spanish translation -
+<a href="http://umeet.uninet.edu/umeet2002/talk/2002-12-11/redes1.txt.html">remote</a>
+<a href="talks/umeet_2002/redes1.txt.html">local</a>
+</div>
+<div class="blogbody3">
+Dutch translation -
+<a href="http://umeet.uninet.edu/umeet2002/talk/2002-12-11/taee1.txt.html">remote</a>
+<a href="talks/umeet_2002/taee1.txt.html">local</a>
+</div>
+</div>
+<div class="blogbody3">
+questions and comments -
+<a href="http://umeet.uninet.edu/umeet2002/talk/2002-12-11/qc1.txt.html">remote</a>
+<a href="talks/umeet_2002/qc1.txt.html">local</a>
+</div>
+<br>
+
+linux.conf.au 2003<br>
+<div class="blogbody2">
+Putting a filesystem into a driver
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/linux.conf.au-2003/driver_filesystem-talk/index.html">html</a><br>
+paper -
+<a href="talks/linux.conf.au-2003/driver_filesystem.ps">postscript</a><br>
+</div>
+</div>
+<br>
+<br>
+
+<div class="date">
+Other talks I have done
+</div>
+<div class="blogbody">
+
+Carrier Grade Linux, Face to Face meeting, Oct. 2002
+<div class="blogbody2">
+Dealing with the Linux kernel community
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/cgl_talk_2002_10_16/">html</a>
+</div>
+<br>
+
+IBM LTC Reading Group talks
+
+<div class="blogbody2">
+
+Writing Portable Kernel code, Oct. 2001
+<div class="blogbody3">
+slides -
+<a href="talks/portable_kernel_code_talk_2001_10_02/">html</a><br>
+</div>
+
+Basic Kernel Debugging Techniques, Oct. 2001
+<div class="blogbody3">
+slides -
+<a href="talks/kernel_debugging_talk_2001_10_02/">html</a><br>
+</div>
+
+Intro to BitKeeper, Feb. 2002
+<div class="blogbody3">
+slides -
+<a href="talks/bitkeeper_talk_2002_02_12/">html</a><br>
+</div>
+
+
+</div>
+</div>
+
+
+</td>
+
+<td width="15%" valign="top">
+<br></td>
+
+</tr>
+</table>
+
+</body>
+</html>
View
206 linux/index.html.save
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<html>
+<head>
+ <title>Greg K-H's Linux Stuff</title>
+ <META NAME="author" CONTENT="Greg Kroah-Hartman">
+</head>
+
+<link rel="stylesheet" href="http://www.kroah.com//styles-site.css" type="text/css" />
+
+<body>
+
+<table width="100%">
+<tr>
+<td width="5%" valign="top">
+<br></td>
+
+<td width="%70" valign="top">
+
+<br>
+
+<div id="banner">Greg K-H's Linux Stuff</div>
+<br>
+
+<div class="date">
+USB Tools and Drivers
+</div>
+<div class="blogbody">
+<a href="usb/">USBView for Linux</a><br>
+<a href="usb/edgeport/">I/O Networks Edgeport USB Linux Driver</a><br>
+</div>
+<br>
+<br>
+
+<div class="date">
+PCI Hotplug Tools and Drivers
+</div>
+<div class="blogbody">
+<a href="hotplug/">pcihpview for Linux</a><br>
+<a href="hotplug/">Compaq PCI Hotplug Drivers</a>
+</div>
+<br>
+<br>
+
+<div class="date">
+Conference Slides and Papers
+</div>
+<div class="blogbody">
+
+OLS 2001
+<div class="blogbody2">
+Linux Hotplug
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2001_hotplug_talk/html">html</a>
+<a href="talks/ols_2001_hotplug_talk/ps/hotplug.ps">postscript</a>
+<br>
+paper -
+<a href="talks/ols_2001_hotplug_paper/hotplug.ps">postscript</a>
+</div>
+<br>
+
+OLS 2002<br>
+<div class="blogbody2">
+Kernel CodingStyle
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2002_kernel_codingstyle_talk/html/">html</a><br>
+paper -
+<a href="talks/ols_2002_kernel_codingstyle_paper/codingstyle.ps">postscript</a>
+</div>
+
+<div class="blogbody2">
+Linux Security Module Framework
+</div>
+<div class="blogbody3">
+paper -
+<a href="talks/ols_2002_lsm_paper/lsm.ps">postscript</a>
+<a href="talks/ols_2002_lsm_paper/lsm.pdf">pdf</a>
+<a href="talks/ols_2002_lsm_paper/lsm.txt">text</a>
+</div>
+<br>
+
+OLS 2003
+<div class="blogbody2">
+udev
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/ols_2003_udev_talk/">html</a>
+<a href="talks/ols_2003_udev_talk/udev.ps">postscript</a>
+<br>
+paper -
+<a href="talks/ols_2003_udev_paper/Reprint-Kroah-Hartman-OLS2003.pdf">pdf</a>
+</div>
+<br>
+
+USENIX Security 2002<br>
+<div class="blogbody2">
+Linux Security Modules: General Security Support for the Linux Kernel
+</div>
+<div class="blogbody3">
+paper -
+<a href="talks/usenix_security_2002_lsm_paper/lsm.ps">postscript</a>
+<a href="talks/usenix_security_2002_lsm_paper/lsm.pdf">pdf</a>
+<a href="talks/usenix_security_2002_lsm_paper/lsm.txt">text</a>
+<a href="http://lsm.immunix.org/docs/lsm-usenix-html/">html</a>
+</div>
+<br>
+
+UMEET 2002<br>
+<div class="blogbody2">
+Proper Linux kernel coding style
+</div>
+<div class="blogbody3">
+online talk -
+<div class="blogbody3">
+English -
+<a href="http://umeet.uninet.edu/umeet2002/talk/2002-12-11/linux1.txt.html">remote</a>
+<a href="talks/umeet_2002/linux1.txt.html">local</a>
+</div>
+<div class="blogbody3">
+Spanish translation -
+<a href="http://umeet.uninet.edu/umeet2002/talk/2002-12-11/redes1.txt.html">remote</a>
+<a href="talks/umeet_2002/redes1.txt.html">local</a>
+</div>
+<div class="blogbody3">
+Dutch translation -
+<a href="http://umeet.uninet.edu/umeet2002/talk/2002-12-11/taee1.txt.html">remote</a>
+<a href="talks/umeet_2002/taee1.txt.html">local</a>
+</div>
+</div>
+<div class="blogbody3">
+questions and comments -
+<a href="http://umeet.uninet.edu/umeet2002/talk/2002-12-11/qc1.txt.html">remote</a>
+<a href="talks/umeet_2002/qc1.txt.html">local</a>
+</div>
+<br>
+
+linux.conf.au 2003<br>
+<div class="blogbody2">
+Putting a filesystem into a driver
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/linux.conf.au-2003/driver_filesystem-talk/index.html">html</a><br>
+paper -
+<a href="talks/linux.conf.au-2003/driver_filesystem.ps">postscript</a><br>
+</div>
+</div>
+<br>
+<br>
+
+<div class="date">
+Other talks I have done
+</div>
+<div class="blogbody">
+
+Carrier Grade Linux, Face to Face meeting, Oct. 2002
+<div class="blogbody2">
+Dealing with the Linux kernel community
+</div>
+<div class="blogbody3">
+slides -
+<a href="talks/cgl_talk_2002_10_16/">html</a>
+</div>
+<br>
+
+IBM LTC Reading Group talks
+
+<div class="blogbody2">
+
+Writing Portable Kernel code, Oct. 2001
+<div class="blogbody3">
+slides -
+<a href="talks/portable_kernel_code_talk_2001_10_02/">html</a><br>
+</div>
+
+Basic Kernel Debugging Techniques, Oct. 2001
+<div class="blogbody3">
+slides -
+<a href="talks/kernel_debugging_talk_2001_10_02/">html</a><br>
+</div>
+
+Intro to BitKeeper, Feb. 2002
+<div class="blogbody3">
+slides -
+<a href="talks/bitkeeper_talk_2002_02_12/">html</a><br>
+</div>
+
+
+</div>
+</div>
+
+
+</td>
+
+<td width="15%" valign="top">
+<br></td>
+
+</tr>
+</table>
+