space cleanup and some preparations for PrivateData

This commit is contained in:
marschap
2005-05-26 18:02:32 +00:00
parent 3658cedc35
commit e01689cc1d
+49 -49
View File
@@ -22,7 +22,7 @@
* Driver status * Driver status
* 04/04/2002: Working driver * 04/04/2002: Working driver
* 05/06/2002: Reading of return value * 05/06/2002: Reading of return value
* 02/09/2002: KeyPad handeling and return string * 02/09/2002: KeyPad handling and return string
* 03/09/2002: New icon incorporated * 03/09/2002: New icon incorporated
* *
* THINGS NOT DONE: * THINGS NOT DONE:
@@ -97,19 +97,19 @@ MODULE_EXPORT char *symbol_prefix = "CFontz633_";
/* Internal functions */ /* Internal functions */
/* static void CFontz633_linewrap (int on); */ /* static void CFontz633_linewrap (int on); */
/* static void CFontz633_autoscroll (int on); */ /* static void CFontz633_autoscroll (int on); */
static void CFontz633_hidecursor (); static void CFontz633_hidecursor (Driver *drvthis);
static void CFontz633_reboot (); static void CFontz633_reboot (Driver *drvthis);
static void CFontz633_init_vbar (Driver * drvthis); static void CFontz633_init_vbar (Driver *drvthis);
static void CFontz633_init_hbar (Driver * drvthis); static void CFontz633_init_hbar (Driver *drvthis);
static void CFontz633_no_live_report (); static void CFontz633_no_live_report (Driver *drvthis);
static void CFontz633_hardware_clear (Driver * drvthis); static void CFontz633_hardware_clear (Driver *drvthis);
/* /*
* Opens com port and sets baud correctly... * Opens com port and sets baud correctly...
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_init (Driver * drvthis, char *args) CFontz633_init (Driver *drvthis, char *args)
{ {
struct termios portset; struct termios portset;
int tmp, w, h; int tmp, w, h;
@@ -176,8 +176,8 @@ CFontz633_init (Driver * drvthis, char *args)
else if (tmp == 2400) speed = B2400; else if (tmp == 2400) speed = B2400;
else if (tmp == 9600) speed = B9600; else if (tmp == 9600) speed = B9600;
else if (tmp == 19200) speed = B19200; else if (tmp == 19200) speed = B19200;
else if (tmp == 115200) speed = B115200; else if (tmp == 115200) speed = B115200;
else { report (RPT_WARNING, "CFontz633_init: Speed must be 1200, 2400, 9600 or 19200. 115200, Using default value.\n", speed); else { report (RPT_WARNING, "CFontz633_init: Speed must be 1200, 2400, 9600, 19200 or 115200. Using default value.\n", speed);
} }
/* New firmware version? /* New firmware version?
@@ -201,7 +201,7 @@ CFontz633_init (Driver * drvthis, char *args)
/* Set up io port correctly, and open it... */ /* Set up io port correctly, and open it... */
debug( RPT_DEBUG, "CFontz633: Opening serial device: %s", device); debug( RPT_DEBUG, "CFontz633: Opening serial device: %s", device);
fd = open (device, (usb) ? (O_RDWR | O_NOCTTY) : (O_RDWR | O_NOCTTY | O_NDELAY)); fd = open (device, (usb) ? (O_RDWR | O_NOCTTY) : (O_RDWR | O_NOCTTY | O_NDELAY));
if (fd == -1) { if (fd == -1) {
report (RPT_ERR, "CFontz633_init: failed (%s)\n", strerror (errno)); report (RPT_ERR, "CFontz633_init: failed (%s)\n", strerror (errno));
return -1; return -1;
@@ -212,8 +212,8 @@ CFontz633_init (Driver * drvthis, char *args)
/* We use RAW mode */ /* We use RAW mode */
if ( usb ) { if ( usb ) {
// The USB way // The USB way
portset.c_iflag &= ~( IGNBRK | BRKINT | PARMRK | ISTRIP portset.c_iflag &= ~( IGNBRK | BRKINT | PARMRK | ISTRIP
| INLCR | IGNCR | ICRNL | IXON ); | INLCR | IGNCR | ICRNL | IXON );
portset.c_oflag &= ~OPOST; portset.c_oflag &= ~OPOST;
portset.c_lflag &= ~( ECHO | ECHONL | ICANON | ISIG | IEXTEN ); portset.c_lflag &= ~( ECHO | ECHONL | ICANON | ISIG | IEXTEN );
portset.c_cflag &= ~( CSIZE | PARENB | CRTSCTS ); portset.c_cflag &= ~( CSIZE | PARENB | CRTSCTS );
@@ -227,13 +227,13 @@ CFontz633_init (Driver * drvthis, char *args)
#else #else
/* The hard way */ /* The hard way */
portset.c_iflag &= ~( IGNBRK | BRKINT | PARMRK | ISTRIP portset.c_iflag &= ~( IGNBRK | BRKINT | PARMRK | ISTRIP
| INLCR | IGNCR | ICRNL | IXON ); | INLCR | IGNCR | ICRNL | IXON );
portset.c_oflag &= ~OPOST; portset.c_oflag &= ~OPOST;
portset.c_lflag &= ~( ECHO | ECHONL | ICANON | ISIG | IEXTEN ); portset.c_lflag &= ~( ECHO | ECHONL | ICANON | ISIG | IEXTEN );
portset.c_cflag &= ~( CSIZE | PARENB | CRTSCTS ); portset.c_cflag &= ~( CSIZE | PARENB | CRTSCTS );
portset.c_cflag |= CS8 | CREAD | CLOCAL ; portset.c_cflag |= CS8 | CREAD | CLOCAL ;
#endif #endif
} }
/* Set port speed */ /* Set port speed */
cfsetospeed (&portset, speed); cfsetospeed (&portset, speed);
@@ -280,7 +280,7 @@ CFontz633_init (Driver * drvthis, char *args)
* Clean-up * Clean-up
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_close (Driver * drvthis) CFontz633_close (Driver *drvthis)
{ {
close (fd); close (fd);
@@ -320,7 +320,7 @@ CFontz633_height (Driver *drvthis)
* Flushes all output to the lcd... * Flushes all output to the lcd...
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_flush (Driver * drvthis) CFontz633_flush (Driver *drvthis)
{ {
int i; int i;
@@ -337,7 +337,7 @@ CFontz633_flush (Driver * drvthis)
send_bytes_message(fd, 3, CF633_Send_Data_to_LCD, out); send_bytes_message(fd, 3, CF633_Send_Data_to_LCD, out);
old[i] = framebuf[i]; old[i] = framebuf[i];
} }
} }
#else #else
/* /*
* We don't use delta update yet. * We don't use delta update yet.
@@ -376,7 +376,7 @@ CFontz633_flush (Driver * drvthis)
MODULE_EXPORT char * MODULE_EXPORT char *
CFontz633_get_key (Driver *drvthis) CFontz633_get_key (Driver *drvthis)
{ {
unsigned char akey; unsigned char akey;
akey = GetKeyFromKeyRing(); akey = GetKeyFromKeyRing();
@@ -412,7 +412,7 @@ CFontz633_get_key (Driver *drvthis)
* The upper-left is (1,1), and the lower right should be (16,2). * The upper-left is (1,1), and the lower right should be (16,2).
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_chr (Driver * drvthis, int x, int y, char c) CFontz633_chr (Driver *drvthis, int x, int y, char c)
{ {
y--; y--;
x--; x--;
@@ -428,7 +428,7 @@ CFontz633_chr (Driver * drvthis, int x, int y, char c)
* Value 0 to 1000. * Value 0 to 1000.
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_get_contrast (Driver * drvthis) CFontz633_get_contrast (Driver *drvthis)
{ {
return contrast; return contrast;
} }
@@ -439,7 +439,7 @@ CFontz633_get_contrast (Driver * drvthis)
* Value 0 to 1000. * Value 0 to 1000.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_set_contrast (Driver * drvthis, int promille) CFontz633_set_contrast (Driver *drvthis, int promille)
{ {
int hardware_contrast; int hardware_contrast;
@@ -451,7 +451,7 @@ CFontz633_set_contrast (Driver * drvthis, int promille)
contrast = promille; contrast = promille;
hardware_contrast = contrast/20; hardware_contrast = contrast/20;
/* Next line is to be checked $$$ */ /* Next line is to be checked $$$ */
send_onebyte_message(fd, CF633_Set_LCD_Contrast, hardware_contrast); send_onebyte_message(fd, CF633_Set_LCD_Contrast, hardware_contrast);
} }
@@ -462,9 +462,9 @@ CFontz633_set_contrast (Driver * drvthis, int promille)
* Need to find out if we have support for intermediate value. * Need to find out if we have support for intermediate value.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_backlight (Driver * drvthis, int on) CFontz633_backlight (Driver *drvthis, int on)
{ {
/* Next line is to be checked $$$ */ /* Next line is to be checked $$$ */
send_onebyte_message(fd, CF633_Set_LCD_And_Keypad_Backlight, send_onebyte_message(fd, CF633_Set_LCD_And_Keypad_Backlight,
(on) ? brightness : offbrightness); (on) ? brightness : offbrightness);
} }
@@ -474,7 +474,7 @@ CFontz633_backlight (Driver * drvthis, int on)
* Get rid of the blinking curson * Get rid of the blinking curson
*/ */
static void static void
CFontz633_hidecursor () CFontz633_hidecursor (Driver *drvthis)
{ {
send_onebyte_message(fd, CF633_Set_LCD_Cursor_Style, 0); send_onebyte_message(fd, CF633_Set_LCD_Cursor_Style, 0);
} }
@@ -484,12 +484,12 @@ CFontz633_hidecursor ()
* Stop live reporting of temperature. * Stop live reporting of temperature.
*/ */
static void static void
CFontz633_no_live_report () CFontz633_no_live_report (Driver *drvthis)
{ {
char out[2]= {0, 0}; char out[2] = { 0, 0 };
for (out[0]=0; out[0]<8; out[0]++) for (out[0] = 0; out[0] < 8; out[0]++)
send_bytes_message(fd, 2, CF633_Set_Up_Live_Fan_or_Temperature_Display , out); send_bytes_message(fd, 2, CF633_Set_Up_Live_Fan_or_Temperature_Display, out);
} }
@@ -497,7 +497,7 @@ CFontz633_no_live_report ()
* Stop the reporting of any fan. * Stop the reporting of any fan.
*/ */
static void static void
CFontz633_no_fan_report () CFontz633_no_fan_report (Driver *drvthis)
{ {
send_onebyte_message(fd, CF633_Set_Up_Fan_Reporting, 0); send_onebyte_message(fd, CF633_Set_Up_Fan_Reporting, 0);
} }
@@ -507,9 +507,9 @@ CFontz633_no_fan_report ()
* Stop the reporting of any temperature. * Stop the reporting of any temperature.
*/ */
static void static void
CFontz633_no_temp_report () CFontz633_no_temp_report (Driver *drvthis)
{ {
char out[4]= {0, 0, 0, 0}; char out[4] = { 0, 0, 0, 0 };
send_bytes_message(fd, 4, CF633_Set_Up_Temperature_Reporting, out); send_bytes_message(fd, 4, CF633_Set_Up_Temperature_Reporting, out);
} }
@@ -519,9 +519,9 @@ CFontz633_no_temp_report ()
* Reset the display bios * Reset the display bios
*/ */
static void static void
CFontz633_reboot () CFontz633_reboot (Driver *drvthis)
{ {
char out[3]= {8, 18, 99}; char out[3] = { 8, 18, 99 };
send_bytes_message(fd, 3, CF633_Reboot, out); send_bytes_message(fd, 3, CF633_Reboot, out);
} }
@@ -531,7 +531,7 @@ CFontz633_reboot ()
* Sets up for vertical bars. * Sets up for vertical bars.
*/ */
static void static void
CFontz633_init_vbar (Driver * drvthis) CFontz633_init_vbar (Driver *drvthis)
{ {
char a[] = { char a[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -622,7 +622,7 @@ CFontz633_init_vbar (Driver * drvthis)
* Inits horizontal bars... * Inits horizontal bars...
*/ */
static void static void
CFontz633_init_hbar (Driver * drvthis) CFontz633_init_hbar (Driver *drvthis)
{ {
char a[] = { char a[] = {
1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
@@ -701,7 +701,7 @@ CFontz633_init_hbar (Driver * drvthis)
* Draws a vertical bar... * Draws a vertical bar...
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_vbar (Driver * drvthis, int x, int y, int len, int promille, int options) CFontz633_vbar (Driver *drvthis, int x, int y, int len, int promille, int options)
{ {
/* x and y are the start position of the bar. /* x and y are the start position of the bar.
* The bar by default grows in the 'up' direction * The bar by default grows in the 'up' direction
@@ -720,7 +720,7 @@ CFontz633_vbar (Driver * drvthis, int x, int y, int len, int promille, int optio
* Draws a horizontal bar to the right. * Draws a horizontal bar to the right.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_hbar (Driver * drvthis, int x, int y, int len, int promille, int options) CFontz633_hbar (Driver *drvthis, int x, int y, int len, int promille, int options)
{ {
/* x and y are the start position of the bar. /* x and y are the start position of the bar.
* The bar by default grows in the 'right' direction * The bar by default grows in the 'right' direction
@@ -740,7 +740,7 @@ CFontz633_hbar (Driver * drvthis, int x, int y, int len, int promille, int optio
* This is not supported on 633 because we only have 2 lines... * This is not supported on 633 because we only have 2 lines...
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_num (Driver * drvthis, int x, int num) CFontz633_num (Driver *drvthis, int x, int num)
{ {
/* /*
char out[5]; char out[5];
@@ -758,7 +758,7 @@ CFontz633_num (Driver * drvthis, int x, int num)
* The input is just an array of characters... * The input is just an array of characters...
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_set_char (Driver * drvthis, int n, char *dat) CFontz633_set_char (Driver *drvthis, int n, char *dat)
{ {
char out[9]; char out[9];
int row, col; int row, col;
@@ -769,7 +769,7 @@ CFontz633_set_char (Driver * drvthis, int n, char *dat)
if (!dat) if (!dat)
return; return;
out[0]=n; /* Custom char to define. xxx */ out[0] = n; /* Custom char to define. xxx */
for (row = 0; row < cellheight; row++) { for (row = 0; row < cellheight; row++) {
letter = 0; letter = 0;
@@ -795,7 +795,7 @@ CFontz633_set_char (Driver * drvthis, int n, char *dat)
* Places an icon on screen * Places an icon on screen
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_icon (Driver * drvthis, int x, int y, int icon) CFontz633_icon (Driver *drvthis, int x, int y, int icon)
{ {
char icons[8][6 * 8] = { char icons[8][6 * 8] = {
/* Empty Heart */ /* Empty Heart */
@@ -811,7 +811,7 @@ CFontz633_icon (Driver * drvthis, int x, int y, int icon)
}, },
/* Filled Heart */ /* Filled Heart */
{ {
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1,
1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0,
@@ -877,7 +877,7 @@ CFontz633_icon (Driver * drvthis, int x, int y, int icon)
}, },
/* Ellipsis */ /* Ellipsis */
{ {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -945,9 +945,9 @@ CFontz633_icon (Driver * drvthis, int x, int y, int icon)
* Clears the LCD screen * Clears the LCD screen
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_clear (Driver * drvthis) CFontz633_clear (Driver *drvthis)
{ {
memset (framebuf, ' ', width * height); memset(framebuf, ' ', width * height);
} }
@@ -955,7 +955,7 @@ CFontz633_clear (Driver * drvthis)
* Hardware clears the LCD screen * Hardware clears the LCD screen
*/ */
static void static void
CFontz633_hardware_clear (Driver * drvthis) CFontz633_hardware_clear (Driver *drvthis)
{ {
send_zerobyte_message(fd, CF633_Clear_LCD_Screen); send_zerobyte_message(fd, CF633_Clear_LCD_Screen);
} }
@@ -966,7 +966,7 @@ CFontz633_hardware_clear (Driver * drvthis)
* upper-left is (1,1), and the lower right should be (16,2). * upper-left is (1,1), and the lower right should be (16,2).
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_string (Driver * drvthis, int x, int y, char string[]) CFontz633_string (Driver *drvthis, int x, int y, char string[])
{ {
int i; int i;