History
========

V0.0.1
------
plcm_drv_v001.tgz (Original file name: plcm_drv_20090210.tgz)
1. Initial version.
2. Support the basic LCM commands.
3. Support the file read and write functions.
4. Support 2.4.x and 2.6.x in the Makefile.
5. Provide the use mode source code for test.
6. Automaticlly check the character device file in /dev by the Makefile. 
7. Automaticlly generate the test script in the Makefile.


V0.0.2
------
plcm_drv_v002.zip (Original file name: plcm_drv_TT.zip)
1. Support CGRAM initialize demo code and characters in the driver.
2. Support CGRAM test case demo code in the test application.


V0.0.3
------
plcm_drv_v003.zip (Original file name: plcm_drv_hugo.zip)
1. Support cursor shifting (cursor movement) and single text character update.
2. Add plcm_cursor_char.c for testing sursor shifting and single text char update.



V0.0.4
------
plcm_drv_v004.zip (Original file name: plcm_drv_hugo.zip)
1. Set initail line to 1st line in code plcm_cursor_char.c.



V0.0.5
------
plcm_drv_v005.zip (Original file name: plcm_drv_v004.zip)
1.Modify keypad value in plcm_test.c :
  C7 ==> E6
  E7 ==> C6
  EF ==> CE
  CF ==> EE
2.Modify driver version to 0.0.5


V0.0.6
------
plcm_drv_v006.tgz (Original file name:plcm_drv_v006.tgz)
1.Modify the way of Keypad receive value(only detect status port:bit3 5 and 6,
  receive keypad value is C7,E7,EF and CF)
  
  
plcm_drv_v006-ip_sample.tgz  (Sample purpose)
---------------------------
plcm_drv_v006-ip_sample.tgz illustrate how to work with lanner driver.
see plcm_drv_v006-ip_sample.reame for detail installation   


V0.0.7
------
plcm_drv_v007.tgz (Original file name:plcm_drv_v007.tgz)
1.Add support to compatible linux kernel version over 2.6.36


V0.0.8
------
plcm_drv_v008.tgz
1.Add support to compatible with linux kernel version 3.X.X.


V0.0.9
------
plcm_drv_v009.tgz
1.Change LCM driver major number to 250


V0.1.0
------
plcm_drv_v010.tgz
1.Change LCM driver major number to 248


V0.1.1
------
plcm_drv_v011.tgz
1.Correct the control sequence and timing setting in LCM_Command function 
  in plcm_drv.c
2.Add check busy, check address and check data process in file read and 
  write operations in plcm_drv.c
3.Correct the process of the PLCM_IOCTL_SHIFT_RL and PLCM_IOCTL_CLEARDISPLAY 
  ioctl requests in plcm_ioctl function in plcm_drv.c
4.Update the plcm_test.c for production requests in Lanner


V0.1.2
------
plcm_drv_v012.tgz
1. correct the io-address detection method to solve an issue about some unit
   can not get the right io-address.
2. make an error limitation to abort the PLCM command when the PLCM device is 
   not at present or it is bad.


V0.1.3
------
plcm_drv_v013.tgz
1. ppdev_test support linux parport standard driver 

