cascardo/kernel/samples/char2/.git
13 years agoUse timer to print our default greeting. sched
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 22:37:48 +0000 (18:37 -0400)]
Use timer to print our default greeting.

13 years agoUse schedule_timeout.
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 22:27:09 +0000 (18:27 -0400)]
Use schedule_timeout.

13 years agoUse schedule.
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 21:52:28 +0000 (17:52 -0400)]
Use schedule.

13 years agoWait 5 seconds testing for jiffies. relax
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 20:22:43 +0000 (16:22 -0400)]
Wait 5 seconds testing for jiffies.

13 years agoUse spinlock to busy wait.
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 20:14:13 +0000 (16:14 -0400)]
Use spinlock to busy wait.

13 years agoUse mutex. master
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 14:24:20 +0000 (10:24 -0400)]
Use mutex.

13 years agoUSe interruptible version of down.
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 14:21:36 +0000 (10:21 -0400)]
USe interruptible version of down.

13 years agoAdded user space program to loop reading hello device.
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 13:44:10 +0000 (09:44 -0400)]
Added user space program to loop reading hello device.

13 years agoSerialize access to global structure using semaphore.
Thadeu Lima de Souza Cascardo [Thu, 20 May 2010 13:35:22 +0000 (09:35 -0400)]
Serialize access to global structure using semaphore.

13 years agoCheck truncate and append flags.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 16:23:22 +0000 (12:23 -0400)]
Check truncate and append flags.

13 years agoUse global buffer.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 16:15:38 +0000 (12:15 -0400)]
Use global buffer.

13 years agoWrite function.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 16:11:35 +0000 (12:11 -0400)]
Write function.

13 years agoAllocate buffer when opening and added release function.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 15:41:13 +0000 (11:41 -0400)]
Allocate buffer when opening and added release function.

13 years agoAdded read function.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 15:36:22 +0000 (11:36 -0400)]
Added read function.

13 years agoDo not kfree after cdev_del, which already does kfree for us.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 15:35:51 +0000 (11:35 -0400)]
Do not kfree after cdev_del, which already does kfree for us.

13 years agoCreate char device.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 14:36:34 +0000 (10:36 -0400)]
Create char device.

13 years agoAllocate device number dynamically.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 14:16:07 +0000 (10:16 -0400)]
Allocate device number dynamically.

13 years agoRegister number of devices.
Thadeu Lima de Souza Cascardo [Wed, 19 May 2010 14:12:45 +0000 (10:12 -0400)]
Register number of devices.