summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/common/crc32.c2
-rw-r--r--firmware/common/dir_uncached.c2
-rw-r--r--firmware/common/disk.c2
-rw-r--r--firmware/common/file.c2
-rw-r--r--firmware/drivers/lcd-charset-player.c474
-rw-r--r--firmware/drivers/lcd-remote-1bit-v.c2
-rw-r--r--firmware/drivers/tuner/tea5767.c2
-rw-r--r--firmware/export/disk.h2
-rw-r--r--firmware/export/fmradio_i2c.h2
-rw-r--r--firmware/export/kernel.h2
-rw-r--r--firmware/export/lcd-remote.h2
-rw-r--r--firmware/export/tuner.h2
-rw-r--r--firmware/export/usb_core.h2
-rw-r--r--firmware/export/usb_drv.h2
-rw-r--r--firmware/include/crc32.h2
-rw-r--r--firmware/include/dir.h2
-rw-r--r--firmware/include/dir_uncached.h2
-rw-r--r--firmware/include/file.h2
-rw-r--r--firmware/kernel.c2
-rw-r--r--firmware/mp3data.c2
-rw-r--r--firmware/target/arm/tms320dm320/creative-zvm/pic-creativezvm.c4
-rwxr-xr-xfirmware/target/arm/tms320dm320/i2c-dm320.c12
-rw-r--r--firmware/target/arm/usb-drv-arc.c2
-rw-r--r--firmware/target/coldfire/iaudio/m3/adc-m3.c8
-rw-r--r--firmware/target/coldfire/iriver/h100/lcd-as-h100.S2
-rw-r--r--firmware/target/coldfire/iriver/lcd-remote-iriver.c2
-rw-r--r--firmware/target/sh/archos/lcd-as-archos-bitmap.S4
-rw-r--r--firmware/target/sh/archos/player/lcd-as-player.S4
-rw-r--r--firmware/usbstack/usb_storage.c2
-rw-r--r--firmware/usbstack/usb_storage.h2
30 files changed, 277 insertions, 277 deletions
diff --git a/firmware/common/crc32.c b/firmware/common/crc32.c
index f02243dbb6..d64faa88d1 100644
--- a/firmware/common/crc32.c
+++ b/firmware/common/crc32.c
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2003 Jörg Hohensohn [IDC]Dragon 10 * Copyright (C) 2003 Jörg Hohensohn [IDC]Dragon
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/common/dir_uncached.c b/firmware/common/dir_uncached.c
index 105265bc8f..5303e32df6 100644
--- a/firmware/common/dir_uncached.c
+++ b/firmware/common/dir_uncached.c
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id: dir.c 13741 2007-06-30 02:08:27Z jethead71 $ 8 * $Id: dir.c 13741 2007-06-30 02:08:27Z jethead71 $
9 * 9 *
10 * Copyright (C) 2002 by Björn Stenberg 10 * Copyright (C) 2002 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/common/disk.c b/firmware/common/disk.c
index a81d57dd01..653f17e946 100644
--- a/firmware/common/disk.c
+++ b/firmware/common/disk.c
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2002 by Björn Stenberg 10 * Copyright (C) 2002 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/common/file.c b/firmware/common/file.c
index 4e08e50558..a0bfb82ec6 100644
--- a/firmware/common/file.c
+++ b/firmware/common/file.c
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2002 by Björn Stenberg 10 * Copyright (C) 2002 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/drivers/lcd-charset-player.c b/firmware/drivers/lcd-charset-player.c
index 6b68d47344..6ed4229f20 100644
--- a/firmware/drivers/lcd-charset-player.c
+++ b/firmware/drivers/lcd-charset-player.c
@@ -213,97 +213,97 @@ const struct xchar_info xchar_info_newlcd[] = {
213#ifndef BOOTLOADER /* bootloader only supports pure ASCII */ 213#ifndef BOOTLOADER /* bootloader only supports pure ASCII */
214 /* Latin 1 */ 214 /* Latin 1 */
215 { 0xa0, 0, 0, 0x20 }, /* (non-breaking space) */ 215 { 0xa0, 0, 0, 0x20 }, /* (non-breaking space) */
216 { 0xa1, XF_INVEXCLAMATION, 1, 0x21 }, /* ¡ (inverted !) */ 216 { 0xa1, XF_INVEXCLAMATION, 1, 0x21 }, /* ¡ (inverted !) */
217 { 0xa2, XF_CENTSIGN, 1, 0x63 }, /* ¢ (cent sign) */ 217 { 0xa2, XF_CENTSIGN, 1, 0x63 }, /* ¢ (cent sign) */
218 { 0xa3, XF_POUNDSIGN, 1, 0x4c }, /* £ (pound sign) */ 218 { 0xa3, XF_POUNDSIGN, 1, 0x4c }, /* £ (pound sign) */
219 { 0xa4, XF_CURRENCY, 1, 0x6f }, /* ¤ (currency sign) */ 219 { 0xa4, XF_CURRENCY, 1, 0x6f }, /* ¤ (currency sign) */
220 { 0xa5, 0, 0, 0x5c }, /* ¥ (yen sign) */ 220 { 0xa5, 0, 0, 0x5c }, /* Â¥ (yen sign) */
221 221
222 { 0xa7, 0, 0, 0x15 }, /* § (paragraph sign) */ 222 { 0xa7, 0, 0, 0x15 }, /* § (paragraph sign) */
223 223
224 { 0xab, 0, 0, 0x9e }, /* « (left double-angle quotation mark) */ 224 { 0xab, 0, 0, 0x9e }, /* « (left double-angle quotation mark) */
225 225
226 { 0xad, 0, 0, 0x2d }, /* ­ (soft hyphen) */ 226 { 0xad, 0, 0, 0x2d }, /* ­ (soft hyphen) */
227 227
228 { 0xaf, XF_MACRON, 1, 0x2d }, /* ¯ (macron) */ 228 { 0xaf, XF_MACRON, 1, 0x2d }, /* ¯ (macron) */
229 229
230 { 0xb1, 0, 0, 0x95 }, /* ± (plus-minus sign) */ 230 { 0xb1, 0, 0, 0x95 }, /* ± (plus-minus sign) */
231 { 0xb2, 0, 0, 0x99 }, /* ³ (superscript 2) */ 231 { 0xb2, 0, 0, 0x99 }, /* ³ (superscript 2) */
232 { 0xb3, 0, 0, 0x9a }, /* ³ (superscript 3) */ 232 { 0xb3, 0, 0, 0x9a }, /* ³ (superscript 3) */
233 233
234 { 0xb5, 0, 0, 0xe6 }, /* µ (micro sign) */ 234 { 0xb5, 0, 0, 0xe6 }, /* µ (micro sign) */
235 { 0xb6, 0, 0, 0x14 }, /* ¶ (pilcrow sign) */ 235 { 0xb6, 0, 0, 0x14 }, /* ¶ (pilcrow sign) */
236 { 0xb7, 0, 0, 0xa5 }, /* · (middle dot) */ 236 { 0xb7, 0, 0, 0xa5 }, /* · (middle dot) */
237 237
238 { 0xbb, 0, 0, 0x9f }, /* » (right double-angle quotation mark) */ 238 { 0xbb, 0, 0, 0x9f }, /* » (right double-angle quotation mark) */
239 { 0xbc, 0, 0, 0x9c }, /* ¼ (one quarter) */ 239 { 0xbc, 0, 0, 0x9c }, /* ¼ (one quarter) */
240 { 0xbd, 0, 0, 0x9b }, /* ½ (one half) */ 240 { 0xbd, 0, 0, 0x9b }, /* ½ (one half) */
241 { 0xbe, 0, 0, 0x9d }, /* ¾ (three quarters) */ 241 { 0xbe, 0, 0, 0x9d }, /* ¾ (three quarters) */
242 { 0xbf, XF_INVQUESTION, 1, 0x3f }, /* ¿ (inverted ?) */ 242 { 0xbf, XF_INVQUESTION, 1, 0x3f }, /* ¿ (inverted ?) */
243 { 0xc0, XF_AGRAVE, 1, 0x41 }, /* À (A grave) */ 243 { 0xc0, XF_AGRAVE, 1, 0x41 }, /* À (A grave) */
244 { 0xc1, XF_AACUTE, 1, 0x41 }, /* Á (A acute) */ 244 { 0xc1, XF_AACUTE, 1, 0x41 }, /* Ã (A acute) */
245 { 0xc2, XF_ACIRCUMFLEX, 1, 0x41 }, /*  (A circumflex) */ 245 { 0xc2, XF_ACIRCUMFLEX, 1, 0x41 }, /* Â (A circumflex) */
246 { 0xc3, XF_ATILDE, 1, 0x41 }, /* à (A tilde) */ 246 { 0xc3, XF_ATILDE, 1, 0x41 }, /* Ã (A tilde) */
247 { 0xc4, XF_ADIERESIS, 1, 0x41 }, /* Ä (A dieresis) */ 247 { 0xc4, XF_ADIERESIS, 1, 0x41 }, /* Ä (A dieresis) */
248 { 0xc5, XF_ARING, 1, 0x41 }, /* Å (A with ring above) */ 248 { 0xc5, XF_ARING, 1, 0x41 }, /* Ã… (A with ring above) */
249 { 0xc6, XF_AELIGATURE, 1, 0x41 }, /* Æ (AE ligature) */ 249 { 0xc6, XF_AELIGATURE, 1, 0x41 }, /* Æ (AE ligature) */
250 { 0xc7, XF_CCEDILLA, 1, 0x43 }, /* Ç (C cedilla) */ 250 { 0xc7, XF_CCEDILLA, 1, 0x43 }, /* Ç (C cedilla) */
251 { 0xc8, XF_EGRAVE, 1, 0x45 }, /* È (E grave) */ 251 { 0xc8, XF_EGRAVE, 1, 0x45 }, /* È (E grave) */
252 { 0xc9, XF_EACUTE, 1, 0x45 }, /* É (E acute) */ 252 { 0xc9, XF_EACUTE, 1, 0x45 }, /* É (E acute) */
253 { 0xca, XF_ECIRCUMFLEX, 1, 0x45 }, /* Ê (E circumflex) */ 253 { 0xca, XF_ECIRCUMFLEX, 1, 0x45 }, /* Ê (E circumflex) */
254 { 0xcb, XF_EDIERESIS, 1, 0x45 }, /* Ë (E dieresis) */ 254 { 0xcb, XF_EDIERESIS, 1, 0x45 }, /* Ë (E dieresis) */
255 { 0xcc, XF_IGRAVE, 1, 0x49 }, /* Ì (I grave) */ 255 { 0xcc, XF_IGRAVE, 1, 0x49 }, /* ÃŒ (I grave) */
256 { 0xcd, XF_IACUTE, 1, 0x49 }, /* Í (I acute) */ 256 { 0xcd, XF_IACUTE, 1, 0x49 }, /* Ã (I acute) */
257 { 0xce, XF_ICIRCUMFLEX, 1, 0x49 }, /* Î (I circumflex) */ 257 { 0xce, XF_ICIRCUMFLEX, 1, 0x49 }, /* ÃŽ (I circumflex) */
258 { 0xcf, XF_IDIERESIS, 1, 0x49 }, /* Ï (I dieresis) */ 258 { 0xcf, XF_IDIERESIS, 1, 0x49 }, /* Ã (I dieresis) */
259 { 0xd0, XF_ETH, 1, 0x44 }, /* Ð (ETH) */ 259 { 0xd0, XF_ETH, 1, 0x44 }, /* Ã (ETH) */
260 { 0xd1, XF_NTILDE, 1, 0x4e }, /* Ñ (N tilde) */ 260 { 0xd1, XF_NTILDE, 1, 0x4e }, /* Ñ (N tilde) */
261 { 0xd2, XF_OGRAVE, 1, 0x4f }, /* Ò (O grave) */ 261 { 0xd2, XF_OGRAVE, 1, 0x4f }, /* Ã’ (O grave) */
262 { 0xd3, XF_OACUTE, 1, 0x4f }, /* Ó (O acute) */ 262 { 0xd3, XF_OACUTE, 1, 0x4f }, /* Ó (O acute) */
263 { 0xd4, XF_OCIRCUMFLEX, 1, 0x4f }, /* Ô (O circumflex) */ 263 { 0xd4, XF_OCIRCUMFLEX, 1, 0x4f }, /* Ô (O circumflex) */
264 { 0xd5, XF_OTILDE, 1, 0x4f }, /* Õ (O tilde) */ 264 { 0xd5, XF_OTILDE, 1, 0x4f }, /* Õ (O tilde) */
265 { 0xd6, XF_ODIERESIS, 1, 0x4f }, /* Ö (O dieresis) */ 265 { 0xd6, XF_ODIERESIS, 1, 0x4f }, /* Ö (O dieresis) */
266 { 0xd7, 0, 0, 0x96 }, /* × (multiplication sign) */ 266 { 0xd7, 0, 0, 0x96 }, /* × (multiplication sign) */
267 { 0xd8, XF_OSTROKE, 1, 0x30 }, /* Ø (O stroke) */ 267 { 0xd8, XF_OSTROKE, 1, 0x30 }, /* Ø (O stroke) */
268 { 0xd9, XF_UGRAVE, 1, 0x55 }, /* ٠(U grave) */ 268 { 0xd9, XF_UGRAVE, 1, 0x55 }, /* Ù (U grave) */
269 { 0xda, XF_UACUTE, 1, 0x55 }, /* Ú (U acute) */ 269 { 0xda, XF_UACUTE, 1, 0x55 }, /* Ú (U acute) */
270 { 0xdb, XF_UCIRCUMFLEX, 1, 0x55 }, /* Û (U circumflex) */ 270 { 0xdb, XF_UCIRCUMFLEX, 1, 0x55 }, /* Û (U circumflex) */
271 { 0xdc, XF_UDIERESIS, 1, 0x55 }, /* Ü (U dieresis) */ 271 { 0xdc, XF_UDIERESIS, 1, 0x55 }, /* Ãœ (U dieresis) */
272 { 0xdd, XF_YACUTE, 1, 0x59 }, /* Ý (Y acute) */ 272 { 0xdd, XF_YACUTE, 1, 0x59 }, /* Ã (Y acute) */
273 273
274 { 0xdf, 0, 0, 0xe1 }, /* ß (sharp s) */ 274 { 0xdf, 0, 0, 0xe1 }, /* ß (sharp s) */
275 { 0xe0, XF_aGRAVE, 1, 0x61 }, /* à (a grave) */ 275 { 0xe0, XF_aGRAVE, 1, 0x61 }, /* à (a grave) */
276 { 0xe1, XF_aACUTE, 1, 0x61 }, /* á (a acute) */ 276 { 0xe1, XF_aACUTE, 1, 0x61 }, /* á (a acute) */
277 { 0xe2, XF_aCIRCUMFLEX, 1, 0x61 }, /* â (a circumflex) */ 277 { 0xe2, XF_aCIRCUMFLEX, 1, 0x61 }, /* â (a circumflex) */
278 { 0xe3, XF_aTILDE, 1, 0x61 }, /* ã (a tilde) */ 278 { 0xe3, XF_aTILDE, 1, 0x61 }, /* ã (a tilde) */
279 { 0xe4, XF_aDIERESIS, 1, 0x61 }, /* ä (a dieresis) */ 279 { 0xe4, XF_aDIERESIS, 1, 0x61 }, /* ä (a dieresis) */
280 { 0xe5, XF_aRING, 1, 0x61 }, /* å (a with ring above) */ 280 { 0xe5, XF_aRING, 1, 0x61 }, /* Ã¥ (a with ring above) */
281 { 0xe6, XF_aeLIGATURE, 1, 0x61 }, /* æ (ae ligature) */ 281 { 0xe6, XF_aeLIGATURE, 1, 0x61 }, /* æ (ae ligature) */
282 { 0xe7, XF_cCEDILLA, 1, 0x63 }, /* ç (c cedilla) */ 282 { 0xe7, XF_cCEDILLA, 1, 0x63 }, /* ç (c cedilla) */
283 { 0xe8, XF_eGRAVE, 1, 0x65 }, /* è (e grave) */ 283 { 0xe8, XF_eGRAVE, 1, 0x65 }, /* è (e grave) */
284 { 0xe9, XF_eACUTE, 1, 0x65 }, /* é (e acute) */ 284 { 0xe9, XF_eACUTE, 1, 0x65 }, /* é (e acute) */
285 { 0xea, XF_eCIRCUMFLEX, 1, 0x65 }, /* ê (e circumflex) */ 285 { 0xea, XF_eCIRCUMFLEX, 1, 0x65 }, /* ê (e circumflex) */
286 { 0xeb, XF_eDIERESIS, 1, 0x65 }, /* ë (e dieresis) */ 286 { 0xeb, XF_eDIERESIS, 1, 0x65 }, /* ë (e dieresis) */
287 { 0xec, XF_iGRAVE, 1, 0x69 }, /* ì (i grave) */ 287 { 0xec, XF_iGRAVE, 1, 0x69 }, /* ì (i grave) */
288 { 0xed, XF_iACUTE, 1, 0x69 }, /* í (i acute) */ 288 { 0xed, XF_iACUTE, 1, 0x69 }, /* í (i acute) */
289 { 0xee, XF_iCIRCUMFLEX, 1, 0x69 }, /* î (i circumflex) */ 289 { 0xee, XF_iCIRCUMFLEX, 1, 0x69 }, /* î (i circumflex) */
290 { 0xef, XF_iDIERESIS, 1, 0x69 }, /* ï (i dieresis) */ 290 { 0xef, XF_iDIERESIS, 1, 0x69 }, /* ï (i dieresis) */
291 291
292 { 0xf1, XF_nTILDE, 1, 0x6e }, /* ñ (n tilde) */ 292 { 0xf1, XF_nTILDE, 1, 0x6e }, /* ñ (n tilde) */
293 { 0xf2, XF_oGRAVE, 1, 0x6f }, /* ò (o grave) */ 293 { 0xf2, XF_oGRAVE, 1, 0x6f }, /* ò (o grave) */
294 { 0xf3, XF_oACUTE, 1, 0x6f }, /* ó (o acute) */ 294 { 0xf3, XF_oACUTE, 1, 0x6f }, /* ó (o acute) */
295 { 0xf4, XF_oCIRCUMFLEX, 1, 0x6f }, /* ô (o circumflex) */ 295 { 0xf4, XF_oCIRCUMFLEX, 1, 0x6f }, /* ô (o circumflex) */
296 { 0xf5, XF_oTILDE, 1, 0x6f }, /* õ (o tilde) */ 296 { 0xf5, XF_oTILDE, 1, 0x6f }, /* õ (o tilde) */
297 { 0xf6, XF_oDIERESIS, 1, 0x6f }, /* ö (o dieresis) */ 297 { 0xf6, XF_oDIERESIS, 1, 0x6f }, /* ö (o dieresis) */
298 { 0xf7, 0, 0, 0x97 }, /* ÷ (division sign) */ 298 { 0xf7, 0, 0, 0x97 }, /* ÷ (division sign) */
299 { 0xf8, XF_oSLASH, 1, 0x6f }, /* ø (o slash) */ 299 { 0xf8, XF_oSLASH, 1, 0x6f }, /* ø (o slash) */
300 { 0xf9, XF_uGRAVE, 1, 0x75 }, /* ù (u grave) */ 300 { 0xf9, XF_uGRAVE, 1, 0x75 }, /* ù (u grave) */
301 { 0xfa, XF_uACUTE, 1, 0x75 }, /* ú (u acute) */ 301 { 0xfa, XF_uACUTE, 1, 0x75 }, /* ú (u acute) */
302 { 0xfb, XF_uCIRCUMFLEX, 1, 0x75 }, /* û (u circumflex) */ 302 { 0xfb, XF_uCIRCUMFLEX, 1, 0x75 }, /* û (u circumflex) */
303 { 0xfc, XF_uDIERESIS, 1, 0x75 }, /* ü (u dieresis) */ 303 { 0xfc, XF_uDIERESIS, 1, 0x75 }, /* ü (u dieresis) */
304 { 0xfd, XF_yACUTE, 1, 0x79 }, /* ý (y acute) */ 304 { 0xfd, XF_yACUTE, 1, 0x79 }, /* ý (y acute) */
305 305
306 { 0xff, XF_yDIERESIS, 1, 0x79 }, /* ÿ (y dieresis) */ 306 { 0xff, XF_yDIERESIS, 1, 0x79 }, /* ÿ (y dieresis) */
307 307
308 /* Latin extended A */ 308 /* Latin extended A */
309 { 0x0103, XF_aBREVE, 1, 0x61 }, /* a breve */ 309 { 0x0103, XF_aBREVE, 1, 0x61 }, /* a breve */
@@ -715,97 +715,97 @@ const struct xchar_info xchar_info_oldlcd[] = {
715#ifndef BOOTLOADER /* bootloader only supports pure ASCII */ 715#ifndef BOOTLOADER /* bootloader only supports pure ASCII */
716 /* Latin 1 */ 716 /* Latin 1 */
717 { 0xa0, 0, 0, 0x24 }, /* (non-breaking space) */ 717 { 0xa0, 0, 0, 0x24 }, /* (non-breaking space) */
718 { 0xa1, 0, 0, 0x44 }, /* ¡ (inverted !) */ 718 { 0xa1, 0, 0, 0x44 }, /* ¡ (inverted !) */
719 { 0xa2, 0, 0, 0xa8 }, /* ¢ (cent sign) */ 719 { 0xa2, 0, 0, 0xa8 }, /* ¢ (cent sign) */
720 { 0xa3, 0, 0, 0x05 }, /* £ (pound sign) */ 720 { 0xa3, 0, 0, 0x05 }, /* £ (pound sign) */
721 { 0xa4, 0, 0, 0x28 }, /* ¤ (currency sign) */ 721 { 0xa4, 0, 0, 0x28 }, /* ¤ (currency sign) */
722 { 0xa5, 0, 0, 0x07 }, /* ¥ (yen sign) */ 722 { 0xa5, 0, 0, 0x07 }, /* Â¥ (yen sign) */
723 723
724 { 0xa7, 0, 0, 0x63 }, /* § (paragraph sign) */ 724 { 0xa7, 0, 0, 0x63 }, /* § (paragraph sign) */
725 725
726 { 0xab, XF_LEFTDBLANGLEQUOT, 1, 0x40 }, /* « (left double-angle quotation mark) */ 726 { 0xab, XF_LEFTDBLANGLEQUOT, 1, 0x40 }, /* « (left double-angle quotation mark) */
727 727
728 { 0xad, 0, 0, 0x31 }, /* ­ (soft hyphen) */ 728 { 0xad, 0, 0, 0x31 }, /* ­ (soft hyphen) */
729 729
730 { 0xaf, 0, 0, 0xee }, /* ¯ (macron) */ 730 { 0xaf, 0, 0, 0xee }, /* ¯ (macron) */
731 731
732 { 0xb1, XF_PLUSMINUS, 1, 0x2f }, /* ± (plus-minus sign) */ 732 { 0xb1, XF_PLUSMINUS, 1, 0x2f }, /* ± (plus-minus sign) */
733 { 0xb2, XF_SUPER2, 1, 0x36 }, /* ³ (superscript 2) */ 733 { 0xb2, XF_SUPER2, 1, 0x36 }, /* ³ (superscript 2) */
734 { 0xb3, XF_SUPER3, 1, 0x37 }, /* ³ (superscript 3) */ 734 { 0xb3, XF_SUPER3, 1, 0x37 }, /* ³ (superscript 3) */
735 735
736 { 0xb5, XF_MICRO, 1, 0x79 }, /* µ (micro sign) */ 736 { 0xb5, XF_MICRO, 1, 0x79 }, /* µ (micro sign) */
737 { 0xb6, 0, 0, 0x1a }, /* ¶ (pilcrow sign) */ 737 { 0xb6, 0, 0, 0x1a }, /* ¶ (pilcrow sign) */
738 { 0xb7, XF_MIDDLEDOT, 1, 0x32 }, /* · (middle dot) */ 738 { 0xb7, XF_MIDDLEDOT, 1, 0x32 }, /* · (middle dot) */
739 739
740 { 0xbb, XF_RIGHTDBLANGLEQUOT, 1, 0x42 }, /* » (right double-angle quotation mark) */ 740 { 0xbb, XF_RIGHTDBLANGLEQUOT, 1, 0x42 }, /* » (right double-angle quotation mark) */
741 { 0xbc, XF_ONEQUARTER, 1, 0x29 }, /* ¼ (one quarter) */ 741 { 0xbc, XF_ONEQUARTER, 1, 0x29 }, /* ¼ (one quarter) */
742 { 0xbd, XF_ONEHALF, 1, 0x29 }, /* ½ (one half) */ 742 { 0xbd, XF_ONEHALF, 1, 0x29 }, /* ½ (one half) */
743 { 0xbe, XF_THREEQUARTERS, 1, 0x29 }, /* ¾ (three quarters) */ 743 { 0xbe, XF_THREEQUARTERS, 1, 0x29 }, /* ¾ (three quarters) */
744 { 0xbf, 0, 0, 0x64 }, /* ¿ (inverted ?) */ 744 { 0xbf, 0, 0, 0x64 }, /* ¿ (inverted ?) */
745 { 0xc0, 0, 0, 0x8c }, /* À (A grave) */ 745 { 0xc0, 0, 0, 0x8c }, /* À (A grave) */
746 { 0xc1, 0, 0, 0x8d }, /* Á (A acute) */ 746 { 0xc1, 0, 0, 0x8d }, /* Ã (A acute) */
747 { 0xc2, 0, 0, 0x8e }, /*  (A circumflex) */ 747 { 0xc2, 0, 0, 0x8e }, /* Â (A circumflex) */
748 { 0xc3, 0, 0, 0x8f }, /* à (A tilde) */ 748 { 0xc3, 0, 0, 0x8f }, /* Ã (A tilde) */
749 { 0xc4, 0, 0, 0x5f }, /* Ä (A dieresis) */ 749 { 0xc4, 0, 0, 0x5f }, /* Ä (A dieresis) */
750 { 0xc5, 0, 0, 0x12 }, /* Å (A with ring above) */ 750 { 0xc5, 0, 0, 0x12 }, /* Ã… (A with ring above) */
751 { 0xc6, 0, 0, 0x20 }, /* Æ (AE ligature) */ 751 { 0xc6, 0, 0, 0x20 }, /* Æ (AE ligature) */
752 { 0xc7, 0, 0, 0x0d }, /* Ç (C cedilla) */ 752 { 0xc7, 0, 0, 0x0d }, /* Ç (C cedilla) */
753 { 0xc8, 0, 0, 0x90 }, /* È (E grave) */ 753 { 0xc8, 0, 0, 0x90 }, /* È (E grave) */
754 { 0xc9, 0, 0, 0x23 }, /* É (E acute) */ 754 { 0xc9, 0, 0, 0x23 }, /* É (E acute) */
755 { 0xca, 0, 0, 0x91 }, /* Ê (E circumflex) */ 755 { 0xca, 0, 0, 0x91 }, /* Ê (E circumflex) */
756 { 0xcb, 0, 0, 0x92 }, /* Ë (E dieresis) */ 756 { 0xcb, 0, 0, 0x92 }, /* Ë (E dieresis) */
757 { 0xcc, 0, 0, 0x93 }, /* Ì (I grave) */ 757 { 0xcc, 0, 0, 0x93 }, /* ÃŒ (I grave) */
758 { 0xcd, 0, 0, 0x94 }, /* Í (I acute) */ 758 { 0xcd, 0, 0, 0x94 }, /* Ã (I acute) */
759 { 0xce, XF_ICIRCUMFLEX, 1, 0x4d }, /* Î (I circumflex) */ 759 { 0xce, XF_ICIRCUMFLEX, 1, 0x4d }, /* ÃŽ (I circumflex) */
760 { 0xcf, XF_IDIERESIS, 1, 0x4d }, /* Ï (I dieresis) */ 760 { 0xcf, XF_IDIERESIS, 1, 0x4d }, /* Ã (I dieresis) */
761 { 0xd0, 0, 0, 0x95 }, /* Ð (ETH) */ 761 { 0xd0, 0, 0, 0x95 }, /* Ã (ETH) */
762 { 0xd1, 0, 0, 0x61 }, /* Ñ (N tilde) */ 762 { 0xd1, 0, 0, 0x61 }, /* Ñ (N tilde) */
763 { 0xd2, 0, 0, 0x96 }, /* Ò (O grave) */ 763 { 0xd2, 0, 0, 0x96 }, /* Ã’ (O grave) */
764 { 0xd3, 0, 0, 0x97 }, /* Ó (O acute) */ 764 { 0xd3, 0, 0, 0x97 }, /* Ó (O acute) */
765 { 0xd4, 0, 0, 0x98 }, /* Ô (O circumflex) */ 765 { 0xd4, 0, 0, 0x98 }, /* Ô (O circumflex) */
766 { 0xd5, 0, 0, 0x99 }, /* Õ (O tilde) */ 766 { 0xd5, 0, 0, 0x99 }, /* Õ (O tilde) */
767 { 0xd6, 0, 0, 0x60 }, /* Ö (O dieresis) */ 767 { 0xd6, 0, 0, 0x60 }, /* Ö (O dieresis) */
768 { 0xd7, 0, 0, 0xde }, /* × (multiplication sign) */ 768 { 0xd7, 0, 0, 0xde }, /* × (multiplication sign) */
769 { 0xd8, 0, 0, 0x0f }, /* Ø (O stroke) */ 769 { 0xd8, 0, 0, 0x0f }, /* Ø (O stroke) */
770 { 0xd9, 0, 0, 0x9a }, /* ٠(U grave) */ 770 { 0xd9, 0, 0, 0x9a }, /* Ù (U grave) */
771 { 0xda, 0, 0, 0x9b }, /* Ú (U acute) */ 771 { 0xda, 0, 0, 0x9b }, /* Ú (U acute) */
772 { 0xdb, XF_UCIRCUMFLEX, 1, 0x59 }, /* Û (U circumflex) */ 772 { 0xdb, XF_UCIRCUMFLEX, 1, 0x59 }, /* Û (U circumflex) */
773 { 0xdc, 0, 0, 0x62 }, /* Ü (U dieresis) */ 773 { 0xdc, 0, 0, 0x62 }, /* Ãœ (U dieresis) */
774 { 0xdd, XF_YACUTE, 1, 0x5d }, /* Ý (Y acute) */ 774 { 0xdd, XF_YACUTE, 1, 0x5d }, /* Ã (Y acute) */
775 775
776 { 0xdf, 0, 0, 0x22 }, /* ß (sharp s) */ 776 { 0xdf, 0, 0, 0x22 }, /* ß (sharp s) */
777 { 0xe0, 0, 0, 0x83 }, /* à (a grave) */ 777 { 0xe0, 0, 0, 0x83 }, /* à (a grave) */
778 { 0xe1, 0, 0, 0x9c }, /* á (a acute) */ 778 { 0xe1, 0, 0, 0x9c }, /* á (a acute) */
779 { 0xe2, 0, 0, 0x9d }, /* â (a circumflex) */ 779 { 0xe2, 0, 0, 0x9d }, /* â (a circumflex) */
780 { 0xe3, 0, 0, 0x9e }, /* ã (a tilde) */ 780 { 0xe3, 0, 0, 0x9e }, /* ã (a tilde) */
781 { 0xe4, 0, 0, 0x7f }, /* ä (a dieresis) */ 781 { 0xe4, 0, 0, 0x7f }, /* ä (a dieresis) */
782 { 0xe5, 0, 0, 0x13 }, /* å (a with ring above) */ 782 { 0xe5, 0, 0, 0x13 }, /* Ã¥ (a with ring above) */
783 { 0xe6, 0, 0, 0x21 }, /* æ (ae ligature */ 783 { 0xe6, 0, 0, 0x21 }, /* æ (ae ligature */
784 { 0xe7, 0, 0, 0x84 }, /* ç (c cedilla) */ 784 { 0xe7, 0, 0, 0x84 }, /* ç (c cedilla) */
785 { 0xe8, 0, 0, 0x08 }, /* è (e grave) */ 785 { 0xe8, 0, 0, 0x08 }, /* è (e grave) */
786 { 0xe9, 0, 0, 0x09 }, /* é (e acute) */ 786 { 0xe9, 0, 0, 0x09 }, /* é (e acute) */
787 { 0xea, 0, 0, 0x9f }, /* ê (e circumflex) */ 787 { 0xea, 0, 0, 0x9f }, /* ê (e circumflex) */
788 { 0xeb, 0, 0, 0xa0 }, /* ë (e dieresis) */ 788 { 0xeb, 0, 0, 0xa0 }, /* ë (e dieresis) */
789 { 0xec, XF_iGRAVE, 1, 0x6d }, /* ì (i grave) */ 789 { 0xec, XF_iGRAVE, 1, 0x6d }, /* ì (i grave) */
790 { 0xed, 0, 0, 0xa1 }, /* í (i acute) */ 790 { 0xed, 0, 0, 0xa1 }, /* í (i acute) */
791 { 0xee, 0, 0, 0xa2 }, /* î (i circumflex) */ 791 { 0xee, 0, 0, 0xa2 }, /* î (i circumflex) */
792 { 0xef, 0, 0, 0xa3 }, /* ï (i dieresis) */ 792 { 0xef, 0, 0, 0xa3 }, /* ï (i dieresis) */
793 793
794 { 0xf1, 0, 0, 0x81 }, /* ñ (n tilde) */ 794 { 0xf1, 0, 0, 0x81 }, /* ñ (n tilde) */
795 { 0xf2, 0, 0, 0x0c }, /* ò (o grave) */ 795 { 0xf2, 0, 0, 0x0c }, /* ò (o grave) */
796 { 0xf3, 0, 0, 0xa4 }, /* ó (o acute) */ 796 { 0xf3, 0, 0, 0xa4 }, /* ó (o acute) */
797 { 0xf4, 0, 0, 0xa5 }, /* ô (o circumflex) */ 797 { 0xf4, 0, 0, 0xa5 }, /* ô (o circumflex) */
798 { 0xf5, 0, 0, 0xa6 }, /* õ (o tilde) */ 798 { 0xf5, 0, 0, 0xa6 }, /* õ (o tilde) */
799 { 0xf6, 0, 0, 0x80 }, /* ö (o dieresis) */ 799 { 0xf6, 0, 0, 0x80 }, /* ö (o dieresis) */
800 { 0xf7, XF_DIVISION, 1, 0x2f }, /* ÷ (division sign) */ 800 { 0xf7, XF_DIVISION, 1, 0x2f }, /* ÷ (division sign) */
801 { 0xf8, 0, 0, 0x10 }, /* ø (o slash) */ 801 { 0xf8, 0, 0, 0x10 }, /* ø (o slash) */
802 { 0xf9, 0, 0, 0x0a }, /* ù (u grave) */ 802 { 0xf9, 0, 0, 0x0a }, /* ù (u grave) */
803 { 0xfa, 0, 0, 0xa7 }, /* ú (u acute) */ 803 { 0xfa, 0, 0, 0xa7 }, /* ú (u acute) */
804 { 0xfb, XF_uCIRCUMFLEX, 1, 0x79 }, /* û (u circumflex) */ 804 { 0xfb, XF_uCIRCUMFLEX, 1, 0x79 }, /* û (u circumflex) */
805 { 0xfc, 0, 0, 0xa2 }, /* ü (u dieresis) */ 805 { 0xfc, 0, 0, 0xa2 }, /* ü (u dieresis) */
806 { 0xfd, 0, 0, 0xaf }, /* ý (y acute) */ 806 { 0xfd, 0, 0, 0xaf }, /* ý (y acute) */
807 807
808 { 0xff, XF_yDIERESIS, 1, 0x7d }, /* ÿ (y dieresis) */ 808 { 0xff, XF_yDIERESIS, 1, 0x7d }, /* ÿ (y dieresis) */
809 809
810 /* Latin extended A */ 810 /* Latin extended A */
811 { 0x0103, 0, 0, 0xe9 }, /* a breve */ 811 { 0x0103, 0, 0, 0xe9 }, /* a breve */
@@ -1072,81 +1072,81 @@ const unsigned char xfont_fixed[][HW_PATTERN_SIZE] = {
1072 [XF_ICON_TEXTFILE] = { 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f}, 1072 [XF_ICON_TEXTFILE] = { 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f},
1073 [XF_ICON_CONFIG] = { 0x0b, 0x10, 0x0b, 0x00, 0x1f, 0x00, 0x1f}, 1073 [XF_ICON_CONFIG] = { 0x0b, 0x10, 0x0b, 0x00, 0x1f, 0x00, 0x1f},
1074 /* Latin 1 */ 1074 /* Latin 1 */
1075 [XF_INVEXCLAMATION]= { 0x04, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04}, /* ¡ */ 1075 [XF_INVEXCLAMATION]= { 0x04, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04}, /* ¡ */
1076 [XF_CENTSIGN] = { 0x04, 0x04, 0x0f, 0x10, 0x10, 0x0f, 0x04}, /* ¢ */ 1076 [XF_CENTSIGN] = { 0x04, 0x04, 0x0f, 0x10, 0x10, 0x0f, 0x04}, /* ¢ */
1077 [XF_POUNDSIGN] = { 0x06, 0x09, 0x08, 0x1e, 0x08, 0x08, 0x1f}, /* £ */ 1077 [XF_POUNDSIGN] = { 0x06, 0x09, 0x08, 0x1e, 0x08, 0x08, 0x1f}, /* £ */
1078 [XF_CURRENCY] = { 0x00, 0x11, 0x0e, 0x0a, 0x0e, 0x11, 0x00}, /* ¤ */ 1078 [XF_CURRENCY] = { 0x00, 0x11, 0x0e, 0x0a, 0x0e, 0x11, 0x00}, /* ¤ */
1079 [XF_LEFTDBLANGLEQUOT] = { 0x00, 0x05, 0x0a, 0x14, 0x0a, 0x05, 0x00}, /* « */ 1079 [XF_LEFTDBLANGLEQUOT] = { 0x00, 0x05, 0x0a, 0x14, 0x0a, 0x05, 0x00}, /* « */
1080 [XF_MACRON] = { 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, /* ¯ */ 1080 [XF_MACRON] = { 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, /* ¯ */
1081 [XF_PLUSMINUS] = { 0x04, 0x04, 0x1f, 0x04, 0x04, 0x00, 0x1f}, /* ± */ 1081 [XF_PLUSMINUS] = { 0x04, 0x04, 0x1f, 0x04, 0x04, 0x00, 0x1f}, /* ± */
1082 [XF_SUPER2] = { 0x1c, 0x04, 0x1c, 0x10, 0x1c, 0x00, 0x00}, /* ³ */ 1082 [XF_SUPER2] = { 0x1c, 0x04, 0x1c, 0x10, 0x1c, 0x00, 0x00}, /* ³ */
1083 [XF_SUPER3] = { 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x00, 0x00}, /* ³ */ 1083 [XF_SUPER3] = { 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x00, 0x00}, /* ³ */
1084 [XF_MICRO] = { 0x00, 0x09, 0x09, 0x09, 0x0f, 0x08, 0x10}, /* µ */ 1084 [XF_MICRO] = { 0x00, 0x09, 0x09, 0x09, 0x0f, 0x08, 0x10}, /* µ */
1085 [XF_MIDDLEDOT] = { 0x00, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x00}, /* · */ 1085 [XF_MIDDLEDOT] = { 0x00, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x00}, /* · */
1086 [XF_RIGHTDBLANGLEQUOT] = { 0x00, 0x14, 0x0a, 0x05, 0x0a, 0x14, 0x00}, /* » */ 1086 [XF_RIGHTDBLANGLEQUOT] = { 0x00, 0x14, 0x0a, 0x05, 0x0a, 0x14, 0x00}, /* » */
1087 [XF_ONEQUARTER] = { 0x11, 0x12, 0x14, 0x09, 0x13, 0x07, 0x01}, /* ¼ */ 1087 [XF_ONEQUARTER] = { 0x11, 0x12, 0x14, 0x09, 0x13, 0x07, 0x01}, /* ¼ */
1088 [XF_ONEHALF] = { 0x11, 0x12, 0x17, 0x09, 0x17, 0x04, 0x07}, /* ½ */ 1088 [XF_ONEHALF] = { 0x11, 0x12, 0x17, 0x09, 0x17, 0x04, 0x07}, /* ½ */
1089 [XF_THREEQUARTERS] = { 0x18, 0x09, 0x1a, 0x0d, 0x1b, 0x17, 0x01}, /* ¾ */ 1089 [XF_THREEQUARTERS] = { 0x18, 0x09, 0x1a, 0x0d, 0x1b, 0x17, 0x01}, /* ¾ */
1090 [XF_INVQUESTION] = { 0x04, 0x00, 0x04, 0x08, 0x10, 0x11, 0x0e}, /* ¿ */ 1090 [XF_INVQUESTION] = { 0x04, 0x00, 0x04, 0x08, 0x10, 0x11, 0x0e}, /* ¿ */
1091 [XF_AGRAVE] = { 0x08, 0x04, 0x0e, 0x11, 0x1f, 0x11, 0x11}, /* À */ 1091 [XF_AGRAVE] = { 0x08, 0x04, 0x0e, 0x11, 0x1f, 0x11, 0x11}, /* À */
1092 [XF_AACUTE] = { 0x02, 0x04, 0x0e, 0x11, 0x1f, 0x11, 0x11}, /* Á */ 1092 [XF_AACUTE] = { 0x02, 0x04, 0x0e, 0x11, 0x1f, 0x11, 0x11}, /* Ã */
1093 [XF_ACIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x11, 0x1f, 0x11, 0x11}, /*  */ 1093 [XF_ACIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x11, 0x1f, 0x11, 0x11}, /* Â */
1094 [XF_ATILDE] = { 0x0d, 0x12, 0x0e, 0x11, 0x1f, 0x11, 0x11}, /* à */ 1094 [XF_ATILDE] = { 0x0d, 0x12, 0x0e, 0x11, 0x1f, 0x11, 0x11}, /* Ã */
1095 [XF_ADIERESIS] = { 0x0a, 0x00, 0x04, 0x0a, 0x11, 0x1f, 0x11}, /* Ä */ 1095 [XF_ADIERESIS] = { 0x0a, 0x00, 0x04, 0x0a, 0x11, 0x1f, 0x11}, /* Ä */
1096 [XF_ARING] = { 0x04, 0x0a, 0x04, 0x0e, 0x11, 0x1f, 0x11}, /* Å */ 1096 [XF_ARING] = { 0x04, 0x0a, 0x04, 0x0e, 0x11, 0x1f, 0x11}, /* Ã… */
1097 [XF_AELIGATURE] = { 0x0f, 0x14, 0x14, 0x1f, 0x14, 0x14, 0x17}, /* Æ */ 1097 [XF_AELIGATURE] = { 0x0f, 0x14, 0x14, 0x1f, 0x14, 0x14, 0x17}, /* Æ */
1098 [XF_CCEDILLA] = { 0x0f, 0x10, 0x10, 0x10, 0x0f, 0x02, 0x0e}, /* Ç */ 1098 [XF_CCEDILLA] = { 0x0f, 0x10, 0x10, 0x10, 0x0f, 0x02, 0x0e}, /* Ç */
1099 [XF_EGRAVE] = { 0x08, 0x04, 0x1f, 0x10, 0x1e, 0x10, 0x1f}, /* È */ 1099 [XF_EGRAVE] = { 0x08, 0x04, 0x1f, 0x10, 0x1e, 0x10, 0x1f}, /* È */
1100 [XF_EACUTE] = { 0x02, 0x04, 0x1f, 0x10, 0x1c, 0x10, 0x1f}, /* É */ 1100 [XF_EACUTE] = { 0x02, 0x04, 0x1f, 0x10, 0x1c, 0x10, 0x1f}, /* É */
1101 [XF_ECIRCUMFLEX] = { 0x04, 0x0a, 0x1f, 0x10, 0x1c, 0x10, 0x1f}, /* Ê */ 1101 [XF_ECIRCUMFLEX] = { 0x04, 0x0a, 0x1f, 0x10, 0x1c, 0x10, 0x1f}, /* Ê */
1102 [XF_EDIERESIS] = { 0x0a, 0x00, 0x1f, 0x10, 0x1c, 0x10, 0x1f}, /* Ë */ 1102 [XF_EDIERESIS] = { 0x0a, 0x00, 0x1f, 0x10, 0x1c, 0x10, 0x1f}, /* Ë */
1103 [XF_IGRAVE] = { 0x08, 0x04, 0x0e, 0x04, 0x04, 0x04, 0x0e}, /* Ì */ 1103 [XF_IGRAVE] = { 0x08, 0x04, 0x0e, 0x04, 0x04, 0x04, 0x0e}, /* ÃŒ */
1104 [XF_IACUTE] = { 0x02, 0x04, 0x0e, 0x04, 0x04, 0x04, 0x0e}, /* Í */ 1104 [XF_IACUTE] = { 0x02, 0x04, 0x0e, 0x04, 0x04, 0x04, 0x0e}, /* Ã */
1105 [XF_ICIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x04, 0x04, 0x04, 0x0e}, /* Î */ 1105 [XF_ICIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x04, 0x04, 0x04, 0x0e}, /* ÃŽ */
1106 [XF_IDIERESIS] = { 0x0a, 0x00, 0x0e, 0x04, 0x04, 0x04, 0x0e}, /* Ï */ 1106 [XF_IDIERESIS] = { 0x0a, 0x00, 0x0e, 0x04, 0x04, 0x04, 0x0e}, /* Ã */
1107 [XF_ETH] = { 0x0c, 0x0a, 0x09, 0x1d, 0x09, 0x0a, 0x0c}, /* Ð */ 1107 [XF_ETH] = { 0x0c, 0x0a, 0x09, 0x1d, 0x09, 0x0a, 0x0c}, /* Ã */
1108 [XF_NTILDE] = { 0x0d, 0x12, 0x00, 0x19, 0x15, 0x13, 0x11}, /* Ñ */ 1108 [XF_NTILDE] = { 0x0d, 0x12, 0x00, 0x19, 0x15, 0x13, 0x11}, /* Ñ */
1109 [XF_OGRAVE] = { 0x08, 0x04, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Ò */ 1109 [XF_OGRAVE] = { 0x08, 0x04, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Ã’ */
1110 [XF_OACUTE] = { 0x02, 0x04, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Ó */ 1110 [XF_OACUTE] = { 0x02, 0x04, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Ó */
1111 [XF_OCIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Ô */ 1111 [XF_OCIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Ô */
1112 [XF_OTILDE] = { 0x0d, 0x12, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Õ */ 1112 [XF_OTILDE] = { 0x0d, 0x12, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Õ */
1113 [XF_ODIERESIS] = { 0x0a, 0x00, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Ö */ 1113 [XF_ODIERESIS] = { 0x0a, 0x00, 0x0e, 0x11, 0x11, 0x11, 0x0e}, /* Ö */
1114 [XF_OSTROKE] = { 0x01, 0x0e, 0x13, 0x15, 0x19, 0x0e, 0x10}, /* Ø */ 1114 [XF_OSTROKE] = { 0x01, 0x0e, 0x13, 0x15, 0x19, 0x0e, 0x10}, /* Ø */
1115 [XF_UGRAVE] = { 0x08, 0x04, 0x11, 0x11, 0x11, 0x11, 0x0e}, /* ٠*/ 1115 [XF_UGRAVE] = { 0x08, 0x04, 0x11, 0x11, 0x11, 0x11, 0x0e}, /* Ù */
1116 [XF_UACUTE] = { 0x02, 0x04, 0x11, 0x11, 0x11, 0x11, 0x0e}, /* Ú */ 1116 [XF_UACUTE] = { 0x02, 0x04, 0x11, 0x11, 0x11, 0x11, 0x0e}, /* Ú */
1117 [XF_UCIRCUMFLEX] = { 0x04, 0x0a, 0x11, 0x11, 0x11, 0x11, 0x0e}, /* Û */ 1117 [XF_UCIRCUMFLEX] = { 0x04, 0x0a, 0x11, 0x11, 0x11, 0x11, 0x0e}, /* Û */
1118 [XF_UDIERESIS] = { 0x0a, 0x00, 0x11, 0x11, 0x11, 0x11, 0x0e}, /* Ü */ 1118 [XF_UDIERESIS] = { 0x0a, 0x00, 0x11, 0x11, 0x11, 0x11, 0x0e}, /* Ãœ */
1119 [XF_YACUTE] = { 0x02, 0x04, 0x11, 0x11, 0x0a, 0x04, 0x04}, /* Ý */ 1119 [XF_YACUTE] = { 0x02, 0x04, 0x11, 0x11, 0x0a, 0x04, 0x04}, /* Ã */
1120 [XF_aGRAVE] = { 0x08, 0x04, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* à */ 1120 [XF_aGRAVE] = { 0x08, 0x04, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* à */
1121 [XF_aACUTE] = { 0x02, 0x04, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* á */ 1121 [XF_aACUTE] = { 0x02, 0x04, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* á */
1122 [XF_aCIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* â */ 1122 [XF_aCIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* â */
1123 [XF_aTILDE] = { 0x0d, 0x12, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* ã */ 1123 [XF_aTILDE] = { 0x0d, 0x12, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* ã */
1124 [XF_aDIERESIS] = { 0x0a, 0x00, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* ä */ 1124 [XF_aDIERESIS] = { 0x0a, 0x00, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* ä */
1125 [XF_aRING] = { 0x04, 0x0a, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* å */ 1125 [XF_aRING] = { 0x04, 0x0a, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, /* Ã¥ */
1126 [XF_aeLIGATURE] = { 0x00, 0x00, 0x1a, 0x05, 0x0f, 0x14, 0x0f}, /* æ */ 1126 [XF_aeLIGATURE] = { 0x00, 0x00, 0x1a, 0x05, 0x0f, 0x14, 0x0f}, /* æ */
1127 [XF_cCEDILLA] = { 0x00, 0x0f, 0x10, 0x10, 0x0f, 0x02, 0x04}, /* ç */ 1127 [XF_cCEDILLA] = { 0x00, 0x0f, 0x10, 0x10, 0x0f, 0x02, 0x04}, /* ç */
1128 [XF_eGRAVE] = { 0x08, 0x04, 0x0e, 0x11, 0x1f, 0x10, 0x0e}, /* è */ 1128 [XF_eGRAVE] = { 0x08, 0x04, 0x0e, 0x11, 0x1f, 0x10, 0x0e}, /* è */
1129 [XF_eACUTE] = { 0x02, 0x04, 0x0e, 0x11, 0x1f, 0x10, 0x0e}, /* é */ 1129 [XF_eACUTE] = { 0x02, 0x04, 0x0e, 0x11, 0x1f, 0x10, 0x0e}, /* é */
1130 [XF_eCIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x11, 0x1f, 0x10, 0x0e}, /* ê */ 1130 [XF_eCIRCUMFLEX] = { 0x04, 0x0a, 0x0e, 0x11, 0x1f, 0x10, 0x0e}, /* ê */
1131 [XF_eDIERESIS] = { 0x0a, 0x00, 0x0e, 0x11, 0x1f, 0x10, 0x0e}, /* ë */ 1131 [XF_eDIERESIS] = { 0x0a, 0x00, 0x0e, 0x11, 0x1f, 0x10, 0x0e}, /* ë */
1132 [XF_iGRAVE] = { 0x08, 0x04, 0x00, 0x0c, 0x04, 0x04, 0x0e}, /* ì */ 1132 [XF_iGRAVE] = { 0x08, 0x04, 0x00, 0x0c, 0x04, 0x04, 0x0e}, /* ì */
1133 [XF_iACUTE] = { 0x02, 0x04, 0x00, 0x0c, 0x04, 0x04, 0x0e}, /* í */ 1133 [XF_iACUTE] = { 0x02, 0x04, 0x00, 0x0c, 0x04, 0x04, 0x0e}, /* í */
1134 [XF_iCIRCUMFLEX] = { 0x04, 0x0a, 0x00, 0x0c, 0x04, 0x04, 0x0e}, /* î */ 1134 [XF_iCIRCUMFLEX] = { 0x04, 0x0a, 0x00, 0x0c, 0x04, 0x04, 0x0e}, /* î */
1135 [XF_iDIERESIS] = { 0x0a, 0x00, 0x00, 0x0c, 0x04, 0x04, 0x0e}, /* ï */ 1135 [XF_iDIERESIS] = { 0x0a, 0x00, 0x00, 0x0c, 0x04, 0x04, 0x0e}, /* ï */
1136 [XF_nTILDE] = { 0x0d, 0x12, 0x00, 0x16, 0x19, 0x11, 0x11}, /* ñ */ 1136 [XF_nTILDE] = { 0x0d, 0x12, 0x00, 0x16, 0x19, 0x11, 0x11}, /* ñ */
1137 [XF_oGRAVE] = { 0x08, 0x04, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* ò */ 1137 [XF_oGRAVE] = { 0x08, 0x04, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* ò */
1138 [XF_oACUTE] = { 0x02, 0x04, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* ó */ 1138 [XF_oACUTE] = { 0x02, 0x04, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* ó */
1139 [XF_oCIRCUMFLEX] = { 0x04, 0x0a, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* ô */ 1139 [XF_oCIRCUMFLEX] = { 0x04, 0x0a, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* ô */
1140 [XF_oTILDE] = { 0x0d, 0x12, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* õ */ 1140 [XF_oTILDE] = { 0x0d, 0x12, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* õ */
1141 [XF_oDIERESIS] = { 0x00, 0x0a, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* ö */ 1141 [XF_oDIERESIS] = { 0x00, 0x0a, 0x00, 0x0e, 0x11, 0x11, 0x0e}, /* ö */
1142 [XF_DIVISION] = { 0x00, 0x04, 0x00, 0x1f, 0x00, 0x04, 0x00}, /* ÷ */ 1142 [XF_DIVISION] = { 0x00, 0x04, 0x00, 0x1f, 0x00, 0x04, 0x00}, /* ÷ */
1143 [XF_oSLASH] = { 0x00, 0x02, 0x0e, 0x15, 0x15, 0x0e, 0x08}, /* ø */ 1143 [XF_oSLASH] = { 0x00, 0x02, 0x0e, 0x15, 0x15, 0x0e, 0x08}, /* ø */
1144 [XF_uGRAVE] = { 0x08, 0x04, 0x00, 0x11, 0x11, 0x13, 0x0d}, /* ù */ 1144 [XF_uGRAVE] = { 0x08, 0x04, 0x00, 0x11, 0x11, 0x13, 0x0d}, /* ù */
1145 [XF_uACUTE] = { 0x02, 0x04, 0x00, 0x11, 0x11, 0x13, 0x0d}, /* ú */ 1145 [XF_uACUTE] = { 0x02, 0x04, 0x00, 0x11, 0x11, 0x13, 0x0d}, /* ú */
1146 [XF_uCIRCUMFLEX] = { 0x04, 0x0a, 0x00, 0x11, 0x11, 0x13, 0x0d}, /* û */ 1146 [XF_uCIRCUMFLEX] = { 0x04, 0x0a, 0x00, 0x11, 0x11, 0x13, 0x0d}, /* û */
1147 [XF_uDIERESIS] = { 0x00, 0x0a, 0x00, 0x11, 0x11, 0x13, 0x0d}, /* ü */ 1147 [XF_uDIERESIS] = { 0x00, 0x0a, 0x00, 0x11, 0x11, 0x13, 0x0d}, /* ü */
1148 [XF_yACUTE] = { 0x02, 0x04, 0x11, 0x11, 0x0f, 0x01, 0x0e}, /* ý */ 1148 [XF_yACUTE] = { 0x02, 0x04, 0x11, 0x11, 0x0f, 0x01, 0x0e}, /* ý */
1149 [XF_yDIERESIS] = { 0x0a, 0x00, 0x11, 0x11, 0x0f, 0x01, 0x0e}, /* ÿ */ 1149 [XF_yDIERESIS] = { 0x0a, 0x00, 0x11, 0x11, 0x0f, 0x01, 0x0e}, /* ÿ */
1150 /* Latin extended A */ 1150 /* Latin extended A */
1151 [XF_aBREVE] = { 0x09, 0x06, 0x0e, 0x01, 0x0f, 0x11, 0x0f}, 1151 [XF_aBREVE] = { 0x09, 0x06, 0x0e, 0x01, 0x0f, 0x11, 0x0f},
1152 [XF_aOGONEK] = { 0x0e, 0x01, 0x0f, 0x11, 0x0f, 0x02, 0x03}, 1152 [XF_aOGONEK] = { 0x0e, 0x01, 0x0f, 0x11, 0x0f, 0x02, 0x03},
diff --git a/firmware/drivers/lcd-remote-1bit-v.c b/firmware/drivers/lcd-remote-1bit-v.c
index 8e6898a8a2..5349fa0f91 100644
--- a/firmware/drivers/lcd-remote-1bit-v.c
+++ b/firmware/drivers/lcd-remote-1bit-v.c
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2005 by Richard S. La Charité III 10 * Copyright (C) 2005 by Richard S. La Charité III
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/drivers/tuner/tea5767.c b/firmware/drivers/tuner/tea5767.c
index da7cdfb65a..1693b63751 100644
--- a/firmware/drivers/tuner/tea5767.c
+++ b/firmware/drivers/tuner/tea5767.c
@@ -8,7 +8,7 @@
8 * $Id$ 8 * $Id$
9 * Tuner "middleware" for Philips TEA5767 chip 9 * Tuner "middleware" for Philips TEA5767 chip
10 * 10 *
11 * Copyright (C) 2004 Jörg Hohensohn 11 * Copyright (C) 2004 Jörg Hohensohn
12 * 12 *
13 * All files in this archive are subject to the GNU General Public License. 13 * All files in this archive are subject to the GNU General Public License.
14 * See the file COPYING in the source tree root for full license agreement. 14 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/export/disk.h b/firmware/export/disk.h
index d6d6796e9e..1f07007c2b 100644
--- a/firmware/export/disk.h
+++ b/firmware/export/disk.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2002 by Björn Stenberg 10 * Copyright (C) 2002 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/export/fmradio_i2c.h b/firmware/export/fmradio_i2c.h
index 6483594d04..fcb35d119d 100644
--- a/firmware/export/fmradio_i2c.h
+++ b/firmware/export/fmradio_i2c.h
@@ -8,7 +8,7 @@
8 * $Id$ 8 * $Id$
9 * Physical interface of the Philips TEA5767 in Archos Ondio 9 * Physical interface of the Philips TEA5767 in Archos Ondio
10 * 10 *
11 * Copyright (C) 2004 by Jörg Hohensohn 11 * Copyright (C) 2004 by Jörg Hohensohn
12 * 12 *
13 * All files in this archive are subject to the GNU General Public License. 13 * All files in this archive are subject to the GNU General Public License.
14 * See the file COPYING in the source tree root for full license agreement. 14 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/export/kernel.h b/firmware/export/kernel.h
index e9f2bfcbaa..60c37bd3f1 100644
--- a/firmware/export/kernel.h
+++ b/firmware/export/kernel.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2002 by Björn Stenberg 10 * Copyright (C) 2002 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/export/lcd-remote.h b/firmware/export/lcd-remote.h
index 55d3f6fb38..bccc1e4b29 100644
--- a/firmware/export/lcd-remote.h
+++ b/firmware/export/lcd-remote.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2005 by Richard S. La Charité 10 * Copyright (C) 2005 by Richard S. La Charité
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/export/tuner.h b/firmware/export/tuner.h
index c1bd326c0f..1f78f530c5 100644
--- a/firmware/export/tuner.h
+++ b/firmware/export/tuner.h
@@ -8,7 +8,7 @@
8 * $Id$ 8 * $Id$
9 * Tuner abstraction layer 9 * Tuner abstraction layer
10 * 10 *
11 * Copyright (C) 2004 Jörg Hohensohn 11 * Copyright (C) 2004 Jörg Hohensohn
12 * 12 *
13 * All files in this archive are subject to the GNU General Public License. 13 * All files in this archive are subject to the GNU General Public License.
14 * See the file COPYING in the source tree root for full license agreement. 14 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/export/usb_core.h b/firmware/export/usb_core.h
index 5d888ce438..3629645d53 100644
--- a/firmware/export/usb_core.h
+++ b/firmware/export/usb_core.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2007 by Björn Stenberg 10 * Copyright (C) 2007 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/export/usb_drv.h b/firmware/export/usb_drv.h
index da7500f1ab..3e4b04b911 100644
--- a/firmware/export/usb_drv.h
+++ b/firmware/export/usb_drv.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2007 by Björn Stenberg 10 * Copyright (C) 2007 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/include/crc32.h b/firmware/include/crc32.h
index a2b7ae2f0a..1d1bdc2d80 100644
--- a/firmware/include/crc32.h
+++ b/firmware/include/crc32.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2003 Jörg Hohensohn [IDC]Dragon 10 * Copyright (C) 2003 Jörg Hohensohn [IDC]Dragon
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/include/dir.h b/firmware/include/dir.h
index 6433f1d2ba..d4ead2df10 100644
--- a/firmware/include/dir.h
+++ b/firmware/include/dir.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2007 by Kévin Ferrare 10 * Copyright (C) 2007 by Kévin Ferrare
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/include/dir_uncached.h b/firmware/include/dir_uncached.h
index dd00c2c66b..30ead756a3 100644
--- a/firmware/include/dir_uncached.h
+++ b/firmware/include/dir_uncached.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id: dir.h 13741 2007-06-30 02:08:27Z jethead71 $ 8 * $Id: dir.h 13741 2007-06-30 02:08:27Z jethead71 $
9 * 9 *
10 * Copyright (C) 2002 by Björn Stenberg 10 * Copyright (C) 2002 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/include/file.h b/firmware/include/file.h
index d050a695d1..0cc272044e 100644
--- a/firmware/include/file.h
+++ b/firmware/include/file.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2002 by Björn Stenberg 10 * Copyright (C) 2002 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/kernel.c b/firmware/kernel.c
index 4ccf2bbe17..0dec8705ae 100644
--- a/firmware/kernel.c
+++ b/firmware/kernel.c
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2002 by Björn Stenberg 10 * Copyright (C) 2002 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/mp3data.c b/firmware/mp3data.c
index 79e334072d..9f51b9827c 100644
--- a/firmware/mp3data.c
+++ b/firmware/mp3data.c
@@ -19,7 +19,7 @@
19 19
20/* 20/*
21 * Parts of this code has been stolen from the Ample project and was written 21 * Parts of this code has been stolen from the Ample project and was written
22 * by David Härdeman. It has since been extended and enhanced pretty much by 22 * by David Härdeman. It has since been extended and enhanced pretty much by
23 * all sorts of friendly Rockbox people. 23 * all sorts of friendly Rockbox people.
24 * 24 *
25 * A nice reference for MPEG header info: 25 * A nice reference for MPEG header info:
diff --git a/firmware/target/arm/tms320dm320/creative-zvm/pic-creativezvm.c b/firmware/target/arm/tms320dm320/creative-zvm/pic-creativezvm.c
index 334ef25683..836d46c067 100644
--- a/firmware/target/arm/tms320dm320/creative-zvm/pic-creativezvm.c
+++ b/firmware/target/arm/tms320dm320/creative-zvm/pic-creativezvm.c
@@ -271,7 +271,7 @@ void send_command_to_pic(unsigned char in, unsigned char* out,
271 IO_INTC_EINT1 &= ~INTR_EINT1_EXT0; 271 IO_INTC_EINT1 &= ~INTR_EINT1_EXT0;
272 /* Clear EXT0 interrupt */ 272 /* Clear EXT0 interrupt */
273 IO_INTC_IRQ1 = INTR_IRQ1_EXT0; 273 IO_INTC_IRQ1 = INTR_IRQ1_EXT0;
274 /* Write command to I²C */ 274 /* Write command to I²C */
275 restart: 275 restart:
276 i2c_write(PIC_ADR, &in, 1); 276 i2c_write(PIC_ADR, &in, 1);
277 /* Wait for PIC */ 277 /* Wait for PIC */
@@ -283,7 +283,7 @@ void send_command_to_pic(unsigned char in, unsigned char* out,
283 if(i > 50) 283 if(i > 50)
284 goto restart; 284 goto restart;
285 } 285 }
286 /* Read return from I²C */ 286 /* Read return from I²C */
287 i2c_read(PIC_ADR, out, length); 287 i2c_read(PIC_ADR, out, length);
288 /* Re-enable GIO0 interrupt */ 288 /* Re-enable GIO0 interrupt */
289 IO_INTC_EINT1 |= INTR_EINT1_EXT0; 289 IO_INTC_EINT1 |= INTR_EINT1_EXT0;
diff --git a/firmware/target/arm/tms320dm320/i2c-dm320.c b/firmware/target/arm/tms320dm320/i2c-dm320.c
index a87019c69c..7915ca5a94 100755
--- a/firmware/target/arm/tms320dm320/i2c-dm320.c
+++ b/firmware/target/arm/tms320dm320/i2c-dm320.c
@@ -9,7 +9,7 @@
9 * 9 *
10 * Copyright (C) 2008 by Maurus Cuelenaere 10 * Copyright (C) 2008 by Maurus Cuelenaere
11 * 11 *
12 * DM320 I²C driver 12 * DM320 I²C driver
13 * 13 *
14 * All files in this archive are subject to the GNU General Public License. 14 * All files in this archive are subject to the GNU General Public License.
15 * See the file COPYING in the source tree root for full license agreement. 15 * See the file COPYING in the source tree root for full license agreement.
@@ -145,12 +145,12 @@ int i2c_read(unsigned short address, unsigned char* buf, int count)
145void i2c_init(void) 145void i2c_init(void)
146{ 146{
147#if 0 //TODO: mimic OF I2C clock settings; currently this is done by the bootloader 147#if 0 //TODO: mimic OF I2C clock settings; currently this is done by the bootloader
148 IO_CLK_MOD2 &= ~CLK_MOD2_I2C; // turn I²C clock off (just to be sure) 148 IO_CLK_MOD2 &= ~CLK_MOD2_I2C; // turn I²C clock off (just to be sure)
149 IO_CLK_LPCTL1 &= ~1; // set Powerdown mode to off 149 IO_CLK_LPCTL1 &= ~1; // set Powerdown mode to off
150 IO_CLK_SEL0 &= ~0x800; // set I²C clock to PLLA 150 IO_CLK_SEL0 &= ~0x800; // set I²C clock to PLLA
151 IO_CLK_DIV4 &= ~0x1F; // I²C clock division = 1 151 IO_CLK_DIV4 &= ~0x1F; // I²C clock division = 1
152 IO_CLK_MOD2 |= CLK_MOD2_I2C; // enable I²C clock 152 IO_CLK_MOD2 |= CLK_MOD2_I2C; // enable I²C clock
153#endif 153#endif
154 IO_I2C_SCS &= ~0x8; //set clock to 100 kHz 154 IO_I2C_SCS &= ~0x8; //set clock to 100 kHz
155 IO_INTC_EINT2 &= ~INTR_EINT2_I2C; // disable I²C interrupt 155 IO_INTC_EINT2 &= ~INTR_EINT2_I2C; // disable I²C interrupt
156} 156}
diff --git a/firmware/target/arm/usb-drv-arc.c b/firmware/target/arm/usb-drv-arc.c
index 7758cba2e7..f785535100 100644
--- a/firmware/target/arm/usb-drv-arc.c
+++ b/firmware/target/arm/usb-drv-arc.c
@@ -9,7 +9,7 @@
9 * 9 *
10 * Driver for ARC USBOTG Device Controller 10 * Driver for ARC USBOTG Device Controller
11 * 11 *
12 * Copyright (C) 2007 by Björn Stenberg 12 * Copyright (C) 2007 by Björn Stenberg
13 * 13 *
14 * All files in this archive are subject to the GNU General Public License. 14 * All files in this archive are subject to the GNU General Public License.
15 * See the file COPYING in the source tree root for full license agreement. 15 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/target/coldfire/iaudio/m3/adc-m3.c b/firmware/target/coldfire/iaudio/m3/adc-m3.c
index 5997f2419a..9f5bf04a64 100644
--- a/firmware/target/coldfire/iaudio/m3/adc-m3.c
+++ b/firmware/target/coldfire/iaudio/m3/adc-m3.c
@@ -25,8 +25,8 @@
25 25
26#define ADC_I2C_ADDR 0xa0 26#define ADC_I2C_ADDR 0xa0
27 27
28/* The M3 ADC is hooked exclusively to the secondary I²C bus, and requires 28/* The M3 ADC is hooked exclusively to the secondary I²C bus, and requires
29 * very slow transfers (I²C clock <= 16kHz). So we start one 4-byte read 29 * very slow transfers (I²C clock <= 16kHz). So we start one 4-byte read
30 * transfer each tick, and handle it via an ISR. At 11MHz, one transfer 30 * transfer each tick, and handle it via an ISR. At 11MHz, one transfer
31 * takes too long to be started every tick, but it seems we have to live 31 * takes too long to be started every tick, but it seems we have to live
32 * with that. */ 32 * with that. */
@@ -92,7 +92,7 @@ unsigned short adc_read(int channel)
92 92
93void adc_init(void) 93void adc_init(void)
94{ 94{
95 MFDR2 = 0x1f; /* I²C clock = SYSCLK / 3840 */ 95 MFDR2 = 0x1f; /* I²C clock = SYSCLK / 3840 */
96 MBCR2 = IEN; /* Enable interface */ 96 MBCR2 = IEN; /* Enable interface */
97 MBSR2 = 0; /* Clear flags */ 97 MBSR2 = 0; /* Clear flags */
98 MBCR2 = (IEN|IIEN); /* Enable interrupts */ 98 MBCR2 = (IEN|IIEN); /* Enable interrupts */
@@ -105,7 +105,7 @@ void adc_init(void)
105 sleep(1); /* Ensure valid readings when adc_init returns */ 105 sleep(1); /* Ensure valid readings when adc_init returns */
106} 106}
107 107
108/* The ADC (most probably the PIC12F675) obviously has a slow and buggy I²C 108/* The ADC (most probably the PIC12F675) obviously has a slow and buggy I²C
109 * implementation. If a transfer is stopped prematurely, it often locks up 109 * implementation. If a transfer is stopped prematurely, it often locks up
110 * and doesn't react anymore until the unit is power cycled. */ 110 * and doesn't react anymore until the unit is power cycled. */
111 111
diff --git a/firmware/target/coldfire/iriver/h100/lcd-as-h100.S b/firmware/target/coldfire/iriver/h100/lcd-as-h100.S
index 8e483d23ad..4cb6d13adf 100644
--- a/firmware/target/coldfire/iriver/h100/lcd-as-h100.S
+++ b/firmware/target/coldfire/iriver/h100/lcd-as-h100.S
@@ -8,7 +8,7 @@
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2004 by Jens Arnold 10 * Copyright (C) 2004 by Jens Arnold
11 * Based on the work of Alan Korr and Jörg Hohensohn 11 * Based on the work of Alan Korr and Jörg Hohensohn
12 * 12 *
13 * All files in this archive are subject to the GNU General Public License. 13 * All files in this archive are subject to the GNU General Public License.
14 * See the file COPYING in the source tree root for full license agreement. 14 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/target/coldfire/iriver/lcd-remote-iriver.c b/firmware/target/coldfire/iriver/lcd-remote-iriver.c
index 85ba0fef7a..83b7a022e5 100644
--- a/firmware/target/coldfire/iriver/lcd-remote-iriver.c
+++ b/firmware/target/coldfire/iriver/lcd-remote-iriver.c
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2005 by Richard S. La Charité III 10 * Copyright (C) 2005 by Richard S. La Charité III
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/target/sh/archos/lcd-as-archos-bitmap.S b/firmware/target/sh/archos/lcd-as-archos-bitmap.S
index f2ac525976..c6f95c23a3 100644
--- a/firmware/target/sh/archos/lcd-as-archos-bitmap.S
+++ b/firmware/target/sh/archos/lcd-as-archos-bitmap.S
@@ -8,7 +8,7 @@
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2004 by Jens Arnold 10 * Copyright (C) 2004 by Jens Arnold
11 * Based on the work of Alan Korr and Jörg Hohensohn 11 * Based on the work of Alan Korr and Jörg Hohensohn
12 * 12 *
13 * All files in this archive are subject to the GNU General Public License. 13 * All files in this archive are subject to the GNU General Public License.
14 * See the file COPYING in the source tree root for full license agreement. 14 * See the file COPYING in the source tree root for full license agreement.
@@ -121,7 +121,7 @@ _lcd_write_data:
121 121
122 /* This code will fail if an interrupt changes the contents of PBDRL. 122 /* This code will fail if an interrupt changes the contents of PBDRL.
123 * If so, we must disable the interrupt here. If disabling interrupts 123 * If so, we must disable the interrupt here. If disabling interrupts
124 * for a long time (~9200 clks = ~830 µs for transferring 112 bytes on 124 * for a long time (~9200 clks = ~830 µs for transferring 112 bytes on
125 * recorders)is undesirable, the loop has to be rewritten to 125 * recorders)is undesirable, the loop has to be rewritten to
126 * disable/precalculate/transfer/enable for each iteration. However, 126 * disable/precalculate/transfer/enable for each iteration. However,
127 * this would significantly decrease performance. */ 127 * this would significantly decrease performance. */
diff --git a/firmware/target/sh/archos/player/lcd-as-player.S b/firmware/target/sh/archos/player/lcd-as-player.S
index 6c19e1ab2f..3a80782735 100644
--- a/firmware/target/sh/archos/player/lcd-as-player.S
+++ b/firmware/target/sh/archos/player/lcd-as-player.S
@@ -8,7 +8,7 @@
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2004 by Jens Arnold 10 * Copyright (C) 2004 by Jens Arnold
11 * Based on the work of Alan Korr and Jörg Hohensohn 11 * Based on the work of Alan Korr and Jörg Hohensohn
12 * 12 *
13 * All files in this archive are subject to the GNU General Public License. 13 * All files in this archive are subject to the GNU General Public License.
14 * See the file COPYING in the source tree root for full license agreement. 14 * See the file COPYING in the source tree root for full license agreement.
@@ -167,7 +167,7 @@ _lcd_write_data:
167 167
168 /* This code will fail if an interrupt changes the contents of PBDRL. 168 /* This code will fail if an interrupt changes the contents of PBDRL.
169 * If so, we must disable the interrupt here. If disabling interrupts 169 * If so, we must disable the interrupt here. If disabling interrupts
170 * for a long time (~9200 clks = ~830 µs for transferring 112 bytes on 170 * for a long time (~9200 clks = ~830 µs for transferring 112 bytes on
171 * recorders)is undesirable, the loop has to be rewritten to 171 * recorders)is undesirable, the loop has to be rewritten to
172 * disable/precalculate/transfer/enable for each iteration. However, 172 * disable/precalculate/transfer/enable for each iteration. However,
173 * this would significantly decrease performance. */ 173 * this would significantly decrease performance. */
diff --git a/firmware/usbstack/usb_storage.c b/firmware/usbstack/usb_storage.c
index 3b2c3c3466..1796bd41fc 100644
--- a/firmware/usbstack/usb_storage.c
+++ b/firmware/usbstack/usb_storage.c
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2007 by Björn Stenberg 10 * Copyright (C) 2007 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.
diff --git a/firmware/usbstack/usb_storage.h b/firmware/usbstack/usb_storage.h
index e657e03825..ca5199c6aa 100644
--- a/firmware/usbstack/usb_storage.h
+++ b/firmware/usbstack/usb_storage.h
@@ -7,7 +7,7 @@
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2007 by Björn Stenberg 10 * Copyright (C) 2007 by Björn Stenberg
11 * 11 *
12 * All files in this archive are subject to the GNU General Public License. 12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement. 13 * See the file COPYING in the source tree root for full license agreement.