Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'akpm' (patches from Andrew)

Merge yet more updates from Andrew Morton:

- the rest of MM

- various misc fixes and tweaks

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (22 commits)
mm: Change return type int to vm_fault_t for fault handlers
lib/fonts: convert comments to utf-8
s390: ebcdic: convert comments to UTF-8
treewide: convert ISO_8859-1 text comments to utf-8
drivers/gpu/drm/gma500/: change return type to vm_fault_t
docs/core-api: mm-api: add section about GFP flags
docs/mm: make GFP flags descriptions usable as kernel-doc
docs/core-api: split memory management API to a separate file
docs/core-api: move *{str,mem}dup* to "String Manipulation"
docs/core-api: kill trailing whitespace in kernel-api.rst
mm/util: add kernel-doc for kvfree
mm/util: make strndup_user description a kernel-doc comment
fs/proc/vmcore.c: hide vmcoredd_mmap_dumps() for nommu builds
treewide: correct "differenciate" and "instanciate" typos
fs/afs: use new return type vm_fault_t
drivers/hwtracing/intel_th/msu.c: change return type to vm_fault_t
mm: soft-offline: close the race against page allocation
mm: fix race on soft-offlining free huge pages
namei: allow restricted O_CREAT of FIFOs and regular files
hfs: prevent crash on exit from failed search
...

+1195 -992
+1
Documentation/core-api/index.rst
··· 27 27 errseq 28 28 printk-formats 29 29 circular-buffers 30 + mm-api 30 31 gfp_mask-from-fs-io 31 32 timekeeping 32 33 boot-time-mm
+4 -55
Documentation/core-api/kernel-api.rst
··· 39 39 .. kernel-doc:: lib/string.c 40 40 :export: 41 41 42 + .. kernel-doc:: mm/util.c 43 + :functions: kstrdup kstrdup_const kstrndup kmemdup kmemdup_nul memdup_user 44 + vmemdup_user strndup_user memdup_user_nul 45 + 42 46 Basic Kernel Library Functions 43 47 ============================== 44 48 ··· 157 153 --------- 158 154 159 155 .. kernel-doc:: lib/uuid.c 160 - :export: 161 - 162 - Memory Management in Linux 163 - ========================== 164 - 165 - The Slab Cache 166 - -------------- 167 - 168 - .. kernel-doc:: include/linux/slab.h 169 - :internal: 170 - 171 - .. kernel-doc:: mm/slab.c 172 - :export: 173 - 174 - .. kernel-doc:: mm/util.c 175 - :export: 176 - 177 - User Space Memory Access 178 - ------------------------ 179 - 180 - .. kernel-doc:: arch/x86/include/asm/uaccess.h 181 - :internal: 182 - 183 - .. kernel-doc:: arch/x86/lib/usercopy_32.c 184 - :export: 185 - 186 - More Memory Management Functions 187 - -------------------------------- 188 - 189 - .. kernel-doc:: mm/readahead.c 190 - :export: 191 - 192 - .. kernel-doc:: mm/filemap.c 193 - :export: 194 - 195 - .. kernel-doc:: mm/memory.c 196 - :export: 197 - 198 - .. kernel-doc:: mm/vmalloc.c 199 - :export: 200 - 201 - .. kernel-doc:: mm/page_alloc.c 202 - :internal: 203 - 204 - .. kernel-doc:: mm/mempool.c 205 - :export: 206 - 207 - .. kernel-doc:: mm/dmapool.c 208 - :export: 209 - 210 - .. kernel-doc:: mm/page-writeback.c 211 - :export: 212 - 213 - .. kernel-doc:: mm/truncate.c 214 156 :export: 215 157 216 158 Kernel IPC facilities ··· 387 437 .. kernel-doc:: include/linux/rcu_sync.h 388 438 389 439 .. kernel-doc:: kernel/rcu/sync.c 390 -
+78
Documentation/core-api/mm-api.rst
··· 1 + ====================== 2 + Memory Management APIs 3 + ====================== 4 + 5 + User Space Memory Access 6 + ======================== 7 + 8 + .. kernel-doc:: arch/x86/include/asm/uaccess.h 9 + :internal: 10 + 11 + .. kernel-doc:: arch/x86/lib/usercopy_32.c 12 + :export: 13 + 14 + .. kernel-doc:: mm/util.c 15 + :functions: get_user_pages_fast 16 + 17 + Memory Allocation Controls 18 + ========================== 19 + 20 + Functions which need to allocate memory often use GFP flags to express 21 + how that memory should be allocated. The GFP acronym stands for "get 22 + free pages", the underlying memory allocation function. Not every GFP 23 + flag is allowed to every function which may allocate memory. Most 24 + users will want to use a plain ``GFP_KERNEL``. 25 + 26 + .. kernel-doc:: include/linux/gfp.h 27 + :doc: Page mobility and placement hints 28 + 29 + .. kernel-doc:: include/linux/gfp.h 30 + :doc: Watermark modifiers 31 + 32 + .. kernel-doc:: include/linux/gfp.h 33 + :doc: Reclaim modifiers 34 + 35 + .. kernel-doc:: include/linux/gfp.h 36 + :doc: Common combinations 37 + 38 + The Slab Cache 39 + ============== 40 + 41 + .. kernel-doc:: include/linux/slab.h 42 + :internal: 43 + 44 + .. kernel-doc:: mm/slab.c 45 + :export: 46 + 47 + .. kernel-doc:: mm/util.c 48 + :functions: kfree_const kvmalloc_node kvfree 49 + 50 + More Memory Management Functions 51 + ================================ 52 + 53 + .. kernel-doc:: mm/readahead.c 54 + :export: 55 + 56 + .. kernel-doc:: mm/filemap.c 57 + :export: 58 + 59 + .. kernel-doc:: mm/memory.c 60 + :export: 61 + 62 + .. kernel-doc:: mm/vmalloc.c 63 + :export: 64 + 65 + .. kernel-doc:: mm/page_alloc.c 66 + :internal: 67 + 68 + .. kernel-doc:: mm/mempool.c 69 + :export: 70 + 71 + .. kernel-doc:: mm/dmapool.c 72 + :export: 73 + 74 + .. kernel-doc:: mm/page-writeback.c 75 + :export: 76 + 77 + .. kernel-doc:: mm/truncate.c 78 + :export:
+1 -1
Documentation/devicetree/bindings/net/nfc/pn544.txt
··· 2 2 3 3 Required properties: 4 4 - compatible: Should be "nxp,pn544-i2c". 5 - - clock-frequency: I�C work frequency. 5 + - clock-frequency: I²C work frequency. 6 6 - reg: address on the bus 7 7 - interrupts: GPIO interrupt to which the chip is connected 8 8 - enable-gpios: Output GPIO pin used for enabling/disabling the PN544
+1 -1
Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
··· 49 49 - may contain the following strings: 50 50 - shared-dma-pool: This indicates a region of memory meant to be 51 51 used as a shared pool of DMA buffers for a set of devices. It can 52 - be used by an operating system to instanciate the necessary pool 52 + be used by an operating system to instantiate the necessary pool 53 53 management subsystem if necessary. 54 54 - vendor specific string in the form <vendor>,[<device>-]<usage> 55 55 no-map (optional) - empty property
+36
Documentation/sysctl/fs.txt
··· 34 34 - overflowgid 35 35 - pipe-user-pages-hard 36 36 - pipe-user-pages-soft 37 + - protected_fifos 37 38 - protected_hardlinks 39 + - protected_regular 38 40 - protected_symlinks 39 41 - suid_dumpable 40 42 - super-max ··· 184 182 185 183 ============================================================== 186 184 185 + protected_fifos: 186 + 187 + The intent of this protection is to avoid unintentional writes to 188 + an attacker-controlled FIFO, where a program expected to create a regular 189 + file. 190 + 191 + When set to "0", writing to FIFOs is unrestricted. 192 + 193 + When set to "1" don't allow O_CREAT open on FIFOs that we don't own 194 + in world writable sticky directories, unless they are owned by the 195 + owner of the directory. 196 + 197 + When set to "2" it also applies to group writable sticky directories. 198 + 199 + This protection is based on the restrictions in Openwall. 200 + 201 + ============================================================== 202 + 187 203 protected_hardlinks: 188 204 189 205 A long-standing class of security issues is the hardlink-based ··· 219 199 already own the source file, or do not have read/write access to it. 220 200 221 201 This protection is based on the restrictions in Openwall and grsecurity. 202 + 203 + ============================================================== 204 + 205 + protected_regular: 206 + 207 + This protection is similar to protected_fifos, but it 208 + avoids writes to an attacker-controlled regular file, where a program 209 + expected to create one. 210 + 211 + When set to "0", writing to regular files is unrestricted. 212 + 213 + When set to "1" don't allow O_CREAT open on regular files that we 214 + don't own in world writable sticky directories, unless they are 215 + owned by the owner of the directory. 216 + 217 + When set to "2" it also applies to group writable sticky directories. 222 218 223 219 ============================================================== 224 220
+1 -1
arch/arm/boot/dts/sun4i-a10-inet97fv2.dts
··· 1 1 /* 2 2 * Copyright 2014 Open Source Support GmbH 3 3 * 4 - * David Lanzend�rfer <david.lanzendoerfer@o2s.ch> 4 + * David Lanzendörfer <david.lanzendoerfer@o2s.ch> 5 5 * 6 6 * This file is dual-licensed: you can use it either under the terms 7 7 * of the GPL or the X11 license, at your option. Note that this dual
+1 -1
arch/arm/crypto/sha256_glue.c
··· 2 2 * Glue code for the SHA256 Secure Hash Algorithm assembly implementation 3 3 * using optimized ARM assembler and NEON instructions. 4 4 * 5 - * Copyright � 2015 Google Inc. 5 + * Copyright © 2015 Google Inc. 6 6 * 7 7 * This file is based on sha256_ssse3_glue.c: 8 8 * Copyright (C) 2013 Intel Corporation
+2 -2
arch/arm/crypto/sha256_neon_glue.c
··· 2 2 * Glue code for the SHA256 Secure Hash Algorithm assembly implementation 3 3 * using NEON instructions. 4 4 * 5 - * Copyright � 2015 Google Inc. 5 + * Copyright © 2015 Google Inc. 6 6 * 7 7 * This file is based on sha512_neon_glue.c: 8 - * Copyright � 2014 Jussi Kivilinna <jussi.kivilinna@iki.fi> 8 + * Copyright © 2014 Jussi Kivilinna <jussi.kivilinna@iki.fi> 9 9 * 10 10 * This program is free software; you can redistribute it and/or modify it 11 11 * under the terms of the GNU General Public License as published by the Free
+1 -1
arch/powerpc/kvm/book3s_pr.c
··· 514 514 /* 515 515 * When switching from 32 to 64-bit, we may have a stale 32-bit 516 516 * magic page around, we need to flush it. Typically 32-bit magic 517 - * page will be instanciated when calling into RTAS. Note: We 517 + * page will be instantiated when calling into RTAS. Note: We 518 518 * assume that such transition only happens while in kernel mode, 519 519 * ie, we never transition from user 32-bit to kernel 64-bit with 520 520 * a 32-bit magic page around.
+1 -1
arch/powerpc/kvm/book3s_xive.c
··· 38 38 * Virtual mode variants of the hcalls for use on radix/radix 39 39 * with AIL. They require the VCPU's VP to be "pushed" 40 40 * 41 - * We still instanciate them here because we use some of the 41 + * We still instantiate them here because we use some of the 42 42 * generated utility functions as well in this file. 43 43 */ 44 44 #define XIVE_RUNTIME_CHECKS
+1 -1
arch/powerpc/platforms/powermac/low_i2c.c
··· 1192 1192 { NULL, NULL, 0 }, 1193 1193 }; 1194 1194 1195 - /* Only some devices need to have platform functions instanciated 1195 + /* Only some devices need to have platform functions instantiated 1196 1196 * here. For now, we have a table. Others, like 9554 i2c GPIOs used 1197 1197 * on Xserve, if we ever do a driver for them, will use their own 1198 1198 * platform function instance
+1 -1
arch/powerpc/sysdev/xive/common.c
··· 266 266 * of pending priorities. This will also have the effect of 267 267 * updating the CPPR to the most favored pending interrupts. 268 268 * 269 - * In the future, if we have a way to differenciate a first 269 + * In the future, if we have a way to differentiate a first 270 270 * entry (on HW interrupt) from a replay triggered by EOI, 271 271 * we could skip this on replays unless we soft-mask tells us 272 272 * that a new HW interrupt occurred.
+18 -18
arch/s390/kernel/ebcdic.c
··· 111 111 0x07, 0x07, 0x16, 0x07, 0x07, 0x07, 0x07, 0x04, 112 112 /* 0x38 -SBS -IT -RFF -CU3 DC4 NAK ---- SUB */ 113 113 0x07, 0x07, 0x07, 0x07, 0x14, 0x15, 0x07, 0x1A, 114 - /* 0x40 SP RSP �� ---- */ 114 + /* 0x40 SP RSP ä ---- */ 115 115 0x20, 0xFF, 0x83, 0x84, 0x85, 0xA0, 0x07, 0x86, 116 116 /* 0x48 . < ( + | */ 117 117 0x87, 0xA4, 0x9B, 0x2E, 0x3C, 0x28, 0x2B, 0x7C, 118 118 /* 0x50 & ---- */ 119 119 0x26, 0x82, 0x88, 0x89, 0x8A, 0xA1, 0x8C, 0x07, 120 - /* 0x58 �� ! $ * ) ; */ 120 + /* 0x58 ß ! $ * ) ; */ 121 121 0x8D, 0xE1, 0x21, 0x24, 0x2A, 0x29, 0x3B, 0xAA, 122 - /* 0x60 - / ---- �� ---- ---- ---- */ 122 + /* 0x60 - / ---- Ä ---- ---- ---- */ 123 123 0x2D, 0x2F, 0x07, 0x8E, 0x07, 0x07, 0x07, 0x8F, 124 124 /* 0x68 ---- , % _ > ? */ 125 125 0x80, 0xA5, 0x07, 0x2C, 0x25, 0x5F, 0x3E, 0x3F, ··· 131 131 0x07, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 132 132 /* 0x88 h i ---- ---- ---- */ 133 133 0x68, 0x69, 0xAE, 0xAF, 0x07, 0x07, 0x07, 0xF1, 134 - /* 0x90 �� j k l m n o p */ 134 + /* 0x90 ° j k l m n o p */ 135 135 0xF8, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 136 136 /* 0x98 q r ---- ---- */ 137 137 0x71, 0x72, 0xA6, 0xA7, 0x91, 0x07, 0x92, 0x07, ··· 139 139 0xE6, 0x7E, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 140 140 /* 0xA8 y z ---- ---- ---- ---- */ 141 141 0x79, 0x7A, 0xAD, 0xAB, 0x07, 0x07, 0x07, 0x07, 142 - /* 0xB0 ^ ---- �� ---- */ 142 + /* 0xB0 ^ ---- § ---- */ 143 143 0x5E, 0x9C, 0x9D, 0xFA, 0x07, 0x07, 0x07, 0xAC, 144 144 /* 0xB8 ---- [ ] ---- ---- ---- ---- */ 145 145 0xAB, 0x07, 0x5B, 0x5D, 0x07, 0x07, 0x07, 0x07, 146 146 /* 0xC0 { A B C D E F G */ 147 147 0x7B, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 148 - /* 0xC8 H I ---- �� ---- */ 148 + /* 0xC8 H I ---- ö ---- */ 149 149 0x48, 0x49, 0x07, 0x93, 0x94, 0x95, 0xA2, 0x07, 150 150 /* 0xD0 } J K L M N O P */ 151 151 0x7D, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 152 - /* 0xD8 Q R ---- �� */ 152 + /* 0xD8 Q R ---- ü */ 153 153 0x51, 0x52, 0x07, 0x96, 0x81, 0x97, 0xA3, 0x98, 154 154 /* 0xE0 \ S T U V W X */ 155 155 0x5C, 0xF6, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 156 - /* 0xE8 Y Z ---- �� ---- ---- ---- */ 156 + /* 0xE8 Y Z ---- Ö ---- ---- ---- */ 157 157 0x59, 0x5A, 0xFD, 0x07, 0x99, 0x07, 0x07, 0x07, 158 158 /* 0xF0 0 1 2 3 4 5 6 7 */ 159 159 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 160 - /* 0xF8 8 9 ---- ---- �� ---- ---- ---- */ 160 + /* 0xF8 8 9 ---- ---- Ü ---- ---- ---- */ 161 161 0x38, 0x39, 0x07, 0x07, 0x9A, 0x07, 0x07, 0x07 162 162 }; 163 163 ··· 260 260 0x07, 0x07, 0x16, 0x07, 0x07, 0x07, 0x07, 0x04, 261 261 /* 0x38 -SBS -IT -RFF -CU3 DC4 NAK ---- SUB */ 262 262 0x07, 0x07, 0x07, 0x07, 0x14, 0x15, 0x07, 0x1A, 263 - /* 0x40 SP RSP �� ---- */ 263 + /* 0x40 SP RSP ä ---- */ 264 264 0x20, 0xFF, 0x83, 0x84, 0x85, 0xA0, 0x07, 0x86, 265 265 /* 0x48 [ . < ( + ! */ 266 266 0x87, 0xA4, 0x5B, 0x2E, 0x3C, 0x28, 0x2B, 0x21, 267 267 /* 0x50 & ---- */ 268 268 0x26, 0x82, 0x88, 0x89, 0x8A, 0xA1, 0x8C, 0x07, 269 - /* 0x58 �� ] $ * ) ; ^ */ 269 + /* 0x58 ß ] $ * ) ; ^ */ 270 270 0x8D, 0xE1, 0x5D, 0x24, 0x2A, 0x29, 0x3B, 0x5E, 271 - /* 0x60 - / ---- �� ---- ---- ---- */ 271 + /* 0x60 - / ---- Ä ---- ---- ---- */ 272 272 0x2D, 0x2F, 0x07, 0x8E, 0x07, 0x07, 0x07, 0x8F, 273 273 /* 0x68 ---- , % _ > ? */ 274 274 0x80, 0xA5, 0x07, 0x2C, 0x25, 0x5F, 0x3E, 0x3F, ··· 280 280 0x07, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 281 281 /* 0x88 h i ---- ---- ---- */ 282 282 0x68, 0x69, 0xAE, 0xAF, 0x07, 0x07, 0x07, 0xF1, 283 - /* 0x90 �� j k l m n o p */ 283 + /* 0x90 ° j k l m n o p */ 284 284 0xF8, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 285 285 /* 0x98 q r ---- ---- */ 286 286 0x71, 0x72, 0xA6, 0xA7, 0x91, 0x07, 0x92, 0x07, ··· 288 288 0xE6, 0x7E, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 289 289 /* 0xA8 y z ---- ---- ---- ---- */ 290 290 0x79, 0x7A, 0xAD, 0xAB, 0x07, 0x07, 0x07, 0x07, 291 - /* 0xB0 ---- �� ---- */ 291 + /* 0xB0 ---- § ---- */ 292 292 0x9B, 0x9C, 0x9D, 0xFA, 0x07, 0x07, 0x07, 0xAC, 293 293 /* 0xB8 ---- | ---- ---- ---- ---- */ 294 294 0xAB, 0x07, 0xAA, 0x7C, 0x07, 0x07, 0x07, 0x07, 295 295 /* 0xC0 { A B C D E F G */ 296 296 0x7B, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 297 - /* 0xC8 H I ---- �� ---- */ 297 + /* 0xC8 H I ---- ö ---- */ 298 298 0x48, 0x49, 0x07, 0x93, 0x94, 0x95, 0xA2, 0x07, 299 299 /* 0xD0 } J K L M N O P */ 300 300 0x7D, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 301 - /* 0xD8 Q R ---- �� */ 301 + /* 0xD8 Q R ---- ü */ 302 302 0x51, 0x52, 0x07, 0x96, 0x81, 0x97, 0xA3, 0x98, 303 303 /* 0xE0 \ S T U V W X */ 304 304 0x5C, 0xF6, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 305 - /* 0xE8 Y Z ---- �� ---- ---- ---- */ 305 + /* 0xE8 Y Z ---- Ö ---- ---- ---- */ 306 306 0x59, 0x5A, 0xFD, 0x07, 0x99, 0x07, 0x07, 0x07, 307 307 /* 0xF0 0 1 2 3 4 5 6 7 */ 308 308 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 309 - /* 0xF8 8 9 ---- ---- �� ---- ---- ---- */ 309 + /* 0xF8 8 9 ---- ---- Ü ---- ---- ---- */ 310 310 0x38, 0x39, 0x07, 0x07, 0x9A, 0x07, 0x07, 0x07 311 311 }; 312 312
+6 -6
drivers/crypto/vmx/ghashp8-ppc.pl
··· 129 129 le?vperm $IN,$IN,$IN,$lemask 130 130 vxor $zero,$zero,$zero 131 131 132 - vpmsumd $Xl,$IN,$Hl # H.lo�Xi.lo 133 - vpmsumd $Xm,$IN,$H # H.hi�Xi.lo+H.lo�Xi.hi 134 - vpmsumd $Xh,$IN,$Hh # H.hi�Xi.hi 132 + vpmsumd $Xl,$IN,$Hl # H.lo·Xi.lo 133 + vpmsumd $Xm,$IN,$H # H.hi·Xi.lo+H.lo·Xi.hi 134 + vpmsumd $Xh,$IN,$Hh # H.hi·Xi.hi 135 135 136 136 vpmsumd $t2,$Xl,$xC2 # 1st phase 137 137 ··· 187 187 .align 5 188 188 Loop: 189 189 subic $len,$len,16 190 - vpmsumd $Xl,$IN,$Hl # H.lo�Xi.lo 190 + vpmsumd $Xl,$IN,$Hl # H.lo·Xi.lo 191 191 subfe. r0,r0,r0 # borrow?-1:0 192 - vpmsumd $Xm,$IN,$H # H.hi�Xi.lo+H.lo�Xi.hi 192 + vpmsumd $Xm,$IN,$H # H.hi·Xi.lo+H.lo·Xi.hi 193 193 and r0,r0,$len 194 - vpmsumd $Xh,$IN,$Hh # H.hi�Xi.hi 194 + vpmsumd $Xh,$IN,$Hh # H.hi·Xi.hi 195 195 add $inp,$inp,r0 196 196 197 197 vpmsumd $t2,$Xl,$xC2 # 1st phase
+5 -9
drivers/gpu/drm/gma500/framebuffer.c
··· 108 108 return 0; 109 109 } 110 110 111 - static int psbfb_vm_fault(struct vm_fault *vmf) 111 + static vm_fault_t psbfb_vm_fault(struct vm_fault *vmf) 112 112 { 113 113 struct vm_area_struct *vma = vmf->vma; 114 114 struct psb_framebuffer *psbfb = vma->vm_private_data; ··· 118 118 int page_num; 119 119 int i; 120 120 unsigned long address; 121 - int ret; 121 + vm_fault_t ret = VM_FAULT_SIGBUS; 122 122 unsigned long pfn; 123 123 unsigned long phys_addr = (unsigned long)dev_priv->stolen_base + 124 124 gtt->offset; ··· 131 131 for (i = 0; i < page_num; i++) { 132 132 pfn = (phys_addr >> PAGE_SHIFT); 133 133 134 - ret = vm_insert_mixed(vma, address, 134 + ret = vmf_insert_mixed(vma, address, 135 135 __pfn_to_pfn_t(pfn, PFN_DEV)); 136 - if (unlikely((ret == -EBUSY) || (ret != 0 && i > 0))) 136 + if (unlikely(ret & VM_FAULT_ERROR)) 137 137 break; 138 - else if (unlikely(ret != 0)) { 139 - ret = (ret == -ENOMEM) ? VM_FAULT_OOM : VM_FAULT_SIGBUS; 140 - return ret; 141 - } 142 138 address += PAGE_SIZE; 143 139 phys_addr += PAGE_SIZE; 144 140 } 145 - return VM_FAULT_NOPAGE; 141 + return ret; 146 142 } 147 143 148 144 static void psbfb_vm_open(struct vm_area_struct *vma)
+10 -17
drivers/gpu/drm/gma500/gem.c
··· 134 134 * vma->vm_private_data points to the GEM object that is backing this 135 135 * mapping. 136 136 */ 137 - int psb_gem_fault(struct vm_fault *vmf) 137 + vm_fault_t psb_gem_fault(struct vm_fault *vmf) 138 138 { 139 139 struct vm_area_struct *vma = vmf->vma; 140 140 struct drm_gem_object *obj; 141 141 struct gtt_range *r; 142 - int ret; 142 + int err; 143 + vm_fault_t ret; 143 144 unsigned long pfn; 144 145 pgoff_t page_offset; 145 146 struct drm_device *dev; ··· 159 158 /* For now the mmap pins the object and it stays pinned. As things 160 159 stand that will do us no harm */ 161 160 if (r->mmapping == 0) { 162 - ret = psb_gtt_pin(r); 163 - if (ret < 0) { 164 - dev_err(dev->dev, "gma500: pin failed: %d\n", ret); 161 + err = psb_gtt_pin(r); 162 + if (err < 0) { 163 + dev_err(dev->dev, "gma500: pin failed: %d\n", err); 164 + ret = vmf_error(err); 165 165 goto fail; 166 166 } 167 167 r->mmapping = 1; ··· 177 175 pfn = (dev_priv->stolen_base + r->offset) >> PAGE_SHIFT; 178 176 else 179 177 pfn = page_to_pfn(r->pages[page_offset]); 180 - ret = vm_insert_pfn(vma, vmf->address, pfn); 181 - 178 + ret = vmf_insert_pfn(vma, vmf->address, pfn); 182 179 fail: 183 180 mutex_unlock(&dev_priv->mmap_mutex); 184 - switch (ret) { 185 - case 0: 186 - case -ERESTARTSYS: 187 - case -EINTR: 188 - return VM_FAULT_NOPAGE; 189 - case -ENOMEM: 190 - return VM_FAULT_OOM; 191 - default: 192 - return VM_FAULT_SIGBUS; 193 - } 181 + 182 + return ret; 194 183 }
+2 -1
drivers/gpu/drm/gma500/psb_drv.h
··· 21 21 #define _PSB_DRV_H_ 22 22 23 23 #include <linux/kref.h> 24 + #include <linux/mm_types.h> 24 25 25 26 #include <drm/drmP.h> 26 27 #include <drm/drm_global.h> ··· 750 749 struct drm_file *file); 751 750 extern int psb_gem_dumb_create(struct drm_file *file, struct drm_device *dev, 752 751 struct drm_mode_create_dumb *args); 753 - extern int psb_gem_fault(struct vm_fault *vmf); 752 + extern vm_fault_t psb_gem_fault(struct vm_fault *vmf); 754 753 755 754 /* psb_device.c */ 756 755 extern const struct psb_ops psb_chip_ops;
+1 -1
drivers/hwtracing/intel_th/msu.c
··· 1182 1182 mutex_unlock(&msc->buf_mutex); 1183 1183 } 1184 1184 1185 - static int msc_mmap_fault(struct vm_fault *vmf) 1185 + static vm_fault_t msc_mmap_fault(struct vm_fault *vmf) 1186 1186 { 1187 1187 struct msc_iter *iter = vmf->vma->vm_file->private_data; 1188 1188 struct msc *msc = iter->msc;
+1 -1
drivers/iio/dac/ltc2632.c
··· 1 1 /* 2 2 * LTC2632 Digital to analog convertors spi driver 3 3 * 4 - * Copyright 2017 Maxime Roussin-B�langer 4 + * Copyright 2017 Maxime Roussin-Bélanger 5 5 * expanded by Silvan Murer <silvan.murer@gmail.com> 6 6 * 7 7 * Licensed under the GPL-2.
+2 -2
drivers/power/reset/ltc2952-poweroff.c
··· 2 2 * LTC2952 (PowerPath) driver 3 3 * 4 4 * Copyright (C) 2014, Xsens Technologies BV <info@xsens.com> 5 - * Maintainer: Ren� Moll <linux@r-moll.nl> 5 + * Maintainer: René Moll <linux@r-moll.nl> 6 6 * 7 7 * This program is free software; you can redistribute it and/or 8 8 * modify it under the terms of the GNU General Public License ··· 319 319 320 320 module_platform_driver(ltc2952_poweroff_driver); 321 321 322 - MODULE_AUTHOR("Ren� Moll <rene.moll@xsens.com>"); 322 + MODULE_AUTHOR("René Moll <rene.moll@xsens.com>"); 323 323 MODULE_DESCRIPTION("LTC PowerPath power-off driver"); 324 324 MODULE_LICENSE("GPL v2");
+1 -1
drivers/thermal/intel_powerclamp.c
··· 28 28 * case of external interrupts without need for ack, clamping down 29 29 * cpu in non-irq context does not reduce irq. for majority of the 30 30 * cases, clamping down cpu does help reduce irq as well, we should 31 - * be able to differenciate the two cases and give a quantitative 31 + * be able to differentiate the two cases and give a quantitative 32 32 * solution for the irqs that we can control. perhaps based on 33 33 * get_cpu_iowait_time_us() 34 34 *
+2 -1
fs/afs/internal.h
··· 21 21 #include <linux/fscache.h> 22 22 #include <linux/backing-dev.h> 23 23 #include <linux/uuid.h> 24 + #include <linux/mm_types.h> 24 25 #include <net/net_namespace.h> 25 26 #include <net/netns/generic.h> 26 27 #include <net/sock.h> ··· 1077 1076 extern void afs_pages_written_back(struct afs_vnode *, struct afs_call *); 1078 1077 extern ssize_t afs_file_write(struct kiocb *, struct iov_iter *); 1079 1078 extern int afs_fsync(struct file *, loff_t, loff_t, int); 1080 - extern int afs_page_mkwrite(struct vm_fault *); 1079 + extern vm_fault_t afs_page_mkwrite(struct vm_fault *vmf); 1081 1080 extern void afs_prune_wb_keys(struct afs_vnode *); 1082 1081 extern int afs_launder_page(struct page *); 1083 1082
+1 -1
fs/afs/write.c
··· 753 753 * notification that a previously read-only page is about to become writable 754 754 * - if it returns an error, the caller will deliver a bus error signal 755 755 */ 756 - int afs_page_mkwrite(struct vm_fault *vmf) 756 + vm_fault_t afs_page_mkwrite(struct vm_fault *vmf) 757 757 { 758 758 struct file *file = vmf->vma->vm_file; 759 759 struct inode *inode = file_inode(file);
+4 -3
fs/hfs/brec.c
··· 75 75 if (!fd->bnode) { 76 76 if (!tree->root) 77 77 hfs_btree_inc_height(tree); 78 - fd->bnode = hfs_bnode_find(tree, tree->leaf_head); 79 - if (IS_ERR(fd->bnode)) 80 - return PTR_ERR(fd->bnode); 78 + node = hfs_bnode_find(tree, tree->leaf_head); 79 + if (IS_ERR(node)) 80 + return PTR_ERR(node); 81 + fd->bnode = node; 81 82 fd->record = -1; 82 83 } 83 84 new_node = NULL;
+4 -3
fs/hfsplus/brec.c
··· 73 73 if (!fd->bnode) { 74 74 if (!tree->root) 75 75 hfs_btree_inc_height(tree); 76 - fd->bnode = hfs_bnode_find(tree, tree->leaf_head); 77 - if (IS_ERR(fd->bnode)) 78 - return PTR_ERR(fd->bnode); 76 + node = hfs_bnode_find(tree, tree->leaf_head); 77 + if (IS_ERR(node)) 78 + return PTR_ERR(node); 79 + fd->bnode = node; 79 80 fd->record = -1; 80 81 } 81 82 new_node = NULL;
+2 -2
fs/hfsplus/dir.c
··· 77 77 cpu_to_be32(HFSP_HARDLINK_TYPE) && 78 78 entry.file.user_info.fdCreator == 79 79 cpu_to_be32(HFSP_HFSPLUS_CREATOR) && 80 + HFSPLUS_SB(sb)->hidden_dir && 80 81 (entry.file.create_date == 81 82 HFSPLUS_I(HFSPLUS_SB(sb)->hidden_dir)-> 82 83 create_date || 83 84 entry.file.create_date == 84 85 HFSPLUS_I(d_inode(sb->s_root))-> 85 - create_date) && 86 - HFSPLUS_SB(sb)->hidden_dir) { 86 + create_date)) { 87 87 struct qstr str; 88 88 char name[32]; 89 89
+50 -3
fs/namei.c
··· 887 887 888 888 int sysctl_protected_symlinks __read_mostly = 0; 889 889 int sysctl_protected_hardlinks __read_mostly = 0; 890 + int sysctl_protected_fifos __read_mostly; 891 + int sysctl_protected_regular __read_mostly; 890 892 891 893 /** 892 894 * may_follow_link - Check symlink following for unsafe situations ··· 1003 1001 1004 1002 audit_log_link_denied("linkat"); 1005 1003 return -EPERM; 1004 + } 1005 + 1006 + /** 1007 + * may_create_in_sticky - Check whether an O_CREAT open in a sticky directory 1008 + * should be allowed, or not, on files that already 1009 + * exist. 1010 + * @dir: the sticky parent directory 1011 + * @inode: the inode of the file to open 1012 + * 1013 + * Block an O_CREAT open of a FIFO (or a regular file) when: 1014 + * - sysctl_protected_fifos (or sysctl_protected_regular) is enabled 1015 + * - the file already exists 1016 + * - we are in a sticky directory 1017 + * - we don't own the file 1018 + * - the owner of the directory doesn't own the file 1019 + * - the directory is world writable 1020 + * If the sysctl_protected_fifos (or sysctl_protected_regular) is set to 2 1021 + * the directory doesn't have to be world writable: being group writable will 1022 + * be enough. 1023 + * 1024 + * Returns 0 if the open is allowed, -ve on error. 1025 + */ 1026 + static int may_create_in_sticky(struct dentry * const dir, 1027 + struct inode * const inode) 1028 + { 1029 + if ((!sysctl_protected_fifos && S_ISFIFO(inode->i_mode)) || 1030 + (!sysctl_protected_regular && S_ISREG(inode->i_mode)) || 1031 + likely(!(dir->d_inode->i_mode & S_ISVTX)) || 1032 + uid_eq(inode->i_uid, dir->d_inode->i_uid) || 1033 + uid_eq(current_fsuid(), inode->i_uid)) 1034 + return 0; 1035 + 1036 + if (likely(dir->d_inode->i_mode & 0002) || 1037 + (dir->d_inode->i_mode & 0020 && 1038 + ((sysctl_protected_fifos >= 2 && S_ISFIFO(inode->i_mode)) || 1039 + (sysctl_protected_regular >= 2 && S_ISREG(inode->i_mode))))) { 1040 + return -EACCES; 1041 + } 1042 + return 0; 1006 1043 } 1007 1044 1008 1045 static __always_inline ··· 3389 3348 if (error) 3390 3349 return error; 3391 3350 audit_inode(nd->name, nd->path.dentry, 0); 3392 - error = -EISDIR; 3393 - if ((open_flag & O_CREAT) && d_is_dir(nd->path.dentry)) 3394 - goto out; 3351 + if (open_flag & O_CREAT) { 3352 + error = -EISDIR; 3353 + if (d_is_dir(nd->path.dentry)) 3354 + goto out; 3355 + error = may_create_in_sticky(dir, 3356 + d_backing_inode(nd->path.dentry)); 3357 + if (unlikely(error)) 3358 + goto out; 3359 + } 3395 3360 error = -ENOTDIR; 3396 3361 if ((nd->flags & LOOKUP_DIRECTORY) && !d_can_lookup(nd->path.dentry)) 3397 3362 goto out;
+2
fs/proc/vmcore.c
··· 225 225 return ret; 226 226 } 227 227 228 + #ifdef CONFIG_MMU 228 229 static int vmcoredd_mmap_dumps(struct vm_area_struct *vma, unsigned long dst, 229 230 u64 start, size_t size) 230 231 { ··· 260 259 mutex_unlock(&vmcoredd_mutex); 261 260 return ret; 262 261 } 262 + #endif /* CONFIG_MMU */ 263 263 #endif /* CONFIG_PROC_VMCORE_DEVICE_DUMP */ 264 264 265 265 /* Read from the ELF header and then the crash dump. On error, negative value is
+2 -4
fs/userfaultfd.c
··· 340 340 * fatal_signal_pending()s, and the mmap_sem must be released before 341 341 * returning it. 342 342 */ 343 - int handle_userfault(struct vm_fault *vmf, unsigned long reason) 343 + vm_fault_t handle_userfault(struct vm_fault *vmf, unsigned long reason) 344 344 { 345 345 struct mm_struct *mm = vmf->vma->vm_mm; 346 346 struct userfaultfd_ctx *ctx; 347 347 struct userfaultfd_wait_queue uwq; 348 - int ret; 348 + vm_fault_t ret = VM_FAULT_SIGBUS; 349 349 bool must_wait, return_to_userland; 350 350 long blocking_state; 351 - 352 - ret = VM_FAULT_SIGBUS; 353 351 354 352 /* 355 353 * We don't do userfault handling for the final child pid update.
+2
include/linux/fs.h
··· 74 74 extern int leases_enable, lease_break_time; 75 75 extern int sysctl_protected_symlinks; 76 76 extern int sysctl_protected_hardlinks; 77 + extern int sysctl_protected_fifos; 78 + extern int sysctl_protected_regular; 77 79 78 80 typedef __kernel_rwf_t rwf_t; 79 81
+140 -123
include/linux/gfp.h
··· 59 59 #define __GFP_MOVABLE ((__force gfp_t)___GFP_MOVABLE) /* ZONE_MOVABLE allowed */ 60 60 #define GFP_ZONEMASK (__GFP_DMA|__GFP_HIGHMEM|__GFP_DMA32|__GFP_MOVABLE) 61 61 62 - /* 62 + /** 63 + * DOC: Page mobility and placement hints 64 + * 63 65 * Page mobility and placement hints 66 + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 67 * 65 68 * These flags provide hints about how mobile the page is. Pages with similar 66 69 * mobility are placed within the same pageblocks to minimise problems due 67 70 * to external fragmentation. 68 71 * 69 - * __GFP_MOVABLE (also a zone modifier) indicates that the page can be 70 - * moved by page migration during memory compaction or can be reclaimed. 72 + * %__GFP_MOVABLE (also a zone modifier) indicates that the page can be 73 + * moved by page migration during memory compaction or can be reclaimed. 71 74 * 72 - * __GFP_RECLAIMABLE is used for slab allocations that specify 73 - * SLAB_RECLAIM_ACCOUNT and whose pages can be freed via shrinkers. 75 + * %__GFP_RECLAIMABLE is used for slab allocations that specify 76 + * SLAB_RECLAIM_ACCOUNT and whose pages can be freed via shrinkers. 74 77 * 75 - * __GFP_WRITE indicates the caller intends to dirty the page. Where possible, 76 - * these pages will be spread between local zones to avoid all the dirty 77 - * pages being in one zone (fair zone allocation policy). 78 + * %__GFP_WRITE indicates the caller intends to dirty the page. Where possible, 79 + * these pages will be spread between local zones to avoid all the dirty 80 + * pages being in one zone (fair zone allocation policy). 78 81 * 79 - * __GFP_HARDWALL enforces the cpuset memory allocation policy. 82 + * %__GFP_HARDWALL enforces the cpuset memory allocation policy. 80 83 * 81 - * __GFP_THISNODE forces the allocation to be satisified from the requested 82 - * node with no fallbacks or placement policy enforcements. 84 + * %__GFP_THISNODE forces the allocation to be satisified from the requested 85 + * node with no fallbacks or placement policy enforcements. 83 86 * 84 - * __GFP_ACCOUNT causes the allocation to be accounted to kmemcg. 87 + * %__GFP_ACCOUNT causes the allocation to be accounted to kmemcg. 85 88 */ 86 89 #define __GFP_RECLAIMABLE ((__force gfp_t)___GFP_RECLAIMABLE) 87 90 #define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) ··· 92 89 #define __GFP_THISNODE ((__force gfp_t)___GFP_THISNODE) 93 90 #define __GFP_ACCOUNT ((__force gfp_t)___GFP_ACCOUNT) 94 91 95 - /* 92 + /** 93 + * DOC: Watermark modifiers 94 + * 96 95 * Watermark modifiers -- controls access to emergency reserves 96 + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 97 * 98 - * __GFP_HIGH indicates that the caller is high-priority and that granting 99 - * the request is necessary before the system can make forward progress. 100 - * For example, creating an IO context to clean pages. 98 + * %__GFP_HIGH indicates that the caller is high-priority and that granting 99 + * the request is necessary before the system can make forward progress. 100 + * For example, creating an IO context to clean pages. 101 101 * 102 - * __GFP_ATOMIC indicates that the caller cannot reclaim or sleep and is 103 - * high priority. Users are typically interrupt handlers. This may be 104 - * used in conjunction with __GFP_HIGH 102 + * %__GFP_ATOMIC indicates that the caller cannot reclaim or sleep and is 103 + * high priority. Users are typically interrupt handlers. This may be 104 + * used in conjunction with %__GFP_HIGH 105 105 * 106 - * __GFP_MEMALLOC allows access to all memory. This should only be used when 107 - * the caller guarantees the allocation will allow more memory to be freed 108 - * very shortly e.g. process exiting or swapping. Users either should 109 - * be the MM or co-ordinating closely with the VM (e.g. swap over NFS). 106 + * %__GFP_MEMALLOC allows access to all memory. This should only be used when 107 + * the caller guarantees the allocation will allow more memory to be freed 108 + * very shortly e.g. process exiting or swapping. Users either should 109 + * be the MM or co-ordinating closely with the VM (e.g. swap over NFS). 110 110 * 111 - * __GFP_NOMEMALLOC is used to explicitly forbid access to emergency reserves. 112 - * This takes precedence over the __GFP_MEMALLOC flag if both are set. 111 + * %__GFP_NOMEMALLOC is used to explicitly forbid access to emergency reserves. 112 + * This takes precedence over the %__GFP_MEMALLOC flag if both are set. 113 113 */ 114 114 #define __GFP_ATOMIC ((__force gfp_t)___GFP_ATOMIC) 115 115 #define __GFP_HIGH ((__force gfp_t)___GFP_HIGH) 116 116 #define __GFP_MEMALLOC ((__force gfp_t)___GFP_MEMALLOC) 117 117 #define __GFP_NOMEMALLOC ((__force gfp_t)___GFP_NOMEMALLOC) 118 118 119 - /* 119 + /** 120 + * DOC: Reclaim modifiers 121 + * 120 122 * Reclaim modifiers 123 + * ~~~~~~~~~~~~~~~~~ 121 124 * 122 - * __GFP_IO can start physical IO. 125 + * %__GFP_IO can start physical IO. 123 126 * 124 - * __GFP_FS can call down to the low-level FS. Clearing the flag avoids the 125 - * allocator recursing into the filesystem which might already be holding 126 - * locks. 127 + * %__GFP_FS can call down to the low-level FS. Clearing the flag avoids the 128 + * allocator recursing into the filesystem which might already be holding 129 + * locks. 127 130 * 128 - * __GFP_DIRECT_RECLAIM indicates that the caller may enter direct reclaim. 129 - * This flag can be cleared to avoid unnecessary delays when a fallback 130 - * option is available. 131 + * %__GFP_DIRECT_RECLAIM indicates that the caller may enter direct reclaim. 132 + * This flag can be cleared to avoid unnecessary delays when a fallback 133 + * option is available. 131 134 * 132 - * __GFP_KSWAPD_RECLAIM indicates that the caller wants to wake kswapd when 133 - * the low watermark is reached and have it reclaim pages until the high 134 - * watermark is reached. A caller may wish to clear this flag when fallback 135 - * options are available and the reclaim is likely to disrupt the system. The 136 - * canonical example is THP allocation where a fallback is cheap but 137 - * reclaim/compaction may cause indirect stalls. 135 + * %__GFP_KSWAPD_RECLAIM indicates that the caller wants to wake kswapd when 136 + * the low watermark is reached and have it reclaim pages until the high 137 + * watermark is reached. A caller may wish to clear this flag when fallback 138 + * options are available and the reclaim is likely to disrupt the system. The 139 + * canonical example is THP allocation where a fallback is cheap but 140 + * reclaim/compaction may cause indirect stalls. 138 141 * 139 - * __GFP_RECLAIM is shorthand to allow/forbid both direct and kswapd reclaim. 142 + * %__GFP_RECLAIM is shorthand to allow/forbid both direct and kswapd reclaim. 140 143 * 141 144 * The default allocator behavior depends on the request size. We have a concept 142 - * of so called costly allocations (with order > PAGE_ALLOC_COSTLY_ORDER). 145 + * of so called costly allocations (with order > %PAGE_ALLOC_COSTLY_ORDER). 143 146 * !costly allocations are too essential to fail so they are implicitly 144 147 * non-failing by default (with some exceptions like OOM victims might fail so 145 148 * the caller still has to check for failures) while costly requests try to be ··· 153 144 * The following three modifiers might be used to override some of these 154 145 * implicit rules 155 146 * 156 - * __GFP_NORETRY: The VM implementation will try only very lightweight 157 - * memory direct reclaim to get some memory under memory pressure (thus 158 - * it can sleep). It will avoid disruptive actions like OOM killer. The 159 - * caller must handle the failure which is quite likely to happen under 160 - * heavy memory pressure. The flag is suitable when failure can easily be 161 - * handled at small cost, such as reduced throughput 147 + * %__GFP_NORETRY: The VM implementation will try only very lightweight 148 + * memory direct reclaim to get some memory under memory pressure (thus 149 + * it can sleep). It will avoid disruptive actions like OOM killer. The 150 + * caller must handle the failure which is quite likely to happen under 151 + * heavy memory pressure. The flag is suitable when failure can easily be 152 + * handled at small cost, such as reduced throughput 162 153 * 163 - * __GFP_RETRY_MAYFAIL: The VM implementation will retry memory reclaim 164 - * procedures that have previously failed if there is some indication 165 - * that progress has been made else where. It can wait for other 166 - * tasks to attempt high level approaches to freeing memory such as 167 - * compaction (which removes fragmentation) and page-out. 168 - * There is still a definite limit to the number of retries, but it is 169 - * a larger limit than with __GFP_NORETRY. 170 - * Allocations with this flag may fail, but only when there is 171 - * genuinely little unused memory. While these allocations do not 172 - * directly trigger the OOM killer, their failure indicates that 173 - * the system is likely to need to use the OOM killer soon. The 174 - * caller must handle failure, but can reasonably do so by failing 175 - * a higher-level request, or completing it only in a much less 176 - * efficient manner. 177 - * If the allocation does fail, and the caller is in a position to 178 - * free some non-essential memory, doing so could benefit the system 179 - * as a whole. 154 + * %__GFP_RETRY_MAYFAIL: The VM implementation will retry memory reclaim 155 + * procedures that have previously failed if there is some indication 156 + * that progress has been made else where. It can wait for other 157 + * tasks to attempt high level approaches to freeing memory such as 158 + * compaction (which removes fragmentation) and page-out. 159 + * There is still a definite limit to the number of retries, but it is 160 + * a larger limit than with %__GFP_NORETRY. 161 + * Allocations with this flag may fail, but only when there is 162 + * genuinely little unused memory. While these allocations do not 163 + * directly trigger the OOM killer, their failure indicates that 164 + * the system is likely to need to use the OOM killer soon. The 165 + * caller must handle failure, but can reasonably do so by failing 166 + * a higher-level request, or completing it only in a much less 167 + * efficient manner. 168 + * If the allocation does fail, and the caller is in a position to 169 + * free some non-essential memory, doing so could benefit the system 170 + * as a whole. 180 171 * 181 - * __GFP_NOFAIL: The VM implementation _must_ retry infinitely: the caller 182 - * cannot handle allocation failures. The allocation could block 183 - * indefinitely but will never return with failure. Testing for 184 - * failure is pointless. 185 - * New users should be evaluated carefully (and the flag should be 186 - * used only when there is no reasonable failure policy) but it is 187 - * definitely preferable to use the flag rather than opencode endless 188 - * loop around allocator. 189 - * Using this flag for costly allocations is _highly_ discouraged. 172 + * %__GFP_NOFAIL: The VM implementation _must_ retry infinitely: the caller 173 + * cannot handle allocation failures. The allocation could block 174 + * indefinitely but will never return with failure. Testing for 175 + * failure is pointless. 176 + * New users should be evaluated carefully (and the flag should be 177 + * used only when there is no reasonable failure policy) but it is 178 + * definitely preferable to use the flag rather than opencode endless 179 + * loop around allocator. 180 + * Using this flag for costly allocations is _highly_ discouraged. 190 181 */ 191 182 #define __GFP_IO ((__force gfp_t)___GFP_IO) 192 183 #define __GFP_FS ((__force gfp_t)___GFP_FS) ··· 197 188 #define __GFP_NOFAIL ((__force gfp_t)___GFP_NOFAIL) 198 189 #define __GFP_NORETRY ((__force gfp_t)___GFP_NORETRY) 199 190 200 - /* 191 + /** 192 + * DOC: Action modifiers 193 + * 201 194 * Action modifiers 195 + * ~~~~~~~~~~~~~~~~ 202 196 * 203 - * __GFP_NOWARN suppresses allocation failure reports. 197 + * %__GFP_NOWARN suppresses allocation failure reports. 204 198 * 205 - * __GFP_COMP address compound page metadata. 199 + * %__GFP_COMP address compound page metadata. 206 200 * 207 - * __GFP_ZERO returns a zeroed page on success. 201 + * %__GFP_ZERO returns a zeroed page on success. 208 202 */ 209 203 #define __GFP_NOWARN ((__force gfp_t)___GFP_NOWARN) 210 204 #define __GFP_COMP ((__force gfp_t)___GFP_COMP) ··· 220 208 #define __GFP_BITS_SHIFT (23 + IS_ENABLED(CONFIG_LOCKDEP)) 221 209 #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1)) 222 210 223 - /* 211 + /** 212 + * DOC: Useful GFP flag combinations 213 + * 214 + * Useful GFP flag combinations 215 + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 + * 224 217 * Useful GFP flag combinations that are commonly used. It is recommended 225 218 * that subsystems start with one of these combinations and then set/clear 226 - * __GFP_FOO flags as necessary. 219 + * %__GFP_FOO flags as necessary. 227 220 * 228 - * GFP_ATOMIC users can not sleep and need the allocation to succeed. A lower 229 - * watermark is applied to allow access to "atomic reserves" 221 + * %GFP_ATOMIC users can not sleep and need the allocation to succeed. A lower 222 + * watermark is applied to allow access to "atomic reserves" 230 223 * 231 - * GFP_KERNEL is typical for kernel-internal allocations. The caller requires 232 - * ZONE_NORMAL or a lower zone for direct access but can direct reclaim. 224 + * %GFP_KERNEL is typical for kernel-internal allocations. The caller requires 225 + * %ZONE_NORMAL or a lower zone for direct access but can direct reclaim. 233 226 * 234 - * GFP_KERNEL_ACCOUNT is the same as GFP_KERNEL, except the allocation is 235 - * accounted to kmemcg. 227 + * %GFP_KERNEL_ACCOUNT is the same as GFP_KERNEL, except the allocation is 228 + * accounted to kmemcg. 236 229 * 237 - * GFP_NOWAIT is for kernel allocations that should not stall for direct 238 - * reclaim, start physical IO or use any filesystem callback. 230 + * %GFP_NOWAIT is for kernel allocations that should not stall for direct 231 + * reclaim, start physical IO or use any filesystem callback. 239 232 * 240 - * GFP_NOIO will use direct reclaim to discard clean pages or slab pages 241 - * that do not require the starting of any physical IO. 242 - * Please try to avoid using this flag directly and instead use 243 - * memalloc_noio_{save,restore} to mark the whole scope which cannot 244 - * perform any IO with a short explanation why. All allocation requests 245 - * will inherit GFP_NOIO implicitly. 233 + * %GFP_NOIO will use direct reclaim to discard clean pages or slab pages 234 + * that do not require the starting of any physical IO. 235 + * Please try to avoid using this flag directly and instead use 236 + * memalloc_noio_{save,restore} to mark the whole scope which cannot 237 + * perform any IO with a short explanation why. All allocation requests 238 + * will inherit GFP_NOIO implicitly. 246 239 * 247 - * GFP_NOFS will use direct reclaim but will not use any filesystem interfaces. 248 - * Please try to avoid using this flag directly and instead use 249 - * memalloc_nofs_{save,restore} to mark the whole scope which cannot/shouldn't 250 - * recurse into the FS layer with a short explanation why. All allocation 251 - * requests will inherit GFP_NOFS implicitly. 240 + * %GFP_NOFS will use direct reclaim but will not use any filesystem interfaces. 241 + * Please try to avoid using this flag directly and instead use 242 + * memalloc_nofs_{save,restore} to mark the whole scope which cannot/shouldn't 243 + * recurse into the FS layer with a short explanation why. All allocation 244 + * requests will inherit GFP_NOFS implicitly. 252 245 * 253 - * GFP_USER is for userspace allocations that also need to be directly 254 - * accessibly by the kernel or hardware. It is typically used by hardware 255 - * for buffers that are mapped to userspace (e.g. graphics) that hardware 256 - * still must DMA to. cpuset limits are enforced for these allocations. 246 + * %GFP_USER is for userspace allocations that also need to be directly 247 + * accessibly by the kernel or hardware. It is typically used by hardware 248 + * for buffers that are mapped to userspace (e.g. graphics) that hardware 249 + * still must DMA to. cpuset limits are enforced for these allocations. 257 250 * 258 - * GFP_DMA exists for historical reasons and should be avoided where possible. 259 - * The flags indicates that the caller requires that the lowest zone be 260 - * used (ZONE_DMA or 16M on x86-64). Ideally, this would be removed but 261 - * it would require careful auditing as some users really require it and 262 - * others use the flag to avoid lowmem reserves in ZONE_DMA and treat the 263 - * lowest zone as a type of emergency reserve. 251 + * %GFP_DMA exists for historical reasons and should be avoided where possible. 252 + * The flags indicates that the caller requires that the lowest zone be 253 + * used (%ZONE_DMA or 16M on x86-64). Ideally, this would be removed but 254 + * it would require careful auditing as some users really require it and 255 + * others use the flag to avoid lowmem reserves in %ZONE_DMA and treat the 256 + * lowest zone as a type of emergency reserve. 264 257 * 265 - * GFP_DMA32 is similar to GFP_DMA except that the caller requires a 32-bit 266 - * address. 258 + * %GFP_DMA32 is similar to %GFP_DMA except that the caller requires a 32-bit 259 + * address. 267 260 * 268 - * GFP_HIGHUSER is for userspace allocations that may be mapped to userspace, 269 - * do not need to be directly accessible by the kernel but that cannot 270 - * move once in use. An example may be a hardware allocation that maps 271 - * data directly into userspace but has no addressing limitations. 261 + * %GFP_HIGHUSER is for userspace allocations that may be mapped to userspace, 262 + * do not need to be directly accessible by the kernel but that cannot 263 + * move once in use. An example may be a hardware allocation that maps 264 + * data directly into userspace but has no addressing limitations. 272 265 * 273 - * GFP_HIGHUSER_MOVABLE is for userspace allocations that the kernel does not 274 - * need direct access to but can use kmap() when access is required. They 275 - * are expected to be movable via page reclaim or page migration. Typically, 276 - * pages on the LRU would also be allocated with GFP_HIGHUSER_MOVABLE. 266 + * %GFP_HIGHUSER_MOVABLE is for userspace allocations that the kernel does not 267 + * need direct access to but can use kmap() when access is required. They 268 + * are expected to be movable via page reclaim or page migration. Typically, 269 + * pages on the LRU would also be allocated with %GFP_HIGHUSER_MOVABLE. 277 270 * 278 - * GFP_TRANSHUGE and GFP_TRANSHUGE_LIGHT are used for THP allocations. They are 279 - * compound allocations that will generally fail quickly if memory is not 280 - * available and will not wake kswapd/kcompactd on failure. The _LIGHT 281 - * version does not attempt reclaim/compaction at all and is by default used 282 - * in page fault path, while the non-light is used by khugepaged. 271 + * %GFP_TRANSHUGE and %GFP_TRANSHUGE_LIGHT are used for THP allocations. They 272 + * are compound allocations that will generally fail quickly if memory is not 273 + * available and will not wake kswapd/kcompactd on failure. The _LIGHT 274 + * version does not attempt reclaim/compaction at all and is by default used 275 + * in page fault path, while the non-light is used by khugepaged. 283 276 */ 284 277 #define GFP_ATOMIC (__GFP_HIGH|__GFP_ATOMIC|__GFP_KSWAPD_RECLAIM) 285 278 #define GFP_KERNEL (__GFP_RECLAIM | __GFP_IO | __GFP_FS)
+5 -4
include/linux/huge_mm.h
··· 6 6 7 7 #include <linux/fs.h> /* only for vma_is_dax() */ 8 8 9 - extern int do_huge_pmd_anonymous_page(struct vm_fault *vmf); 9 + extern vm_fault_t do_huge_pmd_anonymous_page(struct vm_fault *vmf); 10 10 extern int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm, 11 11 pmd_t *dst_pmd, pmd_t *src_pmd, unsigned long addr, 12 12 struct vm_area_struct *vma); ··· 23 23 } 24 24 #endif 25 25 26 - extern int do_huge_pmd_wp_page(struct vm_fault *vmf, pmd_t orig_pmd); 26 + extern vm_fault_t do_huge_pmd_wp_page(struct vm_fault *vmf, pmd_t orig_pmd); 27 27 extern struct page *follow_trans_huge_pmd(struct vm_area_struct *vma, 28 28 unsigned long addr, 29 29 pmd_t *pmd, ··· 216 216 struct page *follow_devmap_pud(struct vm_area_struct *vma, unsigned long addr, 217 217 pud_t *pud, int flags); 218 218 219 - extern int do_huge_pmd_numa_page(struct vm_fault *vmf, pmd_t orig_pmd); 219 + extern vm_fault_t do_huge_pmd_numa_page(struct vm_fault *vmf, pmd_t orig_pmd); 220 220 221 221 extern struct page *huge_zero_page; 222 222 ··· 321 321 return NULL; 322 322 } 323 323 324 - static inline int do_huge_pmd_numa_page(struct vm_fault *vmf, pmd_t orig_pmd) 324 + static inline vm_fault_t do_huge_pmd_numa_page(struct vm_fault *vmf, 325 + pmd_t orig_pmd) 325 326 { 326 327 return 0; 327 328 }
+1 -1
include/linux/hugetlb.h
··· 105 105 int hugetlb_report_node_meminfo(int, char *); 106 106 void hugetlb_show_meminfo(void); 107 107 unsigned long hugetlb_total_pages(void); 108 - int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, 108 + vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, 109 109 unsigned long address, unsigned int flags); 110 110 int hugetlb_mcopy_atomic_pte(struct mm_struct *dst_mm, pte_t *dst_pte, 111 111 struct vm_area_struct *dst_vma,
+7 -7
include/linux/mm.h
··· 728 728 return pte; 729 729 } 730 730 731 - int alloc_set_pte(struct vm_fault *vmf, struct mem_cgroup *memcg, 731 + vm_fault_t alloc_set_pte(struct vm_fault *vmf, struct mem_cgroup *memcg, 732 732 struct page *page); 733 - int finish_fault(struct vm_fault *vmf); 734 - int finish_mkwrite_fault(struct vm_fault *vmf); 733 + vm_fault_t finish_fault(struct vm_fault *vmf); 734 + vm_fault_t finish_mkwrite_fault(struct vm_fault *vmf); 735 735 #endif 736 736 737 737 /* ··· 1403 1403 int invalidate_inode_page(struct page *page); 1404 1404 1405 1405 #ifdef CONFIG_MMU 1406 - extern int handle_mm_fault(struct vm_area_struct *vma, unsigned long address, 1407 - unsigned int flags); 1406 + extern vm_fault_t handle_mm_fault(struct vm_area_struct *vma, 1407 + unsigned long address, unsigned int flags); 1408 1408 extern int fixup_user_fault(struct task_struct *tsk, struct mm_struct *mm, 1409 1409 unsigned long address, unsigned int fault_flags, 1410 1410 bool *unlocked); ··· 1413 1413 void unmap_mapping_range(struct address_space *mapping, 1414 1414 loff_t const holebegin, loff_t const holelen, int even_cows); 1415 1415 #else 1416 - static inline int handle_mm_fault(struct vm_area_struct *vma, 1416 + static inline vm_fault_t handle_mm_fault(struct vm_area_struct *vma, 1417 1417 unsigned long address, unsigned int flags) 1418 1418 { 1419 1419 /* should never happen if there's no MMU */ ··· 2563 2563 #define FOLL_COW 0x4000 /* internal GUP flag */ 2564 2564 #define FOLL_ANON 0x8000 /* don't do file mappings */ 2565 2565 2566 - static inline int vm_fault_to_errno(int vm_fault, int foll_flags) 2566 + static inline int vm_fault_to_errno(vm_fault_t vm_fault, int foll_flags) 2567 2567 { 2568 2568 if (vm_fault & VM_FAULT_OOM) 2569 2569 return -ENOMEM;
+1 -1
include/linux/oom.h
··· 88 88 * 89 89 * Return 0 when the PF is safe VM_FAULT_SIGBUS otherwise. 90 90 */ 91 - static inline int check_stable_address_space(struct mm_struct *mm) 91 + static inline vm_fault_t check_stable_address_space(struct mm_struct *mm) 92 92 { 93 93 if (unlikely(test_bit(MMF_UNSTABLE, &mm->flags))) 94 94 return VM_FAULT_SIGBUS;
+5
include/linux/page-flags.h
··· 369 369 PAGEFLAG(HWPoison, hwpoison, PF_ANY) 370 370 TESTSCFLAG(HWPoison, hwpoison, PF_ANY) 371 371 #define __PG_HWPOISON (1UL << PG_hwpoison) 372 + extern bool set_hwpoison_free_buddy_page(struct page *page); 372 373 #else 373 374 PAGEFLAG_FALSE(HWPoison) 375 + static inline bool set_hwpoison_free_buddy_page(struct page *page) 376 + { 377 + return 0; 378 + } 374 379 #define __PG_HWPOISON 0 375 380 #endif 376 381
+3 -12
include/linux/swapops.h
··· 4 4 5 5 #include <linux/radix-tree.h> 6 6 #include <linux/bug.h> 7 + #include <linux/mm_types.h> 7 8 8 9 /* 9 10 * swapcache pages are stored in the swapper_space radix tree. We want to ··· 135 134 return pfn_to_page(swp_offset(entry)); 136 135 } 137 136 138 - int device_private_entry_fault(struct vm_area_struct *vma, 137 + vm_fault_t device_private_entry_fault(struct vm_area_struct *vma, 139 138 unsigned long addr, 140 139 swp_entry_t entry, 141 140 unsigned int flags, ··· 170 169 return NULL; 171 170 } 172 171 173 - static inline int device_private_entry_fault(struct vm_area_struct *vma, 172 + static inline vm_fault_t device_private_entry_fault(struct vm_area_struct *vma, 174 173 unsigned long addr, 175 174 swp_entry_t entry, 176 175 unsigned int flags, ··· 341 340 return swp_type(entry) == SWP_HWPOISON; 342 341 } 343 342 344 - static inline bool test_set_page_hwpoison(struct page *page) 345 - { 346 - return TestSetPageHWPoison(page); 347 - } 348 - 349 343 static inline void num_poisoned_pages_inc(void) 350 344 { 351 345 atomic_long_inc(&num_poisoned_pages); ··· 361 365 static inline int is_hwpoison_entry(swp_entry_t swp) 362 366 { 363 367 return 0; 364 - } 365 - 366 - static inline bool test_set_page_hwpoison(struct page *page) 367 - { 368 - return false; 369 368 } 370 369 371 370 static inline void num_poisoned_pages_inc(void)
+3 -2
include/linux/userfaultfd_k.h
··· 28 28 #define UFFD_SHARED_FCNTL_FLAGS (O_CLOEXEC | O_NONBLOCK) 29 29 #define UFFD_FLAGS_SET (EFD_SHARED_FCNTL_FLAGS) 30 30 31 - extern int handle_userfault(struct vm_fault *vmf, unsigned long reason); 31 + extern vm_fault_t handle_userfault(struct vm_fault *vmf, unsigned long reason); 32 32 33 33 extern ssize_t mcopy_atomic(struct mm_struct *dst_mm, unsigned long dst_start, 34 34 unsigned long src_start, unsigned long len, ··· 77 77 #else /* CONFIG_USERFAULTFD */ 78 78 79 79 /* mm helpers */ 80 - static inline int handle_userfault(struct vm_fault *vmf, unsigned long reason) 80 + static inline vm_fault_t handle_userfault(struct vm_fault *vmf, 81 + unsigned long reason) 81 82 { 82 83 return VM_FAULT_SIGBUS; 83 84 }
+1 -1
kernel/events/callchain.c
··· 4 4 * Copyright (C) 2008 Thomas Gleixner <tglx@linutronix.de> 5 5 * Copyright (C) 2008-2011 Red Hat, Inc., Ingo Molnar 6 6 * Copyright (C) 2008-2011 Red Hat, Inc., Peter Zijlstra 7 - * Copyright � 2009 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com> 7 + * Copyright © 2009 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com> 8 8 * 9 9 * For licensing details see kernel-base/COPYING 10 10 */
+1 -1
kernel/memremap.c
··· 43 43 pgoff += 1UL << order, order = order_at((res), pgoff)) 44 44 45 45 #if IS_ENABLED(CONFIG_DEVICE_PRIVATE) 46 - int device_private_entry_fault(struct vm_area_struct *vma, 46 + vm_fault_t device_private_entry_fault(struct vm_area_struct *vma, 47 47 unsigned long addr, 48 48 swp_entry_t entry, 49 49 unsigned int flags,
+18
kernel/sysctl.c
··· 1808 1808 .extra2 = &one, 1809 1809 }, 1810 1810 { 1811 + .procname = "protected_fifos", 1812 + .data = &sysctl_protected_fifos, 1813 + .maxlen = sizeof(int), 1814 + .mode = 0600, 1815 + .proc_handler = proc_dointvec_minmax, 1816 + .extra1 = &zero, 1817 + .extra2 = &two, 1818 + }, 1819 + { 1820 + .procname = "protected_regular", 1821 + .data = &sysctl_protected_regular, 1822 + .maxlen = sizeof(int), 1823 + .mode = 0600, 1824 + .proc_handler = proc_dointvec_minmax, 1825 + .extra1 = &zero, 1826 + .extra2 = &two, 1827 + }, 1828 + { 1811 1829 .procname = "suid_dumpable", 1812 1830 .data = &suid_dumpable, 1813 1831 .maxlen = sizeof(int),
+128 -128
lib/fonts/font_7x14.c
··· 2058 2058 0x00, /* 0000000 */ 2059 2059 0x00, /* 0000000 */ 2060 2060 2061 - /* 128 0x80 '�' */ 2061 + /* 128 0x80 'Ç' */ 2062 2062 0x00, /* 0000000 */ 2063 2063 0x38, /* 0011100 */ 2064 2064 0x6c, /* 0110110 */ ··· 2074 2074 0x70, /* 0111000 */ 2075 2075 0x00, /* 0000000 */ 2076 2076 2077 - /* 129 0x81 '�' */ 2077 + /* 129 0x81 'ü' */ 2078 2078 0x00, /* 0000000 */ 2079 2079 0xcc, /* 1100110 */ 2080 2080 0x00, /* 0000000 */ ··· 2090 2090 0x00, /* 0000000 */ 2091 2091 0x00, /* 0000000 */ 2092 2092 2093 - /* 130 0x82 '�' */ 2093 + /* 130 0x82 'é' */ 2094 2094 0x0c, /* 0000110 */ 2095 2095 0x18, /* 0001100 */ 2096 2096 0x30, /* 0011000 */ ··· 2106 2106 0x00, /* 0000000 */ 2107 2107 0x00, /* 0000000 */ 2108 2108 2109 - /* 131 0x83 '�' */ 2109 + /* 131 0x83 'â' */ 2110 2110 0x10, /* 0001000 */ 2111 2111 0x38, /* 0011100 */ 2112 2112 0x6c, /* 0110110 */ ··· 2122 2122 0x00, /* 0000000 */ 2123 2123 0x00, /* 0000000 */ 2124 2124 2125 - /* 132 0x84 '�' */ 2125 + /* 132 0x84 'ä' */ 2126 2126 0x00, /* 0000000 */ 2127 2127 0xcc, /* 1100110 */ 2128 2128 0x00, /* 0000000 */ ··· 2138 2138 0x00, /* 0000000 */ 2139 2139 0x00, /* 0000000 */ 2140 2140 2141 - /* 133 0x85 '�' */ 2141 + /* 133 0x85 'à' */ 2142 2142 0x60, /* 0110000 */ 2143 2143 0x30, /* 0011000 */ 2144 2144 0x18, /* 0001100 */ ··· 2154 2154 0x00, /* 0000000 */ 2155 2155 0x00, /* 0000000 */ 2156 2156 2157 - /* 134 0x86 '�' */ 2157 + /* 134 0x86 'å' */ 2158 2158 0x38, /* 0011100 */ 2159 2159 0x6c, /* 0110110 */ 2160 2160 0x38, /* 0011100 */ ··· 2170 2170 0x00, /* 0000000 */ 2171 2171 0x00, /* 0000000 */ 2172 2172 2173 - /* 135 0x87 '�' */ 2173 + /* 135 0x87 'ç' */ 2174 2174 0x00, /* 0000000 */ 2175 2175 0x00, /* 0000000 */ 2176 2176 0x00, /* 0000000 */ ··· 2186 2186 0x30, /* 0011000 */ 2187 2187 0xe0, /* 1110000 */ 2188 2188 2189 - /* 136 0x88 '�' */ 2189 + /* 136 0x88 'ê' */ 2190 2190 0x10, /* 0001000 */ 2191 2191 0x38, /* 0011100 */ 2192 2192 0x6c, /* 0110110 */ ··· 2202 2202 0x00, /* 0000000 */ 2203 2203 0x00, /* 0000000 */ 2204 2204 2205 - /* 137 0x89 '�' */ 2205 + /* 137 0x89 'ë' */ 2206 2206 0x00, /* 0000000 */ 2207 2207 0xcc, /* 1100110 */ 2208 2208 0x00, /* 0000000 */ ··· 2218 2218 0x00, /* 0000000 */ 2219 2219 0x00, /* 0000000 */ 2220 2220 2221 - /* 138 0x8a '�' */ 2221 + /* 138 0x8a 'è' */ 2222 2222 0xc0, /* 1100000 */ 2223 2223 0x60, /* 0110000 */ 2224 2224 0x30, /* 0011000 */ ··· 2234 2234 0x00, /* 0000000 */ 2235 2235 0x00, /* 0000000 */ 2236 2236 2237 - /* 139 0x8b '�' */ 2237 + /* 139 0x8b 'ï' */ 2238 2238 0x00, /* 0000000 */ 2239 2239 0x6c, /* 0110110 */ 2240 2240 0x00, /* 0000000 */ ··· 2250 2250 0x00, /* 0000000 */ 2251 2251 0x00, /* 0000000 */ 2252 2252 2253 - /* 140 0x8c '�' */ 2253 + /* 140 0x8c 'î' */ 2254 2254 0x30, /* 0011000 */ 2255 2255 0x78, /* 0111100 */ 2256 2256 0xcc, /* 1100110 */ ··· 2266 2266 0x00, /* 0000000 */ 2267 2267 0x00, /* 0000000 */ 2268 2268 2269 - /* 141 0x8d '�' */ 2269 + /* 141 0x8d 'ì' */ 2270 2270 0xc0, /* 1100000 */ 2271 2271 0x60, /* 0110000 */ 2272 2272 0x30, /* 0011000 */ ··· 2282 2282 0x00, /* 0000000 */ 2283 2283 0x00, /* 0000000 */ 2284 2284 2285 - /* 142 0x8e '�' */ 2285 + /* 142 0x8e 'Ä' */ 2286 2286 0x00, /* 0000000 */ 2287 2287 0xcc, /* 1100110 */ 2288 2288 0x00, /* 0000000 */ ··· 2298 2298 0x00, /* 0000000 */ 2299 2299 0x00, /* 0000000 */ 2300 2300 2301 - /* 143 0x8f '�' */ 2301 + /* 143 0x8f 'Å' */ 2302 2302 0x30, /* 0011000 */ 2303 2303 0x48, /* 0100100 */ 2304 2304 0x48, /* 0100100 */ ··· 2314 2314 0x00, /* 0000000 */ 2315 2315 0x00, /* 0000000 */ 2316 2316 2317 - /* 144 0x90 '�' */ 2317 + /* 144 0x90 'É' */ 2318 2318 0x18, /* 0001100 */ 2319 2319 0x30, /* 0011000 */ 2320 2320 0xfc, /* 1111110 */ ··· 2330 2330 0x00, /* 0000000 */ 2331 2331 0x00, /* 0000000 */ 2332 2332 2333 - /* 145 0x91 '�' */ 2333 + /* 145 0x91 'æ' */ 2334 2334 0x00, /* 0000000 */ 2335 2335 0x00, /* 0000000 */ 2336 2336 0x00, /* 0000000 */ ··· 2346 2346 0x00, /* 0000000 */ 2347 2347 0x00, /* 0000000 */ 2348 2348 2349 - /* 146 0x92 '�' */ 2349 + /* 146 0x92 'Æ' */ 2350 2350 0x00, /* 0000000 */ 2351 2351 0x3e, /* 0011111 */ 2352 2352 0x6c, /* 0110110 */ ··· 2362 2362 0x00, /* 0000000 */ 2363 2363 0x00, /* 0000000 */ 2364 2364 2365 - /* 147 0x93 '�' */ 2365 + /* 147 0x93 'ô' */ 2366 2366 0x10, /* 0001000 */ 2367 2367 0x38, /* 0011100 */ 2368 2368 0x6c, /* 0110110 */ ··· 2378 2378 0x00, /* 0000000 */ 2379 2379 0x00, /* 0000000 */ 2380 2380 2381 - /* 148 0x94 '�' */ 2381 + /* 148 0x94 'ö' */ 2382 2382 0x00, /* 0000000 */ 2383 2383 0xcc, /* 1100110 */ 2384 2384 0x00, /* 0000000 */ ··· 2394 2394 0x00, /* 0000000 */ 2395 2395 0x00, /* 0000000 */ 2396 2396 2397 - /* 149 0x95 '�' */ 2397 + /* 149 0x95 'ò' */ 2398 2398 0xc0, /* 1100000 */ 2399 2399 0x60, /* 0110000 */ 2400 2400 0x30, /* 0011000 */ ··· 2410 2410 0x00, /* 0000000 */ 2411 2411 0x00, /* 0000000 */ 2412 2412 2413 - /* 150 0x96 '�' */ 2413 + /* 150 0x96 'û' */ 2414 2414 0x30, /* 0011000 */ 2415 2415 0x78, /* 0111100 */ 2416 2416 0xcc, /* 1100110 */ ··· 2426 2426 0x00, /* 0000000 */ 2427 2427 0x00, /* 0000000 */ 2428 2428 2429 - /* 151 0x97 '�' */ 2429 + /* 151 0x97 'ù' */ 2430 2430 0x60, /* 0110000 */ 2431 2431 0x30, /* 0011000 */ 2432 2432 0x18, /* 0001100 */ ··· 2442 2442 0x00, /* 0000000 */ 2443 2443 0x00, /* 0000000 */ 2444 2444 2445 - /* 152 0x98 '�' */ 2445 + /* 152 0x98 'ÿ' */ 2446 2446 0x00, /* 0000000 */ 2447 2447 0xcc, /* 1100110 */ 2448 2448 0x00, /* 0000000 */ ··· 2458 2458 0x18, /* 0001100 */ 2459 2459 0x70, /* 0111000 */ 2460 2460 2461 - /* 153 0x99 '�' */ 2461 + /* 153 0x99 'Ö' */ 2462 2462 0xcc, /* 1100110 */ 2463 2463 0x00, /* 0000000 */ 2464 2464 0x78, /* 0111100 */ ··· 2474 2474 0x00, /* 0000000 */ 2475 2475 0x00, /* 0000000 */ 2476 2476 2477 - /* 154 0x9a '�' */ 2477 + /* 154 0x9a 'Ü' */ 2478 2478 0xcc, /* 1100110 */ 2479 2479 0x00, /* 0000000 */ 2480 2480 0xcc, /* 1100110 */ ··· 2490 2490 0x00, /* 0000000 */ 2491 2491 0x00, /* 0000000 */ 2492 2492 2493 - /* 155 0x9b '�' */ 2493 + /* 155 0x9b '¢' */ 2494 2494 0x30, /* 0011000 */ 2495 2495 0x30, /* 0011000 */ 2496 2496 0x7c, /* 0111110 */ ··· 2506 2506 0x00, /* 0000000 */ 2507 2507 0x00, /* 0000000 */ 2508 2508 2509 - /* 156 0x9c '�' */ 2509 + /* 156 0x9c '£' */ 2510 2510 0x38, /* 0011100 */ 2511 2511 0x6c, /* 0110110 */ 2512 2512 0x64, /* 0110010 */ ··· 2522 2522 0x00, /* 0000000 */ 2523 2523 0x00, /* 0000000 */ 2524 2524 2525 - /* 157 0x9d '�' */ 2525 + /* 157 0x9d '¥' */ 2526 2526 0x00, /* 0000000 */ 2527 2527 0xcc, /* 1100110 */ 2528 2528 0xcc, /* 1100110 */ ··· 2538 2538 0x00, /* 0000000 */ 2539 2539 0x00, /* 0000000 */ 2540 2540 2541 - /* 158 0x9e '�' */ 2541 + /* 158 0x9e '₧' */ 2542 2542 0xf8, /* 1111100 */ 2543 2543 0xcc, /* 1100110 */ 2544 2544 0xcc, /* 1100110 */ ··· 2554 2554 0x00, /* 0000000 */ 2555 2555 0x00, /* 0000000 */ 2556 2556 2557 - /* 159 0x9f '�' */ 2557 + /* 159 0x9f 'ƒ' */ 2558 2558 0x1c, /* 0001110 */ 2559 2559 0x36, /* 0011011 */ 2560 2560 0x30, /* 0011000 */ ··· 2570 2570 0x00, /* 0000000 */ 2571 2571 0x00, /* 0000000 */ 2572 2572 2573 - /* 160 0xa0 '�' */ 2573 + /* 160 0xa0 'á' */ 2574 2574 0x18, /* 0001100 */ 2575 2575 0x30, /* 0011000 */ 2576 2576 0x60, /* 0110000 */ ··· 2586 2586 0x00, /* 0000000 */ 2587 2587 0x00, /* 0000000 */ 2588 2588 2589 - /* 161 0xa1 '�' */ 2589 + /* 161 0xa1 'í' */ 2590 2590 0x18, /* 0001100 */ 2591 2591 0x30, /* 0011000 */ 2592 2592 0x60, /* 0110000 */ ··· 2602 2602 0x00, /* 0000000 */ 2603 2603 0x00, /* 0000000 */ 2604 2604 2605 - /* 162 0xa2 '�' */ 2605 + /* 162 0xa2 'ó' */ 2606 2606 0x18, /* 0001100 */ 2607 2607 0x30, /* 0011000 */ 2608 2608 0x60, /* 0110000 */ ··· 2618 2618 0x00, /* 0000000 */ 2619 2619 0x00, /* 0000000 */ 2620 2620 2621 - /* 163 0xa3 '�' */ 2621 + /* 163 0xa3 'ú' */ 2622 2622 0x18, /* 0001100 */ 2623 2623 0x30, /* 0011000 */ 2624 2624 0x60, /* 0110000 */ ··· 2634 2634 0x00, /* 0000000 */ 2635 2635 0x00, /* 0000000 */ 2636 2636 2637 - /* 164 0xa4 '�' */ 2637 + /* 164 0xa4 'ñ' */ 2638 2638 0x00, /* 0000000 */ 2639 2639 0x76, /* 0111011 */ 2640 2640 0xdc, /* 1101110 */ ··· 2650 2650 0x00, /* 0000000 */ 2651 2651 0x00, /* 0000000 */ 2652 2652 2653 - /* 165 0xa5 '�' */ 2653 + /* 165 0xa5 'Ñ' */ 2654 2654 0x76, /* 0111011 */ 2655 2655 0xdc, /* 1101110 */ 2656 2656 0x00, /* 0000000 */ ··· 2666 2666 0x00, /* 0000000 */ 2667 2667 0x00, /* 0000000 */ 2668 2668 2669 - /* 166 0xa6 '�' */ 2669 + /* 166 0xa6 'ª' */ 2670 2670 0x00, /* 0000000 */ 2671 2671 0x78, /* 0111100 */ 2672 2672 0xd8, /* 1101100 */ ··· 2682 2682 0x00, /* 0000000 */ 2683 2683 0x00, /* 0000000 */ 2684 2684 2685 - /* 167 0xa7 '�' */ 2685 + /* 167 0xa7 'º' */ 2686 2686 0x00, /* 0000000 */ 2687 2687 0x70, /* 0111000 */ 2688 2688 0xd8, /* 1101100 */ ··· 2698 2698 0x00, /* 0000000 */ 2699 2699 0x00, /* 0000000 */ 2700 2700 2701 - /* 168 0xa8 '�' */ 2701 + /* 168 0xa8 '¿' */ 2702 2702 0x00, /* 0000000 */ 2703 2703 0x30, /* 0011000 */ 2704 2704 0x30, /* 0011000 */ ··· 2714 2714 0x00, /* 0000000 */ 2715 2715 0x00, /* 0000000 */ 2716 2716 2717 - /* 169 0xa9 '�' */ 2717 + /* 169 0xa9 '⌐' */ 2718 2718 0x00, /* 0000000 */ 2719 2719 0x00, /* 0000000 */ 2720 2720 0x00, /* 0000000 */ ··· 2730 2730 0x00, /* 0000000 */ 2731 2731 0x00, /* 0000000 */ 2732 2732 2733 - /* 170 0xaa '�' */ 2733 + /* 170 0xaa '¬' */ 2734 2734 0x00, /* 0000000 */ 2735 2735 0x00, /* 0000000 */ 2736 2736 0x00, /* 0000000 */ ··· 2746 2746 0x00, /* 0000000 */ 2747 2747 0x00, /* 0000000 */ 2748 2748 2749 - /* 171 0xab '�' */ 2749 + /* 171 0xab '½' */ 2750 2750 0x60, /* 0110000 */ 2751 2751 0xe0, /* 1110000 */ 2752 2752 0x62, /* 0110001 */ ··· 2762 2762 0x30, /* 0011000 */ 2763 2763 0x7c, /* 0111110 */ 2764 2764 2765 - /* 172 0xac '�' */ 2765 + /* 172 0xac '¼' */ 2766 2766 0x60, /* 0110000 */ 2767 2767 0xe0, /* 1110000 */ 2768 2768 0x62, /* 0110001 */ ··· 2778 2778 0x0c, /* 0000110 */ 2779 2779 0x00, /* 0000000 */ 2780 2780 2781 - /* 173 0xad '�' */ 2781 + /* 173 0xad '¡' */ 2782 2782 0x00, /* 0000000 */ 2783 2783 0x30, /* 0011000 */ 2784 2784 0x30, /* 0011000 */ ··· 2794 2794 0x00, /* 0000000 */ 2795 2795 0x00, /* 0000000 */ 2796 2796 2797 - /* 174 0xae '�' */ 2797 + /* 174 0xae '«' */ 2798 2798 0x00, /* 0000000 */ 2799 2799 0x00, /* 0000000 */ 2800 2800 0x00, /* 0000000 */ ··· 2810 2810 0x00, /* 0000000 */ 2811 2811 0x00, /* 0000000 */ 2812 2812 2813 - /* 175 0xaf '�' */ 2813 + /* 175 0xaf '»' */ 2814 2814 0x00, /* 0000000 */ 2815 2815 0x00, /* 0000000 */ 2816 2816 0x00, /* 0000000 */ ··· 2826 2826 0x00, /* 0000000 */ 2827 2827 0x00, /* 0000000 */ 2828 2828 2829 - /* 176 0xb0 '�' */ 2829 + /* 176 0xb0 '░' */ 2830 2830 0x88, /* 1000100 */ 2831 2831 0x22, /* 0010001 */ 2832 2832 0x88, /* 1000100 */ ··· 2842 2842 0x88, /* 1000100 */ 2843 2843 0x22, /* 0010001 */ 2844 2844 2845 - /* 177 0xb1 '�' */ 2845 + /* 177 0xb1 '▒' */ 2846 2846 0x54, /* 0101010 */ 2847 2847 0xaa, /* 1010101 */ 2848 2848 0x54, /* 0101010 */ ··· 2858 2858 0x54, /* 0101010 */ 2859 2859 0xaa, /* 1010101 */ 2860 2860 2861 - /* 178 0xb2 '�' */ 2861 + /* 178 0xb2 '▓' */ 2862 2862 0xee, /* 1110111 */ 2863 2863 0xba, /* 1011101 */ 2864 2864 0xee, /* 1110111 */ ··· 2874 2874 0xee, /* 1110111 */ 2875 2875 0xba, /* 1011101 */ 2876 2876 2877 - /* 179 0xb3 '�' */ 2877 + /* 179 0xb3 '│' */ 2878 2878 0x30, /* 0011000 */ 2879 2879 0x30, /* 0011000 */ 2880 2880 0x30, /* 0011000 */ ··· 2890 2890 0x30, /* 0011000 */ 2891 2891 0x30, /* 0011000 */ 2892 2892 2893 - /* 180 0xb4 '�' */ 2893 + /* 180 0xb4 '┤' */ 2894 2894 0x30, /* 0011000 */ 2895 2895 0x30, /* 0011000 */ 2896 2896 0x30, /* 0011000 */ ··· 2906 2906 0x30, /* 0011000 */ 2907 2907 0x30, /* 0011000 */ 2908 2908 2909 - /* 181 0xb5 '�' */ 2909 + /* 181 0xb5 '╡' */ 2910 2910 0x30, /* 0011000 */ 2911 2911 0x30, /* 0011000 */ 2912 2912 0x30, /* 0011000 */ ··· 2922 2922 0x30, /* 0011000 */ 2923 2923 0x30, /* 0011000 */ 2924 2924 2925 - /* 182 0xb6 '�' */ 2925 + /* 182 0xb6 '╢' */ 2926 2926 0x6c, /* 0110110 */ 2927 2927 0x6c, /* 0110110 */ 2928 2928 0x6c, /* 0110110 */ ··· 2938 2938 0x6c, /* 0110110 */ 2939 2939 0x6c, /* 0110110 */ 2940 2940 2941 - /* 183 0xb7 '�' */ 2941 + /* 183 0xb7 '╖' */ 2942 2942 0x00, /* 0000000 */ 2943 2943 0x00, /* 0000000 */ 2944 2944 0x00, /* 0000000 */ ··· 2954 2954 0x6c, /* 0110110 */ 2955 2955 0x6c, /* 0110110 */ 2956 2956 2957 - /* 184 0xb8 '�' */ 2957 + /* 184 0xb8 '╕' */ 2958 2958 0x00, /* 0000000 */ 2959 2959 0x00, /* 0000000 */ 2960 2960 0x00, /* 0000000 */ ··· 2970 2970 0x30, /* 0011000 */ 2971 2971 0x30, /* 0011000 */ 2972 2972 2973 - /* 185 0xb9 '�' */ 2973 + /* 185 0xb9 '╣' */ 2974 2974 0x6c, /* 0110110 */ 2975 2975 0x6c, /* 0110110 */ 2976 2976 0x6c, /* 0110110 */ ··· 2986 2986 0x6c, /* 0110110 */ 2987 2987 0x6c, /* 0110110 */ 2988 2988 2989 - /* 186 0xba '�' */ 2989 + /* 186 0xba '║' */ 2990 2990 0x6c, /* 0110110 */ 2991 2991 0x6c, /* 0110110 */ 2992 2992 0x6c, /* 0110110 */ ··· 3002 3002 0x6c, /* 0110110 */ 3003 3003 0x6c, /* 0110110 */ 3004 3004 3005 - /* 187 0xbb '�' */ 3005 + /* 187 0xbb '╗' */ 3006 3006 0x00, /* 0000000 */ 3007 3007 0x00, /* 0000000 */ 3008 3008 0x00, /* 0000000 */ ··· 3018 3018 0x6c, /* 0110110 */ 3019 3019 0x6c, /* 0110110 */ 3020 3020 3021 - /* 188 0xbc '�' */ 3021 + /* 188 0xbc '╝' */ 3022 3022 0x6c, /* 0110110 */ 3023 3023 0x6c, /* 0110110 */ 3024 3024 0x6c, /* 0110110 */ ··· 3034 3034 0x00, /* 0000000 */ 3035 3035 0x00, /* 0000000 */ 3036 3036 3037 - /* 189 0xbd '�' */ 3037 + /* 189 0xbd '╜' */ 3038 3038 0x6c, /* 0110110 */ 3039 3039 0x6c, /* 0110110 */ 3040 3040 0x6c, /* 0110110 */ ··· 3050 3050 0x00, /* 0000000 */ 3051 3051 0x00, /* 0000000 */ 3052 3052 3053 - /* 190 0xbe '�' */ 3053 + /* 190 0xbe '╛' */ 3054 3054 0x30, /* 0011000 */ 3055 3055 0x30, /* 0011000 */ 3056 3056 0x30, /* 0011000 */ ··· 3066 3066 0x00, /* 0000000 */ 3067 3067 0x00, /* 0000000 */ 3068 3068 3069 - /* 191 0xbf '�' */ 3069 + /* 191 0xbf '┐' */ 3070 3070 0x00, /* 0000000 */ 3071 3071 0x00, /* 0000000 */ 3072 3072 0x00, /* 0000000 */ ··· 3082 3082 0x30, /* 0011000 */ 3083 3083 0x30, /* 0011000 */ 3084 3084 3085 - /* 192 0xc0 '�' */ 3085 + /* 192 0xc0 '└' */ 3086 3086 0x30, /* 0011000 */ 3087 3087 0x30, /* 0011000 */ 3088 3088 0x30, /* 0011000 */ ··· 3098 3098 0x00, /* 0000000 */ 3099 3099 0x00, /* 0000000 */ 3100 3100 3101 - /* 193 0xc1 '�' */ 3101 + /* 193 0xc1 '┴' */ 3102 3102 0x30, /* 0011000 */ 3103 3103 0x30, /* 0011000 */ 3104 3104 0x30, /* 0011000 */ ··· 3114 3114 0x00, /* 0000000 */ 3115 3115 0x00, /* 0000000 */ 3116 3116 3117 - /* 194 0xc2 '�' */ 3117 + /* 194 0xc2 '┬' */ 3118 3118 0x00, /* 0000000 */ 3119 3119 0x00, /* 0000000 */ 3120 3120 0x00, /* 0000000 */ ··· 3130 3130 0x30, /* 0011000 */ 3131 3131 0x30, /* 0011000 */ 3132 3132 3133 - /* 195 0xc3 '�' */ 3133 + /* 195 0xc3 '├' */ 3134 3134 0x30, /* 0011000 */ 3135 3135 0x30, /* 0011000 */ 3136 3136 0x30, /* 0011000 */ ··· 3146 3146 0x30, /* 0011000 */ 3147 3147 0x30, /* 0011000 */ 3148 3148 3149 - /* 196 0xc4 '�' */ 3149 + /* 196 0xc4 '─' */ 3150 3150 0x00, /* 0000000 */ 3151 3151 0x00, /* 0000000 */ 3152 3152 0x00, /* 0000000 */ ··· 3162 3162 0x00, /* 0000000 */ 3163 3163 0x00, /* 0000000 */ 3164 3164 3165 - /* 197 0xc5 '�' */ 3165 + /* 197 0xc5 '┼' */ 3166 3166 0x30, /* 0011000 */ 3167 3167 0x30, /* 0011000 */ 3168 3168 0x30, /* 0011000 */ ··· 3178 3178 0x30, /* 0011000 */ 3179 3179 0x30, /* 0011000 */ 3180 3180 3181 - /* 198 0xc6 '�' */ 3181 + /* 198 0xc6 '╞' */ 3182 3182 0x30, /* 0011000 */ 3183 3183 0x30, /* 0011000 */ 3184 3184 0x30, /* 0011000 */ ··· 3194 3194 0x30, /* 0011000 */ 3195 3195 0x30, /* 0011000 */ 3196 3196 3197 - /* 199 0xc7 '�' */ 3197 + /* 199 0xc7 '╟' */ 3198 3198 0x6c, /* 0110110 */ 3199 3199 0x6c, /* 0110110 */ 3200 3200 0x6c, /* 0110110 */ ··· 3210 3210 0x6c, /* 0110110 */ 3211 3211 0x6c, /* 0110110 */ 3212 3212 3213 - /* 200 0xc8 '�' */ 3213 + /* 200 0xc8 '╚' */ 3214 3214 0x6c, /* 0110110 */ 3215 3215 0x6c, /* 0110110 */ 3216 3216 0x6c, /* 0110110 */ ··· 3226 3226 0x00, /* 0000000 */ 3227 3227 0x00, /* 0000000 */ 3228 3228 3229 - /* 201 0xc9 '�' */ 3229 + /* 201 0xc9 '╔' */ 3230 3230 0x00, /* 0000000 */ 3231 3231 0x00, /* 0000000 */ 3232 3232 0x00, /* 0000000 */ ··· 3242 3242 0x6c, /* 0110110 */ 3243 3243 0x6c, /* 0110110 */ 3244 3244 3245 - /* 202 0xca '�' */ 3245 + /* 202 0xca '╩' */ 3246 3246 0x6c, /* 0110110 */ 3247 3247 0x6c, /* 0110110 */ 3248 3248 0x6c, /* 0110110 */ ··· 3258 3258 0x00, /* 0000000 */ 3259 3259 0x00, /* 0000000 */ 3260 3260 3261 - /* 203 0xcb '�' */ 3261 + /* 203 0xcb '╦' */ 3262 3262 0x00, /* 0000000 */ 3263 3263 0x00, /* 0000000 */ 3264 3264 0x00, /* 0000000 */ ··· 3274 3274 0x6c, /* 0110110 */ 3275 3275 0x6c, /* 0110110 */ 3276 3276 3277 - /* 204 0xcc '�' */ 3277 + /* 204 0xcc '╠' */ 3278 3278 0x6c, /* 0110110 */ 3279 3279 0x6c, /* 0110110 */ 3280 3280 0x6c, /* 0110110 */ ··· 3290 3290 0x6c, /* 0110110 */ 3291 3291 0x6c, /* 0110110 */ 3292 3292 3293 - /* 205 0xcd '�' */ 3293 + /* 205 0xcd '═' */ 3294 3294 0x00, /* 0000000 */ 3295 3295 0x00, /* 0000000 */ 3296 3296 0x00, /* 0000000 */ ··· 3306 3306 0x00, /* 0000000 */ 3307 3307 0x00, /* 0000000 */ 3308 3308 3309 - /* 206 0xce '�' */ 3309 + /* 206 0xce '╬' */ 3310 3310 0x6c, /* 0110110 */ 3311 3311 0x6c, /* 0110110 */ 3312 3312 0x6c, /* 0110110 */ ··· 3322 3322 0x6c, /* 0110110 */ 3323 3323 0x6c, /* 0110110 */ 3324 3324 3325 - /* 207 0xcf '�' */ 3325 + /* 207 0xcf '╧' */ 3326 3326 0x30, /* 0011000 */ 3327 3327 0x30, /* 0011000 */ 3328 3328 0x30, /* 0011000 */ ··· 3338 3338 0x00, /* 0000000 */ 3339 3339 0x00, /* 0000000 */ 3340 3340 3341 - /* 208 0xd0 '�' */ 3341 + /* 208 0xd0 '╨' */ 3342 3342 0x6c, /* 0110110 */ 3343 3343 0x6c, /* 0110110 */ 3344 3344 0x6c, /* 0110110 */ ··· 3354 3354 0x00, /* 0000000 */ 3355 3355 0x00, /* 0000000 */ 3356 3356 3357 - /* 209 0xd1 '�' */ 3357 + /* 209 0xd1 '╤' */ 3358 3358 0x00, /* 0000000 */ 3359 3359 0x00, /* 0000000 */ 3360 3360 0x00, /* 0000000 */ ··· 3370 3370 0x30, /* 0011000 */ 3371 3371 0x30, /* 0011000 */ 3372 3372 3373 - /* 210 0xd2 '�' */ 3373 + /* 210 0xd2 '╥' */ 3374 3374 0x00, /* 0000000 */ 3375 3375 0x00, /* 0000000 */ 3376 3376 0x00, /* 0000000 */ ··· 3386 3386 0x6c, /* 0110110 */ 3387 3387 0x6c, /* 0110110 */ 3388 3388 3389 - /* 211 0xd3 '�' */ 3389 + /* 211 0xd3 '╙' */ 3390 3390 0x6c, /* 0110110 */ 3391 3391 0x6c, /* 0110110 */ 3392 3392 0x6c, /* 0110110 */ ··· 3402 3402 0x00, /* 0000000 */ 3403 3403 0x00, /* 0000000 */ 3404 3404 3405 - /* 212 0xd4 '�' */ 3405 + /* 212 0xd4 '╘' */ 3406 3406 0x30, /* 0011000 */ 3407 3407 0x30, /* 0011000 */ 3408 3408 0x30, /* 0011000 */ ··· 3418 3418 0x00, /* 0000000 */ 3419 3419 0x00, /* 0000000 */ 3420 3420 3421 - /* 213 0xd5 '�' */ 3421 + /* 213 0xd5 '╒' */ 3422 3422 0x00, /* 0000000 */ 3423 3423 0x00, /* 0000000 */ 3424 3424 0x00, /* 0000000 */ ··· 3434 3434 0x30, /* 0011000 */ 3435 3435 0x30, /* 0011000 */ 3436 3436 3437 - /* 214 0xd6 '�' */ 3437 + /* 214 0xd6 '╓' */ 3438 3438 0x00, /* 0000000 */ 3439 3439 0x00, /* 0000000 */ 3440 3440 0x00, /* 0000000 */ ··· 3450 3450 0x6c, /* 0110110 */ 3451 3451 0x6c, /* 0110110 */ 3452 3452 3453 - /* 215 0xd7 '�' */ 3453 + /* 215 0xd7 '╫' */ 3454 3454 0x6c, /* 0110110 */ 3455 3455 0x6c, /* 0110110 */ 3456 3456 0x6c, /* 0110110 */ ··· 3466 3466 0x6c, /* 0110110 */ 3467 3467 0x6c, /* 0110110 */ 3468 3468 3469 - /* 216 0xd8 '�' */ 3469 + /* 216 0xd8 '╪' */ 3470 3470 0x30, /* 0011000 */ 3471 3471 0x30, /* 0011000 */ 3472 3472 0x30, /* 0011000 */ ··· 3482 3482 0x30, /* 0011000 */ 3483 3483 0x30, /* 0011000 */ 3484 3484 3485 - /* 217 0xd9 '�' */ 3485 + /* 217 0xd9 '┘' */ 3486 3486 0x30, /* 0011000 */ 3487 3487 0x30, /* 0011000 */ 3488 3488 0x30, /* 0011000 */ ··· 3498 3498 0x00, /* 0000000 */ 3499 3499 0x00, /* 0000000 */ 3500 3500 3501 - /* 218 0xda '�' */ 3501 + /* 218 0xda '┌' */ 3502 3502 0x00, /* 0000000 */ 3503 3503 0x00, /* 0000000 */ 3504 3504 0x00, /* 0000000 */ ··· 3514 3514 0x30, /* 0011000 */ 3515 3515 0x30, /* 0011000 */ 3516 3516 3517 - /* 219 0xdb '�' */ 3517 + /* 219 0xdb '█' */ 3518 3518 0xfe, /* 1111111 */ 3519 3519 0xfe, /* 1111111 */ 3520 3520 0xfe, /* 1111111 */ ··· 3530 3530 0xfe, /* 1111111 */ 3531 3531 0xfe, /* 1111111 */ 3532 3532 3533 - /* 220 0xdc '�' */ 3533 + /* 220 0xdc '▄' */ 3534 3534 0x00, /* 0000000 */ 3535 3535 0x00, /* 0000000 */ 3536 3536 0x00, /* 0000000 */ ··· 3546 3546 0xfe, /* 1111111 */ 3547 3547 0xfe, /* 1111111 */ 3548 3548 3549 - /* 221 0xdd '�' */ 3549 + /* 221 0xdd '▌' */ 3550 3550 0xe0, /* 1110000 */ 3551 3551 0xe0, /* 1110000 */ 3552 3552 0xe0, /* 1110000 */ ··· 3562 3562 0xe0, /* 1110000 */ 3563 3563 0xe0, /* 1110000 */ 3564 3564 3565 - /* 222 0xde '�' */ 3565 + /* 222 0xde '▐' */ 3566 3566 0x1e, /* 0001111 */ 3567 3567 0x1e, /* 0001111 */ 3568 3568 0x1e, /* 0001111 */ ··· 3578 3578 0x1e, /* 0001111 */ 3579 3579 0x1e, /* 0001111 */ 3580 3580 3581 - /* 223 0xdf '�' */ 3581 + /* 223 0xdf '▀' */ 3582 3582 0xfe, /* 1111111 */ 3583 3583 0xfe, /* 1111111 */ 3584 3584 0xfe, /* 1111111 */ ··· 3594 3594 0x00, /* 0000000 */ 3595 3595 0x00, /* 0000000 */ 3596 3596 3597 - /* 224 0xe0 '�' */ 3597 + /* 224 0xe0 'α' */ 3598 3598 0x00, /* 0000000 */ 3599 3599 0x00, /* 0000000 */ 3600 3600 0x00, /* 0000000 */ ··· 3610 3610 0x00, /* 0000000 */ 3611 3611 0x00, /* 0000000 */ 3612 3612 3613 - /* 225 0xe1 '�' */ 3613 + /* 225 0xe1 'ß' */ 3614 3614 0x00, /* 0000000 */ 3615 3615 0x78, /* 0111100 */ 3616 3616 0xcc, /* 1100110 */ ··· 3626 3626 0x00, /* 0000000 */ 3627 3627 0x00, /* 0000000 */ 3628 3628 3629 - /* 226 0xe2 '�' */ 3629 + /* 226 0xe2 'Γ' */ 3630 3630 0x00, /* 0000000 */ 3631 3631 0xfc, /* 1111110 */ 3632 3632 0xcc, /* 1100110 */ ··· 3642 3642 0x00, /* 0000000 */ 3643 3643 0x00, /* 0000000 */ 3644 3644 3645 - /* 227 0xe3 '�' */ 3645 + /* 227 0xe3 'π' */ 3646 3646 0x00, /* 0000000 */ 3647 3647 0x00, /* 0000000 */ 3648 3648 0xfe, /* 1111111 */ ··· 3658 3658 0x00, /* 0000000 */ 3659 3659 0x00, /* 0000000 */ 3660 3660 3661 - /* 228 0xe4 '�' */ 3661 + /* 228 0xe4 'Σ' */ 3662 3662 0x00, /* 0000000 */ 3663 3663 0xfc, /* 1111110 */ 3664 3664 0xcc, /* 1100110 */ ··· 3674 3674 0x00, /* 0000000 */ 3675 3675 0x00, /* 0000000 */ 3676 3676 3677 - /* 229 0xe5 '�' */ 3677 + /* 229 0xe5 'σ' */ 3678 3678 0x00, /* 0000000 */ 3679 3679 0x00, /* 0000000 */ 3680 3680 0x00, /* 0000000 */ ··· 3690 3690 0x00, /* 0000000 */ 3691 3691 0x00, /* 0000000 */ 3692 3692 3693 - /* 230 0xe6 '�' */ 3693 + /* 230 0xe6 'µ' */ 3694 3694 0x00, /* 0000000 */ 3695 3695 0x00, /* 0000000 */ 3696 3696 0x00, /* 0000000 */ ··· 3706 3706 0xc0, /* 1100000 */ 3707 3707 0x80, /* 1000000 */ 3708 3708 3709 - /* 231 0xe7 '�' */ 3709 + /* 231 0xe7 'τ' */ 3710 3710 0x00, /* 0000000 */ 3711 3711 0x00, /* 0000000 */ 3712 3712 0x00, /* 0000000 */ ··· 3722 3722 0x00, /* 0000000 */ 3723 3723 0x00, /* 0000000 */ 3724 3724 3725 - /* 232 0xe8 '�' */ 3725 + /* 232 0xe8 'Φ' */ 3726 3726 0x00, /* 0000000 */ 3727 3727 0xfc, /* 1111110 */ 3728 3728 0x30, /* 0011000 */ ··· 3738 3738 0x00, /* 0000000 */ 3739 3739 0x00, /* 0000000 */ 3740 3740 3741 - /* 233 0xe9 '�' */ 3741 + /* 233 0xe9 'Θ' */ 3742 3742 0x00, /* 0000000 */ 3743 3743 0x38, /* 0011100 */ 3744 3744 0x6c, /* 0110110 */ ··· 3754 3754 0x00, /* 0000000 */ 3755 3755 0x00, /* 0000000 */ 3756 3756 3757 - /* 234 0xea '�' */ 3757 + /* 234 0xea 'Ω' */ 3758 3758 0x00, /* 0000000 */ 3759 3759 0x38, /* 0011100 */ 3760 3760 0x6c, /* 0110110 */ ··· 3770 3770 0x00, /* 0000000 */ 3771 3771 0x00, /* 0000000 */ 3772 3772 3773 - /* 235 0xeb '�' */ 3773 + /* 235 0xeb 'δ' */ 3774 3774 0x00, /* 0000000 */ 3775 3775 0x3c, /* 0011110 */ 3776 3776 0x60, /* 0110000 */ ··· 3786 3786 0x00, /* 0000000 */ 3787 3787 0x00, /* 0000000 */ 3788 3788 3789 - /* 236 0xec '�' */ 3789 + /* 236 0xec '∞' */ 3790 3790 0x00, /* 0000000 */ 3791 3791 0x00, /* 0000000 */ 3792 3792 0x00, /* 0000000 */ ··· 3802 3802 0x00, /* 0000000 */ 3803 3803 0x00, /* 0000000 */ 3804 3804 3805 - /* 237 0xed '�' */ 3805 + /* 237 0xed 'φ' */ 3806 3806 0x00, /* 0000000 */ 3807 3807 0x00, /* 0000000 */ 3808 3808 0x06, /* 0000011 */ ··· 3818 3818 0x00, /* 0000000 */ 3819 3819 0x00, /* 0000000 */ 3820 3820 3821 - /* 238 0xee '�' */ 3821 + /* 238 0xee 'ε' */ 3822 3822 0x00, /* 0000000 */ 3823 3823 0x1c, /* 0001110 */ 3824 3824 0x30, /* 0011000 */ ··· 3834 3834 0x00, /* 0000000 */ 3835 3835 0x00, /* 0000000 */ 3836 3836 3837 - /* 239 0xef '�' */ 3837 + /* 239 0xef '∩' */ 3838 3838 0x00, /* 0000000 */ 3839 3839 0x00, /* 0000000 */ 3840 3840 0x78, /* 0111100 */ ··· 3850 3850 0x00, /* 0000000 */ 3851 3851 0x00, /* 0000000 */ 3852 3852 3853 - /* 240 0xf0 '�' */ 3853 + /* 240 0xf0 '≡' */ 3854 3854 0x00, /* 0000000 */ 3855 3855 0x00, /* 0000000 */ 3856 3856 0x00, /* 0000000 */ ··· 3866 3866 0x00, /* 0000000 */ 3867 3867 0x00, /* 0000000 */ 3868 3868 3869 - /* 241 0xf1 '�' */ 3869 + /* 241 0xf1 '±' */ 3870 3870 0x00, /* 0000000 */ 3871 3871 0x00, /* 0000000 */ 3872 3872 0x00, /* 0000000 */ ··· 3882 3882 0x00, /* 0000000 */ 3883 3883 0x00, /* 0000000 */ 3884 3884 3885 - /* 242 0xf2 '�' */ 3885 + /* 242 0xf2 '≥' */ 3886 3886 0x00, /* 0000000 */ 3887 3887 0x00, /* 0000000 */ 3888 3888 0x60, /* 0110000 */ ··· 3898 3898 0x00, /* 0000000 */ 3899 3899 0x00, /* 0000000 */ 3900 3900 3901 - /* 243 0xf3 '�' */ 3901 + /* 243 0xf3 '≤' */ 3902 3902 0x00, /* 0000000 */ 3903 3903 0x00, /* 0000000 */ 3904 3904 0x18, /* 0001100 */ ··· 3914 3914 0x00, /* 0000000 */ 3915 3915 0x00, /* 0000000 */ 3916 3916 3917 - /* 244 0xf4 '�' */ 3917 + /* 244 0xf4 '⌠' */ 3918 3918 0x00, /* 0000000 */ 3919 3919 0x1c, /* 0001110 */ 3920 3920 0x36, /* 0011011 */ ··· 3930 3930 0x30, /* 0011000 */ 3931 3931 0x30, /* 0011000 */ 3932 3932 3933 - /* 245 0xf5 '�' */ 3933 + /* 245 0xf5 '⌡' */ 3934 3934 0x18, /* 0001100 */ 3935 3935 0x18, /* 0001100 */ 3936 3936 0x18, /* 0001100 */ ··· 3946 3946 0x00, /* 0000000 */ 3947 3947 0x00, /* 0000000 */ 3948 3948 3949 - /* 246 0xf6 '�' */ 3949 + /* 246 0xf6 '÷' */ 3950 3950 0x00, /* 0000000 */ 3951 3951 0x00, /* 0000000 */ 3952 3952 0x00, /* 0000000 */ ··· 3962 3962 0x00, /* 0000000 */ 3963 3963 0x00, /* 0000000 */ 3964 3964 3965 - /* 247 0xf7 '�' */ 3965 + /* 247 0xf7 '≈' */ 3966 3966 0x00, /* 0000000 */ 3967 3967 0x00, /* 0000000 */ 3968 3968 0x00, /* 0000000 */ ··· 3978 3978 0x00, /* 0000000 */ 3979 3979 0x00, /* 0000000 */ 3980 3980 3981 - /* 248 0xf8 '�' */ 3981 + /* 248 0xf8 '°' */ 3982 3982 0x38, /* 0011100 */ 3983 3983 0x6c, /* 0110110 */ 3984 3984 0x6c, /* 0110110 */ ··· 3994 3994 0x00, /* 0000000 */ 3995 3995 0x00, /* 0000000 */ 3996 3996 3997 - /* 249 0xf9 '�' */ 3997 + /* 249 0xf9 '·' */ 3998 3998 0x00, /* 0000000 */ 3999 3999 0x00, /* 0000000 */ 4000 4000 0x00, /* 0000000 */ ··· 4010 4010 0x00, /* 0000000 */ 4011 4011 0x00, /* 0000000 */ 4012 4012 4013 - /* 250 0xfa '�' */ 4013 + /* 250 0xfa '•' */ 4014 4014 0x00, /* 0000000 */ 4015 4015 0x00, /* 0000000 */ 4016 4016 0x00, /* 0000000 */ ··· 4026 4026 0x00, /* 0000000 */ 4027 4027 0x00, /* 0000000 */ 4028 4028 4029 - /* 251 0xfb '�' */ 4029 + /* 251 0xfb '√' */ 4030 4030 0x1e, /* 0001111 */ 4031 4031 0x18, /* 0001100 */ 4032 4032 0x18, /* 0001100 */ ··· 4042 4042 0x00, /* 0000000 */ 4043 4043 0x00, /* 0000000 */ 4044 4044 4045 - /* 252 0xfc '�' */ 4045 + /* 252 0xfc 'ⁿ' */ 4046 4046 0xd8, /* 1101100 */ 4047 4047 0x6c, /* 0110110 */ 4048 4048 0x6c, /* 0110110 */ ··· 4058 4058 0x00, /* 0000000 */ 4059 4059 0x00, /* 0000000 */ 4060 4060 4061 - /* 253 0xfd '�' */ 4061 + /* 253 0xfd '²' */ 4062 4062 0x78, /* 0111100 */ 4063 4063 0xcc, /* 1100110 */ 4064 4064 0x18, /* 0001100 */ ··· 4074 4074 0x00, /* 0000000 */ 4075 4075 0x00, /* 0000000 */ 4076 4076 4077 - /* 254 0xfe '�' */ 4077 + /* 254 0xfe '■' */ 4078 4078 0x00, /* 0000000 */ 4079 4079 0x00, /* 0000000 */ 4080 4080 0x00, /* 0000000 */ ··· 4090 4090 0x00, /* 0000000 */ 4091 4091 0x00, /* 0000000 */ 4092 4092 4093 - /* 255 0xff '�' */ 4093 + /* 255 0xff ' ' */ 4094 4094 0x00, /* 0000000 */ 4095 4095 0x00, /* 0000000 */ 4096 4096 0x00, /* 0000000 */
+128 -128
lib/fonts/font_8x16.c
··· 2316 2316 0x00, /* 00000000 */ 2317 2317 0x00, /* 00000000 */ 2318 2318 2319 - /* 128 0x80 '�' */ 2319 + /* 128 0x80 'Ç' */ 2320 2320 0x00, /* 00000000 */ 2321 2321 0x00, /* 00000000 */ 2322 2322 0x3c, /* 00111100 */ ··· 2334 2334 0x00, /* 00000000 */ 2335 2335 0x00, /* 00000000 */ 2336 2336 2337 - /* 129 0x81 '�' */ 2337 + /* 129 0x81 'ü' */ 2338 2338 0x00, /* 00000000 */ 2339 2339 0x00, /* 00000000 */ 2340 2340 0xcc, /* 11001100 */ ··· 2352 2352 0x00, /* 00000000 */ 2353 2353 0x00, /* 00000000 */ 2354 2354 2355 - /* 130 0x82 '�' */ 2355 + /* 130 0x82 'é' */ 2356 2356 0x00, /* 00000000 */ 2357 2357 0x0c, /* 00001100 */ 2358 2358 0x18, /* 00011000 */ ··· 2370 2370 0x00, /* 00000000 */ 2371 2371 0x00, /* 00000000 */ 2372 2372 2373 - /* 131 0x83 '�' */ 2373 + /* 131 0x83 'â' */ 2374 2374 0x00, /* 00000000 */ 2375 2375 0x10, /* 00010000 */ 2376 2376 0x38, /* 00111000 */ ··· 2388 2388 0x00, /* 00000000 */ 2389 2389 0x00, /* 00000000 */ 2390 2390 2391 - /* 132 0x84 '�' */ 2391 + /* 132 0x84 'ä' */ 2392 2392 0x00, /* 00000000 */ 2393 2393 0x00, /* 00000000 */ 2394 2394 0xcc, /* 11001100 */ ··· 2406 2406 0x00, /* 00000000 */ 2407 2407 0x00, /* 00000000 */ 2408 2408 2409 - /* 133 0x85 '�' */ 2409 + /* 133 0x85 'à' */ 2410 2410 0x00, /* 00000000 */ 2411 2411 0x60, /* 01100000 */ 2412 2412 0x30, /* 00110000 */ ··· 2424 2424 0x00, /* 00000000 */ 2425 2425 0x00, /* 00000000 */ 2426 2426 2427 - /* 134 0x86 '�' */ 2427 + /* 134 0x86 'å' */ 2428 2428 0x00, /* 00000000 */ 2429 2429 0x38, /* 00111000 */ 2430 2430 0x6c, /* 01101100 */ ··· 2442 2442 0x00, /* 00000000 */ 2443 2443 0x00, /* 00000000 */ 2444 2444 2445 - /* 135 0x87 '�' */ 2445 + /* 135 0x87 'ç' */ 2446 2446 0x00, /* 00000000 */ 2447 2447 0x00, /* 00000000 */ 2448 2448 0x00, /* 00000000 */ ··· 2460 2460 0x00, /* 00000000 */ 2461 2461 0x00, /* 00000000 */ 2462 2462 2463 - /* 136 0x88 '�' */ 2463 + /* 136 0x88 'ê' */ 2464 2464 0x00, /* 00000000 */ 2465 2465 0x10, /* 00010000 */ 2466 2466 0x38, /* 00111000 */ ··· 2478 2478 0x00, /* 00000000 */ 2479 2479 0x00, /* 00000000 */ 2480 2480 2481 - /* 137 0x89 '�' */ 2481 + /* 137 0x89 'ë' */ 2482 2482 0x00, /* 00000000 */ 2483 2483 0x00, /* 00000000 */ 2484 2484 0xc6, /* 11000110 */ ··· 2496 2496 0x00, /* 00000000 */ 2497 2497 0x00, /* 00000000 */ 2498 2498 2499 - /* 138 0x8a '�' */ 2499 + /* 138 0x8a 'è' */ 2500 2500 0x00, /* 00000000 */ 2501 2501 0x60, /* 01100000 */ 2502 2502 0x30, /* 00110000 */ ··· 2514 2514 0x00, /* 00000000 */ 2515 2515 0x00, /* 00000000 */ 2516 2516 2517 - /* 139 0x8b '�' */ 2517 + /* 139 0x8b 'ï' */ 2518 2518 0x00, /* 00000000 */ 2519 2519 0x00, /* 00000000 */ 2520 2520 0x66, /* 01100110 */ ··· 2532 2532 0x00, /* 00000000 */ 2533 2533 0x00, /* 00000000 */ 2534 2534 2535 - /* 140 0x8c '�' */ 2535 + /* 140 0x8c 'î' */ 2536 2536 0x00, /* 00000000 */ 2537 2537 0x18, /* 00011000 */ 2538 2538 0x3c, /* 00111100 */ ··· 2550 2550 0x00, /* 00000000 */ 2551 2551 0x00, /* 00000000 */ 2552 2552 2553 - /* 141 0x8d '�' */ 2553 + /* 141 0x8d 'ì' */ 2554 2554 0x00, /* 00000000 */ 2555 2555 0x60, /* 01100000 */ 2556 2556 0x30, /* 00110000 */ ··· 2568 2568 0x00, /* 00000000 */ 2569 2569 0x00, /* 00000000 */ 2570 2570 2571 - /* 142 0x8e '�' */ 2571 + /* 142 0x8e 'Ä' */ 2572 2572 0x00, /* 00000000 */ 2573 2573 0xc6, /* 11000110 */ 2574 2574 0x00, /* 00000000 */ ··· 2586 2586 0x00, /* 00000000 */ 2587 2587 0x00, /* 00000000 */ 2588 2588 2589 - /* 143 0x8f '�' */ 2589 + /* 143 0x8f 'Å' */ 2590 2590 0x38, /* 00111000 */ 2591 2591 0x6c, /* 01101100 */ 2592 2592 0x38, /* 00111000 */ ··· 2604 2604 0x00, /* 00000000 */ 2605 2605 0x00, /* 00000000 */ 2606 2606 2607 - /* 144 0x90 '�' */ 2607 + /* 144 0x90 'É' */ 2608 2608 0x0c, /* 00001100 */ 2609 2609 0x18, /* 00011000 */ 2610 2610 0x00, /* 00000000 */ ··· 2622 2622 0x00, /* 00000000 */ 2623 2623 0x00, /* 00000000 */ 2624 2624 2625 - /* 145 0x91 '�' */ 2625 + /* 145 0x91 'æ' */ 2626 2626 0x00, /* 00000000 */ 2627 2627 0x00, /* 00000000 */ 2628 2628 0x00, /* 00000000 */ ··· 2640 2640 0x00, /* 00000000 */ 2641 2641 0x00, /* 00000000 */ 2642 2642 2643 - /* 146 0x92 '�' */ 2643 + /* 146 0x92 'Æ' */ 2644 2644 0x00, /* 00000000 */ 2645 2645 0x00, /* 00000000 */ 2646 2646 0x3e, /* 00111110 */ ··· 2658 2658 0x00, /* 00000000 */ 2659 2659 0x00, /* 00000000 */ 2660 2660 2661 - /* 147 0x93 '�' */ 2661 + /* 147 0x93 'ô' */ 2662 2662 0x00, /* 00000000 */ 2663 2663 0x10, /* 00010000 */ 2664 2664 0x38, /* 00111000 */ ··· 2676 2676 0x00, /* 00000000 */ 2677 2677 0x00, /* 00000000 */ 2678 2678 2679 - /* 148 0x94 '�' */ 2679 + /* 148 0x94 'ö' */ 2680 2680 0x00, /* 00000000 */ 2681 2681 0x00, /* 00000000 */ 2682 2682 0xc6, /* 11000110 */ ··· 2694 2694 0x00, /* 00000000 */ 2695 2695 0x00, /* 00000000 */ 2696 2696 2697 - /* 149 0x95 '�' */ 2697 + /* 149 0x95 'ò' */ 2698 2698 0x00, /* 00000000 */ 2699 2699 0x60, /* 01100000 */ 2700 2700 0x30, /* 00110000 */ ··· 2712 2712 0x00, /* 00000000 */ 2713 2713 0x00, /* 00000000 */ 2714 2714 2715 - /* 150 0x96 '�' */ 2715 + /* 150 0x96 'û' */ 2716 2716 0x00, /* 00000000 */ 2717 2717 0x30, /* 00110000 */ 2718 2718 0x78, /* 01111000 */ ··· 2730 2730 0x00, /* 00000000 */ 2731 2731 0x00, /* 00000000 */ 2732 2732 2733 - /* 151 0x97 '�' */ 2733 + /* 151 0x97 'ù' */ 2734 2734 0x00, /* 00000000 */ 2735 2735 0x60, /* 01100000 */ 2736 2736 0x30, /* 00110000 */ ··· 2748 2748 0x00, /* 00000000 */ 2749 2749 0x00, /* 00000000 */ 2750 2750 2751 - /* 152 0x98 '�' */ 2751 + /* 152 0x98 'ÿ' */ 2752 2752 0x00, /* 00000000 */ 2753 2753 0x00, /* 00000000 */ 2754 2754 0xc6, /* 11000110 */ ··· 2766 2766 0x78, /* 01111000 */ 2767 2767 0x00, /* 00000000 */ 2768 2768 2769 - /* 153 0x99 '�' */ 2769 + /* 153 0x99 'Ö' */ 2770 2770 0x00, /* 00000000 */ 2771 2771 0xc6, /* 11000110 */ 2772 2772 0x00, /* 00000000 */ ··· 2784 2784 0x00, /* 00000000 */ 2785 2785 0x00, /* 00000000 */ 2786 2786 2787 - /* 154 0x9a '�' */ 2787 + /* 154 0x9a 'Ü' */ 2788 2788 0x00, /* 00000000 */ 2789 2789 0xc6, /* 11000110 */ 2790 2790 0x00, /* 00000000 */ ··· 2802 2802 0x00, /* 00000000 */ 2803 2803 0x00, /* 00000000 */ 2804 2804 2805 - /* 155 0x9b '�' */ 2805 + /* 155 0x9b '¢' */ 2806 2806 0x00, /* 00000000 */ 2807 2807 0x18, /* 00011000 */ 2808 2808 0x18, /* 00011000 */ ··· 2820 2820 0x00, /* 00000000 */ 2821 2821 0x00, /* 00000000 */ 2822 2822 2823 - /* 156 0x9c '�' */ 2823 + /* 156 0x9c '£' */ 2824 2824 0x00, /* 00000000 */ 2825 2825 0x38, /* 00111000 */ 2826 2826 0x6c, /* 01101100 */ ··· 2838 2838 0x00, /* 00000000 */ 2839 2839 0x00, /* 00000000 */ 2840 2840 2841 - /* 157 0x9d '�' */ 2841 + /* 157 0x9d '¥' */ 2842 2842 0x00, /* 00000000 */ 2843 2843 0x00, /* 00000000 */ 2844 2844 0x66, /* 01100110 */ ··· 2856 2856 0x00, /* 00000000 */ 2857 2857 0x00, /* 00000000 */ 2858 2858 2859 - /* 158 0x9e '�' */ 2859 + /* 158 0x9e '₧' */ 2860 2860 0x00, /* 00000000 */ 2861 2861 0xf8, /* 11111000 */ 2862 2862 0xcc, /* 11001100 */ ··· 2874 2874 0x00, /* 00000000 */ 2875 2875 0x00, /* 00000000 */ 2876 2876 2877 - /* 159 0x9f '�' */ 2877 + /* 159 0x9f 'ƒ' */ 2878 2878 0x00, /* 00000000 */ 2879 2879 0x0e, /* 00001110 */ 2880 2880 0x1b, /* 00011011 */ ··· 2892 2892 0x00, /* 00000000 */ 2893 2893 0x00, /* 00000000 */ 2894 2894 2895 - /* 160 0xa0 '�' */ 2895 + /* 160 0xa0 'á' */ 2896 2896 0x00, /* 00000000 */ 2897 2897 0x18, /* 00011000 */ 2898 2898 0x30, /* 00110000 */ ··· 2910 2910 0x00, /* 00000000 */ 2911 2911 0x00, /* 00000000 */ 2912 2912 2913 - /* 161 0xa1 '�' */ 2913 + /* 161 0xa1 'í' */ 2914 2914 0x00, /* 00000000 */ 2915 2915 0x0c, /* 00001100 */ 2916 2916 0x18, /* 00011000 */ ··· 2928 2928 0x00, /* 00000000 */ 2929 2929 0x00, /* 00000000 */ 2930 2930 2931 - /* 162 0xa2 '�' */ 2931 + /* 162 0xa2 'ó' */ 2932 2932 0x00, /* 00000000 */ 2933 2933 0x18, /* 00011000 */ 2934 2934 0x30, /* 00110000 */ ··· 2946 2946 0x00, /* 00000000 */ 2947 2947 0x00, /* 00000000 */ 2948 2948 2949 - /* 163 0xa3 '�' */ 2949 + /* 163 0xa3 'ú' */ 2950 2950 0x00, /* 00000000 */ 2951 2951 0x18, /* 00011000 */ 2952 2952 0x30, /* 00110000 */ ··· 2964 2964 0x00, /* 00000000 */ 2965 2965 0x00, /* 00000000 */ 2966 2966 2967 - /* 164 0xa4 '�' */ 2967 + /* 164 0xa4 'ñ' */ 2968 2968 0x00, /* 00000000 */ 2969 2969 0x00, /* 00000000 */ 2970 2970 0x76, /* 01110110 */ ··· 2982 2982 0x00, /* 00000000 */ 2983 2983 0x00, /* 00000000 */ 2984 2984 2985 - /* 165 0xa5 '�' */ 2985 + /* 165 0xa5 'Ñ' */ 2986 2986 0x76, /* 01110110 */ 2987 2987 0xdc, /* 11011100 */ 2988 2988 0x00, /* 00000000 */ ··· 3000 3000 0x00, /* 00000000 */ 3001 3001 0x00, /* 00000000 */ 3002 3002 3003 - /* 166 0xa6 '�' */ 3003 + /* 166 0xa6 'ª' */ 3004 3004 0x00, /* 00000000 */ 3005 3005 0x00, /* 00000000 */ 3006 3006 0x3c, /* 00111100 */ ··· 3018 3018 0x00, /* 00000000 */ 3019 3019 0x00, /* 00000000 */ 3020 3020 3021 - /* 167 0xa7 '�' */ 3021 + /* 167 0xa7 'º' */ 3022 3022 0x00, /* 00000000 */ 3023 3023 0x00, /* 00000000 */ 3024 3024 0x38, /* 00111000 */ ··· 3036 3036 0x00, /* 00000000 */ 3037 3037 0x00, /* 00000000 */ 3038 3038 3039 - /* 168 0xa8 '�' */ 3039 + /* 168 0xa8 '¿' */ 3040 3040 0x00, /* 00000000 */ 3041 3041 0x00, /* 00000000 */ 3042 3042 0x30, /* 00110000 */ ··· 3054 3054 0x00, /* 00000000 */ 3055 3055 0x00, /* 00000000 */ 3056 3056 3057 - /* 169 0xa9 '�' */ 3057 + /* 169 0xa9 '⌐' */ 3058 3058 0x00, /* 00000000 */ 3059 3059 0x00, /* 00000000 */ 3060 3060 0x00, /* 00000000 */ ··· 3072 3072 0x00, /* 00000000 */ 3073 3073 0x00, /* 00000000 */ 3074 3074 3075 - /* 170 0xaa '�' */ 3075 + /* 170 0xaa '¬' */ 3076 3076 0x00, /* 00000000 */ 3077 3077 0x00, /* 00000000 */ 3078 3078 0x00, /* 00000000 */ ··· 3090 3090 0x00, /* 00000000 */ 3091 3091 0x00, /* 00000000 */ 3092 3092 3093 - /* 171 0xab '�' */ 3093 + /* 171 0xab '½' */ 3094 3094 0x00, /* 00000000 */ 3095 3095 0x60, /* 01100000 */ 3096 3096 0xe0, /* 11100000 */ ··· 3108 3108 0x00, /* 00000000 */ 3109 3109 0x00, /* 00000000 */ 3110 3110 3111 - /* 172 0xac '�' */ 3111 + /* 172 0xac '¼' */ 3112 3112 0x00, /* 00000000 */ 3113 3113 0x60, /* 01100000 */ 3114 3114 0xe0, /* 11100000 */ ··· 3126 3126 0x00, /* 00000000 */ 3127 3127 0x00, /* 00000000 */ 3128 3128 3129 - /* 173 0xad '�' */ 3129 + /* 173 0xad '¡' */ 3130 3130 0x00, /* 00000000 */ 3131 3131 0x00, /* 00000000 */ 3132 3132 0x18, /* 00011000 */ ··· 3144 3144 0x00, /* 00000000 */ 3145 3145 0x00, /* 00000000 */ 3146 3146 3147 - /* 174 0xae '�' */ 3147 + /* 174 0xae '«' */ 3148 3148 0x00, /* 00000000 */ 3149 3149 0x00, /* 00000000 */ 3150 3150 0x00, /* 00000000 */ ··· 3162 3162 0x00, /* 00000000 */ 3163 3163 0x00, /* 00000000 */ 3164 3164 3165 - /* 175 0xaf '�' */ 3165 + /* 175 0xaf '»' */ 3166 3166 0x00, /* 00000000 */ 3167 3167 0x00, /* 00000000 */ 3168 3168 0x00, /* 00000000 */ ··· 3180 3180 0x00, /* 00000000 */ 3181 3181 0x00, /* 00000000 */ 3182 3182 3183 - /* 176 0xb0 '�' */ 3183 + /* 176 0xb0 '░' */ 3184 3184 0x11, /* 00010001 */ 3185 3185 0x44, /* 01000100 */ 3186 3186 0x11, /* 00010001 */ ··· 3198 3198 0x11, /* 00010001 */ 3199 3199 0x44, /* 01000100 */ 3200 3200 3201 - /* 177 0xb1 '�' */ 3201 + /* 177 0xb1 '▒' */ 3202 3202 0x55, /* 01010101 */ 3203 3203 0xaa, /* 10101010 */ 3204 3204 0x55, /* 01010101 */ ··· 3216 3216 0x55, /* 01010101 */ 3217 3217 0xaa, /* 10101010 */ 3218 3218 3219 - /* 178 0xb2 '�' */ 3219 + /* 178 0xb2 '▓' */ 3220 3220 0xdd, /* 11011101 */ 3221 3221 0x77, /* 01110111 */ 3222 3222 0xdd, /* 11011101 */ ··· 3234 3234 0xdd, /* 11011101 */ 3235 3235 0x77, /* 01110111 */ 3236 3236 3237 - /* 179 0xb3 '�' */ 3237 + /* 179 0xb3 '│' */ 3238 3238 0x18, /* 00011000 */ 3239 3239 0x18, /* 00011000 */ 3240 3240 0x18, /* 00011000 */ ··· 3252 3252 0x18, /* 00011000 */ 3253 3253 0x18, /* 00011000 */ 3254 3254 3255 - /* 180 0xb4 '�' */ 3255 + /* 180 0xb4 '┤' */ 3256 3256 0x18, /* 00011000 */ 3257 3257 0x18, /* 00011000 */ 3258 3258 0x18, /* 00011000 */ ··· 3270 3270 0x18, /* 00011000 */ 3271 3271 0x18, /* 00011000 */ 3272 3272 3273 - /* 181 0xb5 '�' */ 3273 + /* 181 0xb5 '╡' */ 3274 3274 0x18, /* 00011000 */ 3275 3275 0x18, /* 00011000 */ 3276 3276 0x18, /* 00011000 */ ··· 3288 3288 0x18, /* 00011000 */ 3289 3289 0x18, /* 00011000 */ 3290 3290 3291 - /* 182 0xb6 '�' */ 3291 + /* 182 0xb6 '╢' */ 3292 3292 0x36, /* 00110110 */ 3293 3293 0x36, /* 00110110 */ 3294 3294 0x36, /* 00110110 */ ··· 3306 3306 0x36, /* 00110110 */ 3307 3307 0x36, /* 00110110 */ 3308 3308 3309 - /* 183 0xb7 '�' */ 3309 + /* 183 0xb7 '╖' */ 3310 3310 0x00, /* 00000000 */ 3311 3311 0x00, /* 00000000 */ 3312 3312 0x00, /* 00000000 */ ··· 3324 3324 0x36, /* 00110110 */ 3325 3325 0x36, /* 00110110 */ 3326 3326 3327 - /* 184 0xb8 '�' */ 3327 + /* 184 0xb8 '╕' */ 3328 3328 0x00, /* 00000000 */ 3329 3329 0x00, /* 00000000 */ 3330 3330 0x00, /* 00000000 */ ··· 3342 3342 0x18, /* 00011000 */ 3343 3343 0x18, /* 00011000 */ 3344 3344 3345 - /* 185 0xb9 '�' */ 3345 + /* 185 0xb9 '╣' */ 3346 3346 0x36, /* 00110110 */ 3347 3347 0x36, /* 00110110 */ 3348 3348 0x36, /* 00110110 */ ··· 3360 3360 0x36, /* 00110110 */ 3361 3361 0x36, /* 00110110 */ 3362 3362 3363 - /* 186 0xba '�' */ 3363 + /* 186 0xba '║' */ 3364 3364 0x36, /* 00110110 */ 3365 3365 0x36, /* 00110110 */ 3366 3366 0x36, /* 00110110 */ ··· 3378 3378 0x36, /* 00110110 */ 3379 3379 0x36, /* 00110110 */ 3380 3380 3381 - /* 187 0xbb '�' */ 3381 + /* 187 0xbb '╗' */ 3382 3382 0x00, /* 00000000 */ 3383 3383 0x00, /* 00000000 */ 3384 3384 0x00, /* 00000000 */ ··· 3396 3396 0x36, /* 00110110 */ 3397 3397 0x36, /* 00110110 */ 3398 3398 3399 - /* 188 0xbc '�' */ 3399 + /* 188 0xbc '╝' */ 3400 3400 0x36, /* 00110110 */ 3401 3401 0x36, /* 00110110 */ 3402 3402 0x36, /* 00110110 */ ··· 3414 3414 0x00, /* 00000000 */ 3415 3415 0x00, /* 00000000 */ 3416 3416 3417 - /* 189 0xbd '�' */ 3417 + /* 189 0xbd '╜' */ 3418 3418 0x36, /* 00110110 */ 3419 3419 0x36, /* 00110110 */ 3420 3420 0x36, /* 00110110 */ ··· 3432 3432 0x00, /* 00000000 */ 3433 3433 0x00, /* 00000000 */ 3434 3434 3435 - /* 190 0xbe '�' */ 3435 + /* 190 0xbe '╛' */ 3436 3436 0x18, /* 00011000 */ 3437 3437 0x18, /* 00011000 */ 3438 3438 0x18, /* 00011000 */ ··· 3450 3450 0x00, /* 00000000 */ 3451 3451 0x00, /* 00000000 */ 3452 3452 3453 - /* 191 0xbf '�' */ 3453 + /* 191 0xbf '┐' */ 3454 3454 0x00, /* 00000000 */ 3455 3455 0x00, /* 00000000 */ 3456 3456 0x00, /* 00000000 */ ··· 3468 3468 0x18, /* 00011000 */ 3469 3469 0x18, /* 00011000 */ 3470 3470 3471 - /* 192 0xc0 '�' */ 3471 + /* 192 0xc0 '└' */ 3472 3472 0x18, /* 00011000 */ 3473 3473 0x18, /* 00011000 */ 3474 3474 0x18, /* 00011000 */ ··· 3486 3486 0x00, /* 00000000 */ 3487 3487 0x00, /* 00000000 */ 3488 3488 3489 - /* 193 0xc1 '�' */ 3489 + /* 193 0xc1 '┴' */ 3490 3490 0x18, /* 00011000 */ 3491 3491 0x18, /* 00011000 */ 3492 3492 0x18, /* 00011000 */ ··· 3504 3504 0x00, /* 00000000 */ 3505 3505 0x00, /* 00000000 */ 3506 3506 3507 - /* 194 0xc2 '�' */ 3507 + /* 194 0xc2 '┬' */ 3508 3508 0x00, /* 00000000 */ 3509 3509 0x00, /* 00000000 */ 3510 3510 0x00, /* 00000000 */ ··· 3522 3522 0x18, /* 00011000 */ 3523 3523 0x18, /* 00011000 */ 3524 3524 3525 - /* 195 0xc3 '�' */ 3525 + /* 195 0xc3 '├' */ 3526 3526 0x18, /* 00011000 */ 3527 3527 0x18, /* 00011000 */ 3528 3528 0x18, /* 00011000 */ ··· 3540 3540 0x18, /* 00011000 */ 3541 3541 0x18, /* 00011000 */ 3542 3542 3543 - /* 196 0xc4 '�' */ 3543 + /* 196 0xc4 '─' */ 3544 3544 0x00, /* 00000000 */ 3545 3545 0x00, /* 00000000 */ 3546 3546 0x00, /* 00000000 */ ··· 3558 3558 0x00, /* 00000000 */ 3559 3559 0x00, /* 00000000 */ 3560 3560 3561 - /* 197 0xc5 '�' */ 3561 + /* 197 0xc5 '┼' */ 3562 3562 0x18, /* 00011000 */ 3563 3563 0x18, /* 00011000 */ 3564 3564 0x18, /* 00011000 */ ··· 3576 3576 0x18, /* 00011000 */ 3577 3577 0x18, /* 00011000 */ 3578 3578 3579 - /* 198 0xc6 '�' */ 3579 + /* 198 0xc6 '╞' */ 3580 3580 0x18, /* 00011000 */ 3581 3581 0x18, /* 00011000 */ 3582 3582 0x18, /* 00011000 */ ··· 3594 3594 0x18, /* 00011000 */ 3595 3595 0x18, /* 00011000 */ 3596 3596 3597 - /* 199 0xc7 '�' */ 3597 + /* 199 0xc7 '╟' */ 3598 3598 0x36, /* 00110110 */ 3599 3599 0x36, /* 00110110 */ 3600 3600 0x36, /* 00110110 */ ··· 3612 3612 0x36, /* 00110110 */ 3613 3613 0x36, /* 00110110 */ 3614 3614 3615 - /* 200 0xc8 '�' */ 3615 + /* 200 0xc8 '╚' */ 3616 3616 0x36, /* 00110110 */ 3617 3617 0x36, /* 00110110 */ 3618 3618 0x36, /* 00110110 */ ··· 3630 3630 0x00, /* 00000000 */ 3631 3631 0x00, /* 00000000 */ 3632 3632 3633 - /* 201 0xc9 '�' */ 3633 + /* 201 0xc9 '╔' */ 3634 3634 0x00, /* 00000000 */ 3635 3635 0x00, /* 00000000 */ 3636 3636 0x00, /* 00000000 */ ··· 3648 3648 0x36, /* 00110110 */ 3649 3649 0x36, /* 00110110 */ 3650 3650 3651 - /* 202 0xca '�' */ 3651 + /* 202 0xca '╩' */ 3652 3652 0x36, /* 00110110 */ 3653 3653 0x36, /* 00110110 */ 3654 3654 0x36, /* 00110110 */ ··· 3666 3666 0x00, /* 00000000 */ 3667 3667 0x00, /* 00000000 */ 3668 3668 3669 - /* 203 0xcb '�' */ 3669 + /* 203 0xcb '╦' */ 3670 3670 0x00, /* 00000000 */ 3671 3671 0x00, /* 00000000 */ 3672 3672 0x00, /* 00000000 */ ··· 3684 3684 0x36, /* 00110110 */ 3685 3685 0x36, /* 00110110 */ 3686 3686 3687 - /* 204 0xcc '�' */ 3687 + /* 204 0xcc '╠' */ 3688 3688 0x36, /* 00110110 */ 3689 3689 0x36, /* 00110110 */ 3690 3690 0x36, /* 00110110 */ ··· 3702 3702 0x36, /* 00110110 */ 3703 3703 0x36, /* 00110110 */ 3704 3704 3705 - /* 205 0xcd '�' */ 3705 + /* 205 0xcd '═' */ 3706 3706 0x00, /* 00000000 */ 3707 3707 0x00, /* 00000000 */ 3708 3708 0x00, /* 00000000 */ ··· 3720 3720 0x00, /* 00000000 */ 3721 3721 0x00, /* 00000000 */ 3722 3722 3723 - /* 206 0xce '�' */ 3723 + /* 206 0xce '╬' */ 3724 3724 0x36, /* 00110110 */ 3725 3725 0x36, /* 00110110 */ 3726 3726 0x36, /* 00110110 */ ··· 3738 3738 0x36, /* 00110110 */ 3739 3739 0x36, /* 00110110 */ 3740 3740 3741 - /* 207 0xcf '�' */ 3741 + /* 207 0xcf '╧' */ 3742 3742 0x18, /* 00011000 */ 3743 3743 0x18, /* 00011000 */ 3744 3744 0x18, /* 00011000 */ ··· 3756 3756 0x00, /* 00000000 */ 3757 3757 0x00, /* 00000000 */ 3758 3758 3759 - /* 208 0xd0 '�' */ 3759 + /* 208 0xd0 '╨' */ 3760 3760 0x36, /* 00110110 */ 3761 3761 0x36, /* 00110110 */ 3762 3762 0x36, /* 00110110 */ ··· 3774 3774 0x00, /* 00000000 */ 3775 3775 0x00, /* 00000000 */ 3776 3776 3777 - /* 209 0xd1 '�' */ 3777 + /* 209 0xd1 '╤' */ 3778 3778 0x00, /* 00000000 */ 3779 3779 0x00, /* 00000000 */ 3780 3780 0x00, /* 00000000 */ ··· 3792 3792 0x18, /* 00011000 */ 3793 3793 0x18, /* 00011000 */ 3794 3794 3795 - /* 210 0xd2 '�' */ 3795 + /* 210 0xd2 '╥' */ 3796 3796 0x00, /* 00000000 */ 3797 3797 0x00, /* 00000000 */ 3798 3798 0x00, /* 00000000 */ ··· 3810 3810 0x36, /* 00110110 */ 3811 3811 0x36, /* 00110110 */ 3812 3812 3813 - /* 211 0xd3 '�' */ 3813 + /* 211 0xd3 '╙' */ 3814 3814 0x36, /* 00110110 */ 3815 3815 0x36, /* 00110110 */ 3816 3816 0x36, /* 00110110 */ ··· 3828 3828 0x00, /* 00000000 */ 3829 3829 0x00, /* 00000000 */ 3830 3830 3831 - /* 212 0xd4 '�' */ 3831 + /* 212 0xd4 '╘' */ 3832 3832 0x18, /* 00011000 */ 3833 3833 0x18, /* 00011000 */ 3834 3834 0x18, /* 00011000 */ ··· 3846 3846 0x00, /* 00000000 */ 3847 3847 0x00, /* 00000000 */ 3848 3848 3849 - /* 213 0xd5 '�' */ 3849 + /* 213 0xd5 '╒' */ 3850 3850 0x00, /* 00000000 */ 3851 3851 0x00, /* 00000000 */ 3852 3852 0x00, /* 00000000 */ ··· 3864 3864 0x18, /* 00011000 */ 3865 3865 0x18, /* 00011000 */ 3866 3866 3867 - /* 214 0xd6 '�' */ 3867 + /* 214 0xd6 '╓' */ 3868 3868 0x00, /* 00000000 */ 3869 3869 0x00, /* 00000000 */ 3870 3870 0x00, /* 00000000 */ ··· 3882 3882 0x36, /* 00110110 */ 3883 3883 0x36, /* 00110110 */ 3884 3884 3885 - /* 215 0xd7 '�' */ 3885 + /* 215 0xd7 '╫' */ 3886 3886 0x36, /* 00110110 */ 3887 3887 0x36, /* 00110110 */ 3888 3888 0x36, /* 00110110 */ ··· 3900 3900 0x36, /* 00110110 */ 3901 3901 0x36, /* 00110110 */ 3902 3902 3903 - /* 216 0xd8 '�' */ 3903 + /* 216 0xd8 '╪' */ 3904 3904 0x18, /* 00011000 */ 3905 3905 0x18, /* 00011000 */ 3906 3906 0x18, /* 00011000 */ ··· 3918 3918 0x18, /* 00011000 */ 3919 3919 0x18, /* 00011000 */ 3920 3920 3921 - /* 217 0xd9 '�' */ 3921 + /* 217 0xd9 '┘' */ 3922 3922 0x18, /* 00011000 */ 3923 3923 0x18, /* 00011000 */ 3924 3924 0x18, /* 00011000 */ ··· 3936 3936 0x00, /* 00000000 */ 3937 3937 0x00, /* 00000000 */ 3938 3938 3939 - /* 218 0xda '�' */ 3939 + /* 218 0xda '┌' */ 3940 3940 0x00, /* 00000000 */ 3941 3941 0x00, /* 00000000 */ 3942 3942 0x00, /* 00000000 */ ··· 3954 3954 0x18, /* 00011000 */ 3955 3955 0x18, /* 00011000 */ 3956 3956 3957 - /* 219 0xdb '�' */ 3957 + /* 219 0xdb '█' */ 3958 3958 0xff, /* 11111111 */ 3959 3959 0xff, /* 11111111 */ 3960 3960 0xff, /* 11111111 */ ··· 3972 3972 0xff, /* 11111111 */ 3973 3973 0xff, /* 11111111 */ 3974 3974 3975 - /* 220 0xdc '�' */ 3975 + /* 220 0xdc '▄' */ 3976 3976 0x00, /* 00000000 */ 3977 3977 0x00, /* 00000000 */ 3978 3978 0x00, /* 00000000 */ ··· 3990 3990 0xff, /* 11111111 */ 3991 3991 0xff, /* 11111111 */ 3992 3992 3993 - /* 221 0xdd '�' */ 3993 + /* 221 0xdd '▌' */ 3994 3994 0xf0, /* 11110000 */ 3995 3995 0xf0, /* 11110000 */ 3996 3996 0xf0, /* 11110000 */ ··· 4008 4008 0xf0, /* 11110000 */ 4009 4009 0xf0, /* 11110000 */ 4010 4010 4011 - /* 222 0xde '�' */ 4011 + /* 222 0xde '▐' */ 4012 4012 0x0f, /* 00001111 */ 4013 4013 0x0f, /* 00001111 */ 4014 4014 0x0f, /* 00001111 */ ··· 4026 4026 0x0f, /* 00001111 */ 4027 4027 0x0f, /* 00001111 */ 4028 4028 4029 - /* 223 0xdf '�' */ 4029 + /* 223 0xdf '▀' */ 4030 4030 0xff, /* 11111111 */ 4031 4031 0xff, /* 11111111 */ 4032 4032 0xff, /* 11111111 */ ··· 4044 4044 0x00, /* 00000000 */ 4045 4045 0x00, /* 00000000 */ 4046 4046 4047 - /* 224 0xe0 '�' */ 4047 + /* 224 0xe0 'α' */ 4048 4048 0x00, /* 00000000 */ 4049 4049 0x00, /* 00000000 */ 4050 4050 0x00, /* 00000000 */ ··· 4062 4062 0x00, /* 00000000 */ 4063 4063 0x00, /* 00000000 */ 4064 4064 4065 - /* 225 0xe1 '�' */ 4065 + /* 225 0xe1 'ß' */ 4066 4066 0x00, /* 00000000 */ 4067 4067 0x00, /* 00000000 */ 4068 4068 0x78, /* 01111000 */ ··· 4080 4080 0x00, /* 00000000 */ 4081 4081 0x00, /* 00000000 */ 4082 4082 4083 - /* 226 0xe2 '�' */ 4083 + /* 226 0xe2 'Γ' */ 4084 4084 0x00, /* 00000000 */ 4085 4085 0x00, /* 00000000 */ 4086 4086 0xfe, /* 11111110 */ ··· 4098 4098 0x00, /* 00000000 */ 4099 4099 0x00, /* 00000000 */ 4100 4100 4101 - /* 227 0xe3 '�' */ 4101 + /* 227 0xe3 'π' */ 4102 4102 0x00, /* 00000000 */ 4103 4103 0x00, /* 00000000 */ 4104 4104 0x00, /* 00000000 */ ··· 4116 4116 0x00, /* 00000000 */ 4117 4117 0x00, /* 00000000 */ 4118 4118 4119 - /* 228 0xe4 '�' */ 4119 + /* 228 0xe4 'Σ' */ 4120 4120 0x00, /* 00000000 */ 4121 4121 0x00, /* 00000000 */ 4122 4122 0xfe, /* 11111110 */ ··· 4134 4134 0x00, /* 00000000 */ 4135 4135 0x00, /* 00000000 */ 4136 4136 4137 - /* 229 0xe5 '�' */ 4137 + /* 229 0xe5 'σ' */ 4138 4138 0x00, /* 00000000 */ 4139 4139 0x00, /* 00000000 */ 4140 4140 0x00, /* 00000000 */ ··· 4152 4152 0x00, /* 00000000 */ 4153 4153 0x00, /* 00000000 */ 4154 4154 4155 - /* 230 0xe6 '�' */ 4155 + /* 230 0xe6 'µ' */ 4156 4156 0x00, /* 00000000 */ 4157 4157 0x00, /* 00000000 */ 4158 4158 0x00, /* 00000000 */ ··· 4170 4170 0xc0, /* 11000000 */ 4171 4171 0x00, /* 00000000 */ 4172 4172 4173 - /* 231 0xe7 '�' */ 4173 + /* 231 0xe7 'τ' */ 4174 4174 0x00, /* 00000000 */ 4175 4175 0x00, /* 00000000 */ 4176 4176 0x00, /* 00000000 */ ··· 4188 4188 0x00, /* 00000000 */ 4189 4189 0x00, /* 00000000 */ 4190 4190 4191 - /* 232 0xe8 '�' */ 4191 + /* 232 0xe8 'Φ' */ 4192 4192 0x00, /* 00000000 */ 4193 4193 0x00, /* 00000000 */ 4194 4194 0x7e, /* 01111110 */ ··· 4206 4206 0x00, /* 00000000 */ 4207 4207 0x00, /* 00000000 */ 4208 4208 4209 - /* 233 0xe9 '�' */ 4209 + /* 233 0xe9 'Θ' */ 4210 4210 0x00, /* 00000000 */ 4211 4211 0x00, /* 00000000 */ 4212 4212 0x38, /* 00111000 */ ··· 4224 4224 0x00, /* 00000000 */ 4225 4225 0x00, /* 00000000 */ 4226 4226 4227 - /* 234 0xea '�' */ 4227 + /* 234 0xea 'Ω' */ 4228 4228 0x00, /* 00000000 */ 4229 4229 0x00, /* 00000000 */ 4230 4230 0x38, /* 00111000 */ ··· 4242 4242 0x00, /* 00000000 */ 4243 4243 0x00, /* 00000000 */ 4244 4244 4245 - /* 235 0xeb '�' */ 4245 + /* 235 0xeb 'δ' */ 4246 4246 0x00, /* 00000000 */ 4247 4247 0x00, /* 00000000 */ 4248 4248 0x1e, /* 00011110 */ ··· 4260 4260 0x00, /* 00000000 */ 4261 4261 0x00, /* 00000000 */ 4262 4262 4263 - /* 236 0xec '�' */ 4263 + /* 236 0xec '∞' */ 4264 4264 0x00, /* 00000000 */ 4265 4265 0x00, /* 00000000 */ 4266 4266 0x00, /* 00000000 */ ··· 4278 4278 0x00, /* 00000000 */ 4279 4279 0x00, /* 00000000 */ 4280 4280 4281 - /* 237 0xed '�' */ 4281 + /* 237 0xed 'φ' */ 4282 4282 0x00, /* 00000000 */ 4283 4283 0x00, /* 00000000 */ 4284 4284 0x00, /* 00000000 */ ··· 4296 4296 0x00, /* 00000000 */ 4297 4297 0x00, /* 00000000 */ 4298 4298 4299 - /* 238 0xee '�' */ 4299 + /* 238 0xee 'ε' */ 4300 4300 0x00, /* 00000000 */ 4301 4301 0x00, /* 00000000 */ 4302 4302 0x1c, /* 00011100 */ ··· 4314 4314 0x00, /* 00000000 */ 4315 4315 0x00, /* 00000000 */ 4316 4316 4317 - /* 239 0xef '�' */ 4317 + /* 239 0xef '∩' */ 4318 4318 0x00, /* 00000000 */ 4319 4319 0x00, /* 00000000 */ 4320 4320 0x00, /* 00000000 */ ··· 4332 4332 0x00, /* 00000000 */ 4333 4333 0x00, /* 00000000 */ 4334 4334 4335 - /* 240 0xf0 '�' */ 4335 + /* 240 0xf0 '≡' */ 4336 4336 0x00, /* 00000000 */ 4337 4337 0x00, /* 00000000 */ 4338 4338 0x00, /* 00000000 */ ··· 4350 4350 0x00, /* 00000000 */ 4351 4351 0x00, /* 00000000 */ 4352 4352 4353 - /* 241 0xf1 '�' */ 4353 + /* 241 0xf1 '±' */ 4354 4354 0x00, /* 00000000 */ 4355 4355 0x00, /* 00000000 */ 4356 4356 0x00, /* 00000000 */ ··· 4368 4368 0x00, /* 00000000 */ 4369 4369 0x00, /* 00000000 */ 4370 4370 4371 - /* 242 0xf2 '�' */ 4371 + /* 242 0xf2 '≥' */ 4372 4372 0x00, /* 00000000 */ 4373 4373 0x00, /* 00000000 */ 4374 4374 0x00, /* 00000000 */ ··· 4386 4386 0x00, /* 00000000 */ 4387 4387 0x00, /* 00000000 */ 4388 4388 4389 - /* 243 0xf3 '�' */ 4389 + /* 243 0xf3 '≤' */ 4390 4390 0x00, /* 00000000 */ 4391 4391 0x00, /* 00000000 */ 4392 4392 0x00, /* 00000000 */ ··· 4404 4404 0x00, /* 00000000 */ 4405 4405 0x00, /* 00000000 */ 4406 4406 4407 - /* 244 0xf4 '�' */ 4407 + /* 244 0xf4 '⌠' */ 4408 4408 0x00, /* 00000000 */ 4409 4409 0x00, /* 00000000 */ 4410 4410 0x0e, /* 00001110 */ ··· 4422 4422 0x18, /* 00011000 */ 4423 4423 0x18, /* 00011000 */ 4424 4424 4425 - /* 245 0xf5 '�' */ 4425 + /* 245 0xf5 '⌡' */ 4426 4426 0x18, /* 00011000 */ 4427 4427 0x18, /* 00011000 */ 4428 4428 0x18, /* 00011000 */ ··· 4440 4440 0x00, /* 00000000 */ 4441 4441 0x00, /* 00000000 */ 4442 4442 4443 - /* 246 0xf6 '�' */ 4443 + /* 246 0xf6 '÷' */ 4444 4444 0x00, /* 00000000 */ 4445 4445 0x00, /* 00000000 */ 4446 4446 0x00, /* 00000000 */ ··· 4458 4458 0x00, /* 00000000 */ 4459 4459 0x00, /* 00000000 */ 4460 4460 4461 - /* 247 0xf7 '�' */ 4461 + /* 247 0xf7 '≈' */ 4462 4462 0x00, /* 00000000 */ 4463 4463 0x00, /* 00000000 */ 4464 4464 0x00, /* 00000000 */ ··· 4476 4476 0x00, /* 00000000 */ 4477 4477 0x00, /* 00000000 */ 4478 4478 4479 - /* 248 0xf8 '�' */ 4479 + /* 248 0xf8 '°' */ 4480 4480 0x00, /* 00000000 */ 4481 4481 0x38, /* 00111000 */ 4482 4482 0x6c, /* 01101100 */ ··· 4494 4494 0x00, /* 00000000 */ 4495 4495 0x00, /* 00000000 */ 4496 4496 4497 - /* 249 0xf9 '�' */ 4497 + /* 249 0xf9 '·' */ 4498 4498 0x00, /* 00000000 */ 4499 4499 0x00, /* 00000000 */ 4500 4500 0x00, /* 00000000 */ ··· 4512 4512 0x00, /* 00000000 */ 4513 4513 0x00, /* 00000000 */ 4514 4514 4515 - /* 250 0xfa '�' */ 4515 + /* 250 0xfa '•' */ 4516 4516 0x00, /* 00000000 */ 4517 4517 0x00, /* 00000000 */ 4518 4518 0x00, /* 00000000 */ ··· 4530 4530 0x00, /* 00000000 */ 4531 4531 0x00, /* 00000000 */ 4532 4532 4533 - /* 251 0xfb '�' */ 4533 + /* 251 0xfb '√' */ 4534 4534 0x00, /* 00000000 */ 4535 4535 0x0f, /* 00001111 */ 4536 4536 0x0c, /* 00001100 */ ··· 4548 4548 0x00, /* 00000000 */ 4549 4549 0x00, /* 00000000 */ 4550 4550 4551 - /* 252 0xfc '�' */ 4551 + /* 252 0xfc 'ⁿ' */ 4552 4552 0x00, /* 00000000 */ 4553 4553 0x6c, /* 01101100 */ 4554 4554 0x36, /* 00110110 */ ··· 4566 4566 0x00, /* 00000000 */ 4567 4567 0x00, /* 00000000 */ 4568 4568 4569 - /* 253 0xfd '�' */ 4569 + /* 253 0xfd '²' */ 4570 4570 0x00, /* 00000000 */ 4571 4571 0x3c, /* 00111100 */ 4572 4572 0x66, /* 01100110 */ ··· 4584 4584 0x00, /* 00000000 */ 4585 4585 0x00, /* 00000000 */ 4586 4586 4587 - /* 254 0xfe '�' */ 4587 + /* 254 0xfe '■' */ 4588 4588 0x00, /* 00000000 */ 4589 4589 0x00, /* 00000000 */ 4590 4590 0x00, /* 00000000 */ ··· 4602 4602 0x00, /* 00000000 */ 4603 4603 0x00, /* 00000000 */ 4604 4604 4605 - /* 255 0xff '�' */ 4605 + /* 255 0xff ' ' */ 4606 4606 0x00, /* 00000000 */ 4607 4607 0x00, /* 00000000 */ 4608 4608 0x00, /* 00000000 */
+128 -128
lib/fonts/font_8x8.c
··· 1291 1291 0xfe, /* 11111110 */ 1292 1292 0x00, /* 00000000 */ 1293 1293 1294 - /* 128 0x80 '�' */ 1294 + /* 128 0x80 'Ç' */ 1295 1295 0x7c, /* 01111100 */ 1296 1296 0xc6, /* 11000110 */ 1297 1297 0xc0, /* 11000000 */ ··· 1301 1301 0x0c, /* 00001100 */ 1302 1302 0x78, /* 01111000 */ 1303 1303 1304 - /* 129 0x81 '�' */ 1304 + /* 129 0x81 'ü' */ 1305 1305 0xcc, /* 11001100 */ 1306 1306 0x00, /* 00000000 */ 1307 1307 0xcc, /* 11001100 */ ··· 1311 1311 0x76, /* 01110110 */ 1312 1312 0x00, /* 00000000 */ 1313 1313 1314 - /* 130 0x82 '�' */ 1314 + /* 130 0x82 'é' */ 1315 1315 0x0c, /* 00001100 */ 1316 1316 0x18, /* 00011000 */ 1317 1317 0x7c, /* 01111100 */ ··· 1321 1321 0x7c, /* 01111100 */ 1322 1322 0x00, /* 00000000 */ 1323 1323 1324 - /* 131 0x83 '�' */ 1324 + /* 131 0x83 'â' */ 1325 1325 0x7c, /* 01111100 */ 1326 1326 0x82, /* 10000010 */ 1327 1327 0x78, /* 01111000 */ ··· 1331 1331 0x76, /* 01110110 */ 1332 1332 0x00, /* 00000000 */ 1333 1333 1334 - /* 132 0x84 '�' */ 1334 + /* 132 0x84 'ä' */ 1335 1335 0xc6, /* 11000110 */ 1336 1336 0x00, /* 00000000 */ 1337 1337 0x78, /* 01111000 */ ··· 1341 1341 0x76, /* 01110110 */ 1342 1342 0x00, /* 00000000 */ 1343 1343 1344 - /* 133 0x85 '�' */ 1344 + /* 133 0x85 'à' */ 1345 1345 0x30, /* 00110000 */ 1346 1346 0x18, /* 00011000 */ 1347 1347 0x78, /* 01111000 */ ··· 1351 1351 0x76, /* 01110110 */ 1352 1352 0x00, /* 00000000 */ 1353 1353 1354 - /* 134 0x86 '�' */ 1354 + /* 134 0x86 'å' */ 1355 1355 0x30, /* 00110000 */ 1356 1356 0x30, /* 00110000 */ 1357 1357 0x78, /* 01111000 */ ··· 1361 1361 0x76, /* 01110110 */ 1362 1362 0x00, /* 00000000 */ 1363 1363 1364 - /* 135 0x87 '�' */ 1364 + /* 135 0x87 'ç' */ 1365 1365 0x00, /* 00000000 */ 1366 1366 0x00, /* 00000000 */ 1367 1367 0x7e, /* 01111110 */ ··· 1371 1371 0x0c, /* 00001100 */ 1372 1372 0x38, /* 00111000 */ 1373 1373 1374 - /* 136 0x88 '�' */ 1374 + /* 136 0x88 'ê' */ 1375 1375 0x7c, /* 01111100 */ 1376 1376 0x82, /* 10000010 */ 1377 1377 0x7c, /* 01111100 */ ··· 1381 1381 0x7c, /* 01111100 */ 1382 1382 0x00, /* 00000000 */ 1383 1383 1384 - /* 137 0x89 '�' */ 1384 + /* 137 0x89 'ë' */ 1385 1385 0xc6, /* 11000110 */ 1386 1386 0x00, /* 00000000 */ 1387 1387 0x7c, /* 01111100 */ ··· 1391 1391 0x7c, /* 01111100 */ 1392 1392 0x00, /* 00000000 */ 1393 1393 1394 - /* 138 0x8a '�' */ 1394 + /* 138 0x8a 'è' */ 1395 1395 0x30, /* 00110000 */ 1396 1396 0x18, /* 00011000 */ 1397 1397 0x7c, /* 01111100 */ ··· 1401 1401 0x7c, /* 01111100 */ 1402 1402 0x00, /* 00000000 */ 1403 1403 1404 - /* 139 0x8b '�' */ 1404 + /* 139 0x8b 'ï' */ 1405 1405 0x66, /* 01100110 */ 1406 1406 0x00, /* 00000000 */ 1407 1407 0x38, /* 00111000 */ ··· 1411 1411 0x3c, /* 00111100 */ 1412 1412 0x00, /* 00000000 */ 1413 1413 1414 - /* 140 0x8c '�' */ 1414 + /* 140 0x8c 'î' */ 1415 1415 0x7c, /* 01111100 */ 1416 1416 0x82, /* 10000010 */ 1417 1417 0x38, /* 00111000 */ ··· 1421 1421 0x3c, /* 00111100 */ 1422 1422 0x00, /* 00000000 */ 1423 1423 1424 - /* 141 0x8d '�' */ 1424 + /* 141 0x8d 'ì' */ 1425 1425 0x30, /* 00110000 */ 1426 1426 0x18, /* 00011000 */ 1427 1427 0x00, /* 00000000 */ ··· 1431 1431 0x3c, /* 00111100 */ 1432 1432 0x00, /* 00000000 */ 1433 1433 1434 - /* 142 0x8e '�' */ 1434 + /* 142 0x8e 'Ä' */ 1435 1435 0xc6, /* 11000110 */ 1436 1436 0x38, /* 00111000 */ 1437 1437 0x6c, /* 01101100 */ ··· 1441 1441 0xc6, /* 11000110 */ 1442 1442 0x00, /* 00000000 */ 1443 1443 1444 - /* 143 0x8f '�' */ 1444 + /* 143 0x8f 'Å' */ 1445 1445 0x38, /* 00111000 */ 1446 1446 0x6c, /* 01101100 */ 1447 1447 0x7c, /* 01111100 */ ··· 1451 1451 0xc6, /* 11000110 */ 1452 1452 0x00, /* 00000000 */ 1453 1453 1454 - /* 144 0x90 '�' */ 1454 + /* 144 0x90 'É' */ 1455 1455 0x18, /* 00011000 */ 1456 1456 0x30, /* 00110000 */ 1457 1457 0xfe, /* 11111110 */ ··· 1461 1461 0xfe, /* 11111110 */ 1462 1462 0x00, /* 00000000 */ 1463 1463 1464 - /* 145 0x91 '�' */ 1464 + /* 145 0x91 'æ' */ 1465 1465 0x00, /* 00000000 */ 1466 1466 0x00, /* 00000000 */ 1467 1467 0x7e, /* 01111110 */ ··· 1471 1471 0x7e, /* 01111110 */ 1472 1472 0x00, /* 00000000 */ 1473 1473 1474 - /* 146 0x92 '�' */ 1474 + /* 146 0x92 'Æ' */ 1475 1475 0x3e, /* 00111110 */ 1476 1476 0x6c, /* 01101100 */ 1477 1477 0xcc, /* 11001100 */ ··· 1481 1481 0xce, /* 11001110 */ 1482 1482 0x00, /* 00000000 */ 1483 1483 1484 - /* 147 0x93 '�' */ 1484 + /* 147 0x93 'ô' */ 1485 1485 0x7c, /* 01111100 */ 1486 1486 0x82, /* 10000010 */ 1487 1487 0x7c, /* 01111100 */ ··· 1491 1491 0x7c, /* 01111100 */ 1492 1492 0x00, /* 00000000 */ 1493 1493 1494 - /* 148 0x94 '�' */ 1494 + /* 148 0x94 'ö' */ 1495 1495 0xc6, /* 11000110 */ 1496 1496 0x00, /* 00000000 */ 1497 1497 0x7c, /* 01111100 */ ··· 1501 1501 0x7c, /* 01111100 */ 1502 1502 0x00, /* 00000000 */ 1503 1503 1504 - /* 149 0x95 '�' */ 1504 + /* 149 0x95 'ò' */ 1505 1505 0x30, /* 00110000 */ 1506 1506 0x18, /* 00011000 */ 1507 1507 0x7c, /* 01111100 */ ··· 1511 1511 0x7c, /* 01111100 */ 1512 1512 0x00, /* 00000000 */ 1513 1513 1514 - /* 150 0x96 '�' */ 1514 + /* 150 0x96 'û' */ 1515 1515 0x78, /* 01111000 */ 1516 1516 0x84, /* 10000100 */ 1517 1517 0x00, /* 00000000 */ ··· 1521 1521 0x76, /* 01110110 */ 1522 1522 0x00, /* 00000000 */ 1523 1523 1524 - /* 151 0x97 '�' */ 1524 + /* 151 0x97 'ù' */ 1525 1525 0x60, /* 01100000 */ 1526 1526 0x30, /* 00110000 */ 1527 1527 0xcc, /* 11001100 */ ··· 1531 1531 0x76, /* 01110110 */ 1532 1532 0x00, /* 00000000 */ 1533 1533 1534 - /* 152 0x98 '�' */ 1534 + /* 152 0x98 'ÿ' */ 1535 1535 0xc6, /* 11000110 */ 1536 1536 0x00, /* 00000000 */ 1537 1537 0xc6, /* 11000110 */ ··· 1541 1541 0x06, /* 00000110 */ 1542 1542 0xfc, /* 11111100 */ 1543 1543 1544 - /* 153 0x99 '�' */ 1544 + /* 153 0x99 'Ö' */ 1545 1545 0xc6, /* 11000110 */ 1546 1546 0x38, /* 00111000 */ 1547 1547 0x6c, /* 01101100 */ ··· 1551 1551 0x38, /* 00111000 */ 1552 1552 0x00, /* 00000000 */ 1553 1553 1554 - /* 154 0x9a '�' */ 1554 + /* 154 0x9a 'Ü' */ 1555 1555 0xc6, /* 11000110 */ 1556 1556 0x00, /* 00000000 */ 1557 1557 0xc6, /* 11000110 */ ··· 1561 1561 0x7c, /* 01111100 */ 1562 1562 0x00, /* 00000000 */ 1563 1563 1564 - /* 155 0x9b '�' */ 1564 + /* 155 0x9b '¢' */ 1565 1565 0x18, /* 00011000 */ 1566 1566 0x18, /* 00011000 */ 1567 1567 0x7e, /* 01111110 */ ··· 1571 1571 0x18, /* 00011000 */ 1572 1572 0x18, /* 00011000 */ 1573 1573 1574 - /* 156 0x9c '�' */ 1574 + /* 156 0x9c '£' */ 1575 1575 0x38, /* 00111000 */ 1576 1576 0x6c, /* 01101100 */ 1577 1577 0x64, /* 01100100 */ ··· 1581 1581 0xfc, /* 11111100 */ 1582 1582 0x00, /* 00000000 */ 1583 1583 1584 - /* 157 0x9d '�' */ 1584 + /* 157 0x9d '¥' */ 1585 1585 0x66, /* 01100110 */ 1586 1586 0x66, /* 01100110 */ 1587 1587 0x3c, /* 00111100 */ ··· 1591 1591 0x18, /* 00011000 */ 1592 1592 0x18, /* 00011000 */ 1593 1593 1594 - /* 158 0x9e '�' */ 1594 + /* 158 0x9e '₧' */ 1595 1595 0xf8, /* 11111000 */ 1596 1596 0xcc, /* 11001100 */ 1597 1597 0xcc, /* 11001100 */ ··· 1601 1601 0xc6, /* 11000110 */ 1602 1602 0xc7, /* 11000111 */ 1603 1603 1604 - /* 159 0x9f '�' */ 1604 + /* 159 0x9f 'ƒ' */ 1605 1605 0x0e, /* 00001110 */ 1606 1606 0x1b, /* 00011011 */ 1607 1607 0x18, /* 00011000 */ ··· 1611 1611 0x70, /* 01110000 */ 1612 1612 0x00, /* 00000000 */ 1613 1613 1614 - /* 160 0xa0 '�' */ 1614 + /* 160 0xa0 'á' */ 1615 1615 0x18, /* 00011000 */ 1616 1616 0x30, /* 00110000 */ 1617 1617 0x78, /* 01111000 */ ··· 1621 1621 0x76, /* 01110110 */ 1622 1622 0x00, /* 00000000 */ 1623 1623 1624 - /* 161 0xa1 '�' */ 1624 + /* 161 0xa1 'í' */ 1625 1625 0x0c, /* 00001100 */ 1626 1626 0x18, /* 00011000 */ 1627 1627 0x00, /* 00000000 */ ··· 1631 1631 0x3c, /* 00111100 */ 1632 1632 0x00, /* 00000000 */ 1633 1633 1634 - /* 162 0xa2 '�' */ 1634 + /* 162 0xa2 'ó' */ 1635 1635 0x0c, /* 00001100 */ 1636 1636 0x18, /* 00011000 */ 1637 1637 0x7c, /* 01111100 */ ··· 1641 1641 0x7c, /* 01111100 */ 1642 1642 0x00, /* 00000000 */ 1643 1643 1644 - /* 163 0xa3 '�' */ 1644 + /* 163 0xa3 'ú' */ 1645 1645 0x18, /* 00011000 */ 1646 1646 0x30, /* 00110000 */ 1647 1647 0xcc, /* 11001100 */ ··· 1651 1651 0x76, /* 01110110 */ 1652 1652 0x00, /* 00000000 */ 1653 1653 1654 - /* 164 0xa4 '�' */ 1654 + /* 164 0xa4 'ñ' */ 1655 1655 0x76, /* 01110110 */ 1656 1656 0xdc, /* 11011100 */ 1657 1657 0x00, /* 00000000 */ ··· 1661 1661 0x66, /* 01100110 */ 1662 1662 0x00, /* 00000000 */ 1663 1663 1664 - /* 165 0xa5 '�' */ 1664 + /* 165 0xa5 'Ñ' */ 1665 1665 0x76, /* 01110110 */ 1666 1666 0xdc, /* 11011100 */ 1667 1667 0x00, /* 00000000 */ ··· 1671 1671 0xce, /* 11001110 */ 1672 1672 0x00, /* 00000000 */ 1673 1673 1674 - /* 166 0xa6 '�' */ 1674 + /* 166 0xa6 'ª' */ 1675 1675 0x3c, /* 00111100 */ 1676 1676 0x6c, /* 01101100 */ 1677 1677 0x6c, /* 01101100 */ ··· 1681 1681 0x00, /* 00000000 */ 1682 1682 0x00, /* 00000000 */ 1683 1683 1684 - /* 167 0xa7 '�' */ 1684 + /* 167 0xa7 'º' */ 1685 1685 0x38, /* 00111000 */ 1686 1686 0x6c, /* 01101100 */ 1687 1687 0x6c, /* 01101100 */ ··· 1691 1691 0x00, /* 00000000 */ 1692 1692 0x00, /* 00000000 */ 1693 1693 1694 - /* 168 0xa8 '�' */ 1694 + /* 168 0xa8 '¿' */ 1695 1695 0x18, /* 00011000 */ 1696 1696 0x00, /* 00000000 */ 1697 1697 0x18, /* 00011000 */ ··· 1701 1701 0x3e, /* 00111110 */ 1702 1702 0x00, /* 00000000 */ 1703 1703 1704 - /* 169 0xa9 '�' */ 1704 + /* 169 0xa9 '⌐' */ 1705 1705 0x00, /* 00000000 */ 1706 1706 0x00, /* 00000000 */ 1707 1707 0x00, /* 00000000 */ ··· 1711 1711 0x00, /* 00000000 */ 1712 1712 0x00, /* 00000000 */ 1713 1713 1714 - /* 170 0xaa '�' */ 1714 + /* 170 0xaa '¬' */ 1715 1715 0x00, /* 00000000 */ 1716 1716 0x00, /* 00000000 */ 1717 1717 0x00, /* 00000000 */ ··· 1721 1721 0x00, /* 00000000 */ 1722 1722 0x00, /* 00000000 */ 1723 1723 1724 - /* 171 0xab '�' */ 1724 + /* 171 0xab '½' */ 1725 1725 0x63, /* 01100011 */ 1726 1726 0xe6, /* 11100110 */ 1727 1727 0x6c, /* 01101100 */ ··· 1731 1731 0xcc, /* 11001100 */ 1732 1732 0x0f, /* 00001111 */ 1733 1733 1734 - /* 172 0xac '�' */ 1734 + /* 172 0xac '¼' */ 1735 1735 0x63, /* 01100011 */ 1736 1736 0xe6, /* 11100110 */ 1737 1737 0x6c, /* 01101100 */ ··· 1741 1741 0xdf, /* 11011111 */ 1742 1742 0x06, /* 00000110 */ 1743 1743 1744 - /* 173 0xad '�' */ 1744 + /* 173 0xad '¡' */ 1745 1745 0x18, /* 00011000 */ 1746 1746 0x00, /* 00000000 */ 1747 1747 0x18, /* 00011000 */ ··· 1751 1751 0x18, /* 00011000 */ 1752 1752 0x00, /* 00000000 */ 1753 1753 1754 - /* 174 0xae '�' */ 1754 + /* 174 0xae '«' */ 1755 1755 0x00, /* 00000000 */ 1756 1756 0x33, /* 00110011 */ 1757 1757 0x66, /* 01100110 */ ··· 1761 1761 0x00, /* 00000000 */ 1762 1762 0x00, /* 00000000 */ 1763 1763 1764 - /* 175 0xaf '�' */ 1764 + /* 175 0xaf '»' */ 1765 1765 0x00, /* 00000000 */ 1766 1766 0xcc, /* 11001100 */ 1767 1767 0x66, /* 01100110 */ ··· 1771 1771 0x00, /* 00000000 */ 1772 1772 0x00, /* 00000000 */ 1773 1773 1774 - /* 176 0xb0 '�' */ 1774 + /* 176 0xb0 '░' */ 1775 1775 0x22, /* 00100010 */ 1776 1776 0x88, /* 10001000 */ 1777 1777 0x22, /* 00100010 */ ··· 1781 1781 0x22, /* 00100010 */ 1782 1782 0x88, /* 10001000 */ 1783 1783 1784 - /* 177 0xb1 '�' */ 1784 + /* 177 0xb1 '▒' */ 1785 1785 0x55, /* 01010101 */ 1786 1786 0xaa, /* 10101010 */ 1787 1787 0x55, /* 01010101 */ ··· 1791 1791 0x55, /* 01010101 */ 1792 1792 0xaa, /* 10101010 */ 1793 1793 1794 - /* 178 0xb2 '�' */ 1794 + /* 178 0xb2 '▓' */ 1795 1795 0x77, /* 01110111 */ 1796 1796 0xdd, /* 11011101 */ 1797 1797 0x77, /* 01110111 */ ··· 1801 1801 0x77, /* 01110111 */ 1802 1802 0xdd, /* 11011101 */ 1803 1803 1804 - /* 179 0xb3 '�' */ 1804 + /* 179 0xb3 '│' */ 1805 1805 0x18, /* 00011000 */ 1806 1806 0x18, /* 00011000 */ 1807 1807 0x18, /* 00011000 */ ··· 1811 1811 0x18, /* 00011000 */ 1812 1812 0x18, /* 00011000 */ 1813 1813 1814 - /* 180 0xb4 '�' */ 1814 + /* 180 0xb4 '┤' */ 1815 1815 0x18, /* 00011000 */ 1816 1816 0x18, /* 00011000 */ 1817 1817 0x18, /* 00011000 */ ··· 1821 1821 0x18, /* 00011000 */ 1822 1822 0x18, /* 00011000 */ 1823 1823 1824 - /* 181 0xb5 '�' */ 1824 + /* 181 0xb5 '╡' */ 1825 1825 0x18, /* 00011000 */ 1826 1826 0x18, /* 00011000 */ 1827 1827 0xf8, /* 11111000 */ ··· 1831 1831 0x18, /* 00011000 */ 1832 1832 0x18, /* 00011000 */ 1833 1833 1834 - /* 182 0xb6 '�' */ 1834 + /* 182 0xb6 '╢' */ 1835 1835 0x36, /* 00110110 */ 1836 1836 0x36, /* 00110110 */ 1837 1837 0x36, /* 00110110 */ ··· 1841 1841 0x36, /* 00110110 */ 1842 1842 0x36, /* 00110110 */ 1843 1843 1844 - /* 183 0xb7 '�' */ 1844 + /* 183 0xb7 '╖' */ 1845 1845 0x00, /* 00000000 */ 1846 1846 0x00, /* 00000000 */ 1847 1847 0x00, /* 00000000 */ ··· 1851 1851 0x36, /* 00110110 */ 1852 1852 0x36, /* 00110110 */ 1853 1853 1854 - /* 184 0xb8 '�' */ 1854 + /* 184 0xb8 '╕' */ 1855 1855 0x00, /* 00000000 */ 1856 1856 0x00, /* 00000000 */ 1857 1857 0xf8, /* 11111000 */ ··· 1861 1861 0x18, /* 00011000 */ 1862 1862 0x18, /* 00011000 */ 1863 1863 1864 - /* 185 0xb9 '�' */ 1864 + /* 185 0xb9 '╣' */ 1865 1865 0x36, /* 00110110 */ 1866 1866 0x36, /* 00110110 */ 1867 1867 0xf6, /* 11110110 */ ··· 1871 1871 0x36, /* 00110110 */ 1872 1872 0x36, /* 00110110 */ 1873 1873 1874 - /* 186 0xba '�' */ 1874 + /* 186 0xba '║' */ 1875 1875 0x36, /* 00110110 */ 1876 1876 0x36, /* 00110110 */ 1877 1877 0x36, /* 00110110 */ ··· 1881 1881 0x36, /* 00110110 */ 1882 1882 0x36, /* 00110110 */ 1883 1883 1884 - /* 187 0xbb '�' */ 1884 + /* 187 0xbb '╗' */ 1885 1885 0x00, /* 00000000 */ 1886 1886 0x00, /* 00000000 */ 1887 1887 0xfe, /* 11111110 */ ··· 1891 1891 0x36, /* 00110110 */ 1892 1892 0x36, /* 00110110 */ 1893 1893 1894 - /* 188 0xbc '�' */ 1894 + /* 188 0xbc '╝' */ 1895 1895 0x36, /* 00110110 */ 1896 1896 0x36, /* 00110110 */ 1897 1897 0xf6, /* 11110110 */ ··· 1901 1901 0x00, /* 00000000 */ 1902 1902 0x00, /* 00000000 */ 1903 1903 1904 - /* 189 0xbd '�' */ 1904 + /* 189 0xbd '╜' */ 1905 1905 0x36, /* 00110110 */ 1906 1906 0x36, /* 00110110 */ 1907 1907 0x36, /* 00110110 */ ··· 1911 1911 0x00, /* 00000000 */ 1912 1912 0x00, /* 00000000 */ 1913 1913 1914 - /* 190 0xbe '�' */ 1914 + /* 190 0xbe '╛' */ 1915 1915 0x18, /* 00011000 */ 1916 1916 0x18, /* 00011000 */ 1917 1917 0xf8, /* 11111000 */ ··· 1921 1921 0x00, /* 00000000 */ 1922 1922 0x00, /* 00000000 */ 1923 1923 1924 - /* 191 0xbf '�' */ 1924 + /* 191 0xbf '┐' */ 1925 1925 0x00, /* 00000000 */ 1926 1926 0x00, /* 00000000 */ 1927 1927 0x00, /* 00000000 */ ··· 1931 1931 0x18, /* 00011000 */ 1932 1932 0x18, /* 00011000 */ 1933 1933 1934 - /* 192 0xc0 '�' */ 1934 + /* 192 0xc0 '└' */ 1935 1935 0x18, /* 00011000 */ 1936 1936 0x18, /* 00011000 */ 1937 1937 0x18, /* 00011000 */ ··· 1941 1941 0x00, /* 00000000 */ 1942 1942 0x00, /* 00000000 */ 1943 1943 1944 - /* 193 0xc1 '�' */ 1944 + /* 193 0xc1 '┴' */ 1945 1945 0x18, /* 00011000 */ 1946 1946 0x18, /* 00011000 */ 1947 1947 0x18, /* 00011000 */ ··· 1951 1951 0x00, /* 00000000 */ 1952 1952 0x00, /* 00000000 */ 1953 1953 1954 - /* 194 0xc2 '�' */ 1954 + /* 194 0xc2 '┬' */ 1955 1955 0x00, /* 00000000 */ 1956 1956 0x00, /* 00000000 */ 1957 1957 0x00, /* 00000000 */ ··· 1961 1961 0x18, /* 00011000 */ 1962 1962 0x18, /* 00011000 */ 1963 1963 1964 - /* 195 0xc3 '�' */ 1964 + /* 195 0xc3 '├' */ 1965 1965 0x18, /* 00011000 */ 1966 1966 0x18, /* 00011000 */ 1967 1967 0x18, /* 00011000 */ ··· 1971 1971 0x18, /* 00011000 */ 1972 1972 0x18, /* 00011000 */ 1973 1973 1974 - /* 196 0xc4 '�' */ 1974 + /* 196 0xc4 '─' */ 1975 1975 0x00, /* 00000000 */ 1976 1976 0x00, /* 00000000 */ 1977 1977 0x00, /* 00000000 */ ··· 1981 1981 0x00, /* 00000000 */ 1982 1982 0x00, /* 00000000 */ 1983 1983 1984 - /* 197 0xc5 '�' */ 1984 + /* 197 0xc5 '┼' */ 1985 1985 0x18, /* 00011000 */ 1986 1986 0x18, /* 00011000 */ 1987 1987 0x18, /* 00011000 */ ··· 1991 1991 0x18, /* 00011000 */ 1992 1992 0x18, /* 00011000 */ 1993 1993 1994 - /* 198 0xc6 '�' */ 1994 + /* 198 0xc6 '╞' */ 1995 1995 0x18, /* 00011000 */ 1996 1996 0x18, /* 00011000 */ 1997 1997 0x1f, /* 00011111 */ ··· 2001 2001 0x18, /* 00011000 */ 2002 2002 0x18, /* 00011000 */ 2003 2003 2004 - /* 199 0xc7 '�' */ 2004 + /* 199 0xc7 '╟' */ 2005 2005 0x36, /* 00110110 */ 2006 2006 0x36, /* 00110110 */ 2007 2007 0x36, /* 00110110 */ ··· 2011 2011 0x36, /* 00110110 */ 2012 2012 0x36, /* 00110110 */ 2013 2013 2014 - /* 200 0xc8 '�' */ 2014 + /* 200 0xc8 '╚' */ 2015 2015 0x36, /* 00110110 */ 2016 2016 0x36, /* 00110110 */ 2017 2017 0x37, /* 00110111 */ ··· 2021 2021 0x00, /* 00000000 */ 2022 2022 0x00, /* 00000000 */ 2023 2023 2024 - /* 201 0xc9 '�' */ 2024 + /* 201 0xc9 '╔' */ 2025 2025 0x00, /* 00000000 */ 2026 2026 0x00, /* 00000000 */ 2027 2027 0x3f, /* 00111111 */ ··· 2031 2031 0x36, /* 00110110 */ 2032 2032 0x36, /* 00110110 */ 2033 2033 2034 - /* 202 0xca '�' */ 2034 + /* 202 0xca '╩' */ 2035 2035 0x36, /* 00110110 */ 2036 2036 0x36, /* 00110110 */ 2037 2037 0xf7, /* 11110111 */ ··· 2041 2041 0x00, /* 00000000 */ 2042 2042 0x00, /* 00000000 */ 2043 2043 2044 - /* 203 0xcb '�' */ 2044 + /* 203 0xcb '╦' */ 2045 2045 0x00, /* 00000000 */ 2046 2046 0x00, /* 00000000 */ 2047 2047 0xff, /* 11111111 */ ··· 2051 2051 0x36, /* 00110110 */ 2052 2052 0x36, /* 00110110 */ 2053 2053 2054 - /* 204 0xcc '�' */ 2054 + /* 204 0xcc '╠' */ 2055 2055 0x36, /* 00110110 */ 2056 2056 0x36, /* 00110110 */ 2057 2057 0x37, /* 00110111 */ ··· 2061 2061 0x36, /* 00110110 */ 2062 2062 0x36, /* 00110110 */ 2063 2063 2064 - /* 205 0xcd '�' */ 2064 + /* 205 0xcd '═' */ 2065 2065 0x00, /* 00000000 */ 2066 2066 0x00, /* 00000000 */ 2067 2067 0xff, /* 11111111 */ ··· 2071 2071 0x00, /* 00000000 */ 2072 2072 0x00, /* 00000000 */ 2073 2073 2074 - /* 206 0xce '�' */ 2074 + /* 206 0xce '╬' */ 2075 2075 0x36, /* 00110110 */ 2076 2076 0x36, /* 00110110 */ 2077 2077 0xf7, /* 11110111 */ ··· 2081 2081 0x36, /* 00110110 */ 2082 2082 0x36, /* 00110110 */ 2083 2083 2084 - /* 207 0xcf '�' */ 2084 + /* 207 0xcf '╧' */ 2085 2085 0x18, /* 00011000 */ 2086 2086 0x18, /* 00011000 */ 2087 2087 0xff, /* 11111111 */ ··· 2091 2091 0x00, /* 00000000 */ 2092 2092 0x00, /* 00000000 */ 2093 2093 2094 - /* 208 0xd0 '�' */ 2094 + /* 208 0xd0 '╨' */ 2095 2095 0x36, /* 00110110 */ 2096 2096 0x36, /* 00110110 */ 2097 2097 0x36, /* 00110110 */ ··· 2101 2101 0x00, /* 00000000 */ 2102 2102 0x00, /* 00000000 */ 2103 2103 2104 - /* 209 0xd1 '�' */ 2104 + /* 209 0xd1 '╤' */ 2105 2105 0x00, /* 00000000 */ 2106 2106 0x00, /* 00000000 */ 2107 2107 0xff, /* 11111111 */ ··· 2111 2111 0x18, /* 00011000 */ 2112 2112 0x18, /* 00011000 */ 2113 2113 2114 - /* 210 0xd2 '�' */ 2114 + /* 210 0xd2 '╥' */ 2115 2115 0x00, /* 00000000 */ 2116 2116 0x00, /* 00000000 */ 2117 2117 0x00, /* 00000000 */ ··· 2121 2121 0x36, /* 00110110 */ 2122 2122 0x36, /* 00110110 */ 2123 2123 2124 - /* 211 0xd3 '�' */ 2124 + /* 211 0xd3 '╙' */ 2125 2125 0x36, /* 00110110 */ 2126 2126 0x36, /* 00110110 */ 2127 2127 0x36, /* 00110110 */ ··· 2131 2131 0x00, /* 00000000 */ 2132 2132 0x00, /* 00000000 */ 2133 2133 2134 - /* 212 0xd4 '�' */ 2134 + /* 212 0xd4 '╘' */ 2135 2135 0x18, /* 00011000 */ 2136 2136 0x18, /* 00011000 */ 2137 2137 0x1f, /* 00011111 */ ··· 2141 2141 0x00, /* 00000000 */ 2142 2142 0x00, /* 00000000 */ 2143 2143 2144 - /* 213 0xd5 '�' */ 2144 + /* 213 0xd5 '╒' */ 2145 2145 0x00, /* 00000000 */ 2146 2146 0x00, /* 00000000 */ 2147 2147 0x1f, /* 00011111 */ ··· 2151 2151 0x18, /* 00011000 */ 2152 2152 0x18, /* 00011000 */ 2153 2153 2154 - /* 214 0xd6 '�' */ 2154 + /* 214 0xd6 '╓' */ 2155 2155 0x00, /* 00000000 */ 2156 2156 0x00, /* 00000000 */ 2157 2157 0x00, /* 00000000 */ ··· 2161 2161 0x36, /* 00110110 */ 2162 2162 0x36, /* 00110110 */ 2163 2163 2164 - /* 215 0xd7 '�' */ 2164 + /* 215 0xd7 '╫' */ 2165 2165 0x36, /* 00110110 */ 2166 2166 0x36, /* 00110110 */ 2167 2167 0x36, /* 00110110 */ ··· 2171 2171 0x36, /* 00110110 */ 2172 2172 0x36, /* 00110110 */ 2173 2173 2174 - /* 216 0xd8 '�' */ 2174 + /* 216 0xd8 '╪' */ 2175 2175 0x18, /* 00011000 */ 2176 2176 0x18, /* 00011000 */ 2177 2177 0xff, /* 11111111 */ ··· 2181 2181 0x18, /* 00011000 */ 2182 2182 0x18, /* 00011000 */ 2183 2183 2184 - /* 217 0xd9 '�' */ 2184 + /* 217 0xd9 '┘' */ 2185 2185 0x18, /* 00011000 */ 2186 2186 0x18, /* 00011000 */ 2187 2187 0x18, /* 00011000 */ ··· 2191 2191 0x00, /* 00000000 */ 2192 2192 0x00, /* 00000000 */ 2193 2193 2194 - /* 218 0xda '�' */ 2194 + /* 218 0xda '┌' */ 2195 2195 0x00, /* 00000000 */ 2196 2196 0x00, /* 00000000 */ 2197 2197 0x00, /* 00000000 */ ··· 2201 2201 0x18, /* 00011000 */ 2202 2202 0x18, /* 00011000 */ 2203 2203 2204 - /* 219 0xdb '�' */ 2204 + /* 219 0xdb '█' */ 2205 2205 0xff, /* 11111111 */ 2206 2206 0xff, /* 11111111 */ 2207 2207 0xff, /* 11111111 */ ··· 2211 2211 0xff, /* 11111111 */ 2212 2212 0xff, /* 11111111 */ 2213 2213 2214 - /* 220 0xdc '�' */ 2214 + /* 220 0xdc '▄' */ 2215 2215 0x00, /* 00000000 */ 2216 2216 0x00, /* 00000000 */ 2217 2217 0x00, /* 00000000 */ ··· 2221 2221 0xff, /* 11111111 */ 2222 2222 0xff, /* 11111111 */ 2223 2223 2224 - /* 221 0xdd '�' */ 2224 + /* 221 0xdd '▌' */ 2225 2225 0xf0, /* 11110000 */ 2226 2226 0xf0, /* 11110000 */ 2227 2227 0xf0, /* 11110000 */ ··· 2231 2231 0xf0, /* 11110000 */ 2232 2232 0xf0, /* 11110000 */ 2233 2233 2234 - /* 222 0xde '�' */ 2234 + /* 222 0xde '▐' */ 2235 2235 0x0f, /* 00001111 */ 2236 2236 0x0f, /* 00001111 */ 2237 2237 0x0f, /* 00001111 */ ··· 2241 2241 0x0f, /* 00001111 */ 2242 2242 0x0f, /* 00001111 */ 2243 2243 2244 - /* 223 0xdf '�' */ 2244 + /* 223 0xdf '▀' */ 2245 2245 0xff, /* 11111111 */ 2246 2246 0xff, /* 11111111 */ 2247 2247 0xff, /* 11111111 */ ··· 2251 2251 0x00, /* 00000000 */ 2252 2252 0x00, /* 00000000 */ 2253 2253 2254 - /* 224 0xe0 '�' */ 2254 + /* 224 0xe0 'α' */ 2255 2255 0x00, /* 00000000 */ 2256 2256 0x00, /* 00000000 */ 2257 2257 0x76, /* 01110110 */ ··· 2261 2261 0x76, /* 01110110 */ 2262 2262 0x00, /* 00000000 */ 2263 2263 2264 - /* 225 0xe1 '�' */ 2264 + /* 225 0xe1 'ß' */ 2265 2265 0x78, /* 01111000 */ 2266 2266 0xcc, /* 11001100 */ 2267 2267 0xcc, /* 11001100 */ ··· 2271 2271 0xcc, /* 11001100 */ 2272 2272 0x00, /* 00000000 */ 2273 2273 2274 - /* 226 0xe2 '�' */ 2274 + /* 226 0xe2 'Γ' */ 2275 2275 0xfe, /* 11111110 */ 2276 2276 0xc6, /* 11000110 */ 2277 2277 0xc0, /* 11000000 */ ··· 2281 2281 0xc0, /* 11000000 */ 2282 2282 0x00, /* 00000000 */ 2283 2283 2284 - /* 227 0xe3 '�' */ 2284 + /* 227 0xe3 'π' */ 2285 2285 0x00, /* 00000000 */ 2286 2286 0x00, /* 00000000 */ 2287 2287 0xfe, /* 11111110 */ ··· 2291 2291 0x6c, /* 01101100 */ 2292 2292 0x00, /* 00000000 */ 2293 2293 2294 - /* 228 0xe4 '�' */ 2294 + /* 228 0xe4 'Σ' */ 2295 2295 0xfe, /* 11111110 */ 2296 2296 0xc6, /* 11000110 */ 2297 2297 0x60, /* 01100000 */ ··· 2301 2301 0xfe, /* 11111110 */ 2302 2302 0x00, /* 00000000 */ 2303 2303 2304 - /* 229 0xe5 '�' */ 2304 + /* 229 0xe5 'σ' */ 2305 2305 0x00, /* 00000000 */ 2306 2306 0x00, /* 00000000 */ 2307 2307 0x7e, /* 01111110 */ ··· 2311 2311 0x70, /* 01110000 */ 2312 2312 0x00, /* 00000000 */ 2313 2313 2314 - /* 230 0xe6 '�' */ 2314 + /* 230 0xe6 'µ' */ 2315 2315 0x00, /* 00000000 */ 2316 2316 0x00, /* 00000000 */ 2317 2317 0x66, /* 01100110 */ ··· 2321 2321 0x7c, /* 01111100 */ 2322 2322 0xc0, /* 11000000 */ 2323 2323 2324 - /* 231 0xe7 '�' */ 2324 + /* 231 0xe7 'τ' */ 2325 2325 0x00, /* 00000000 */ 2326 2326 0x76, /* 01110110 */ 2327 2327 0xdc, /* 11011100 */ ··· 2331 2331 0x18, /* 00011000 */ 2332 2332 0x00, /* 00000000 */ 2333 2333 2334 - /* 232 0xe8 '�' */ 2334 + /* 232 0xe8 'Φ' */ 2335 2335 0x7e, /* 01111110 */ 2336 2336 0x18, /* 00011000 */ 2337 2337 0x3c, /* 00111100 */ ··· 2341 2341 0x18, /* 00011000 */ 2342 2342 0x7e, /* 01111110 */ 2343 2343 2344 - /* 233 0xe9 '�' */ 2344 + /* 233 0xe9 'Θ' */ 2345 2345 0x38, /* 00111000 */ 2346 2346 0x6c, /* 01101100 */ 2347 2347 0xc6, /* 11000110 */ ··· 2351 2351 0x38, /* 00111000 */ 2352 2352 0x00, /* 00000000 */ 2353 2353 2354 - /* 234 0xea '�' */ 2354 + /* 234 0xea 'Ω' */ 2355 2355 0x38, /* 00111000 */ 2356 2356 0x6c, /* 01101100 */ 2357 2357 0xc6, /* 11000110 */ ··· 2361 2361 0xee, /* 11101110 */ 2362 2362 0x00, /* 00000000 */ 2363 2363 2364 - /* 235 0xeb '�' */ 2364 + /* 235 0xeb 'δ' */ 2365 2365 0x0e, /* 00001110 */ 2366 2366 0x18, /* 00011000 */ 2367 2367 0x0c, /* 00001100 */ ··· 2371 2371 0x3c, /* 00111100 */ 2372 2372 0x00, /* 00000000 */ 2373 2373 2374 - /* 236 0xec '�' */ 2374 + /* 236 0xec '∞' */ 2375 2375 0x00, /* 00000000 */ 2376 2376 0x00, /* 00000000 */ 2377 2377 0x7e, /* 01111110 */ ··· 2381 2381 0x00, /* 00000000 */ 2382 2382 0x00, /* 00000000 */ 2383 2383 2384 - /* 237 0xed '�' */ 2384 + /* 237 0xed 'φ' */ 2385 2385 0x06, /* 00000110 */ 2386 2386 0x0c, /* 00001100 */ 2387 2387 0x7e, /* 01111110 */ ··· 2391 2391 0x60, /* 01100000 */ 2392 2392 0xc0, /* 11000000 */ 2393 2393 2394 - /* 238 0xee '�' */ 2394 + /* 238 0xee 'ε' */ 2395 2395 0x1e, /* 00011110 */ 2396 2396 0x30, /* 00110000 */ 2397 2397 0x60, /* 01100000 */ ··· 2401 2401 0x1e, /* 00011110 */ 2402 2402 0x00, /* 00000000 */ 2403 2403 2404 - /* 239 0xef '�' */ 2404 + /* 239 0xef '∩' */ 2405 2405 0x00, /* 00000000 */ 2406 2406 0x7c, /* 01111100 */ 2407 2407 0xc6, /* 11000110 */ ··· 2411 2411 0xc6, /* 11000110 */ 2412 2412 0x00, /* 00000000 */ 2413 2413 2414 - /* 240 0xf0 '�' */ 2414 + /* 240 0xf0 '≡' */ 2415 2415 0x00, /* 00000000 */ 2416 2416 0xfe, /* 11111110 */ 2417 2417 0x00, /* 00000000 */ ··· 2421 2421 0x00, /* 00000000 */ 2422 2422 0x00, /* 00000000 */ 2423 2423 2424 - /* 241 0xf1 '�' */ 2424 + /* 241 0xf1 '±' */ 2425 2425 0x18, /* 00011000 */ 2426 2426 0x18, /* 00011000 */ 2427 2427 0x7e, /* 01111110 */ ··· 2431 2431 0x7e, /* 01111110 */ 2432 2432 0x00, /* 00000000 */ 2433 2433 2434 - /* 242 0xf2 '�' */ 2434 + /* 242 0xf2 '≥' */ 2435 2435 0x30, /* 00110000 */ 2436 2436 0x18, /* 00011000 */ 2437 2437 0x0c, /* 00001100 */ ··· 2441 2441 0x7e, /* 01111110 */ 2442 2442 0x00, /* 00000000 */ 2443 2443 2444 - /* 243 0xf3 '�' */ 2444 + /* 243 0xf3 '≤' */ 2445 2445 0x0c, /* 00001100 */ 2446 2446 0x18, /* 00011000 */ 2447 2447 0x30, /* 00110000 */ ··· 2451 2451 0x7e, /* 01111110 */ 2452 2452 0x00, /* 00000000 */ 2453 2453 2454 - /* 244 0xf4 '�' */ 2454 + /* 244 0xf4 '⌠' */ 2455 2455 0x0e, /* 00001110 */ 2456 2456 0x1b, /* 00011011 */ 2457 2457 0x1b, /* 00011011 */ ··· 2461 2461 0x18, /* 00011000 */ 2462 2462 0x18, /* 00011000 */ 2463 2463 2464 - /* 245 0xf5 '�' */ 2464 + /* 245 0xf5 '⌡' */ 2465 2465 0x18, /* 00011000 */ 2466 2466 0x18, /* 00011000 */ 2467 2467 0x18, /* 00011000 */ ··· 2471 2471 0xd8, /* 11011000 */ 2472 2472 0x70, /* 01110000 */ 2473 2473 2474 - /* 246 0xf6 '�' */ 2474 + /* 246 0xf6 '÷' */ 2475 2475 0x00, /* 00000000 */ 2476 2476 0x18, /* 00011000 */ 2477 2477 0x00, /* 00000000 */ ··· 2481 2481 0x00, /* 00000000 */ 2482 2482 0x00, /* 00000000 */ 2483 2483 2484 - /* 247 0xf7 '�' */ 2484 + /* 247 0xf7 '≈' */ 2485 2485 0x00, /* 00000000 */ 2486 2486 0x76, /* 01110110 */ 2487 2487 0xdc, /* 11011100 */ ··· 2491 2491 0x00, /* 00000000 */ 2492 2492 0x00, /* 00000000 */ 2493 2493 2494 - /* 248 0xf8 '�' */ 2494 + /* 248 0xf8 '°' */ 2495 2495 0x38, /* 00111000 */ 2496 2496 0x6c, /* 01101100 */ 2497 2497 0x6c, /* 01101100 */ ··· 2501 2501 0x00, /* 00000000 */ 2502 2502 0x00, /* 00000000 */ 2503 2503 2504 - /* 249 0xf9 '�' */ 2504 + /* 249 0xf9 '·' */ 2505 2505 0x00, /* 00000000 */ 2506 2506 0x00, /* 00000000 */ 2507 2507 0x00, /* 00000000 */ ··· 2511 2511 0x00, /* 00000000 */ 2512 2512 0x00, /* 00000000 */ 2513 2513 2514 - /* 250 0xfa '�' */ 2514 + /* 250 0xfa '•' */ 2515 2515 0x00, /* 00000000 */ 2516 2516 0x00, /* 00000000 */ 2517 2517 0x00, /* 00000000 */ ··· 2521 2521 0x00, /* 00000000 */ 2522 2522 0x00, /* 00000000 */ 2523 2523 2524 - /* 251 0xfb '�' */ 2524 + /* 251 0xfb '√' */ 2525 2525 0x0f, /* 00001111 */ 2526 2526 0x0c, /* 00001100 */ 2527 2527 0x0c, /* 00001100 */ ··· 2531 2531 0x3c, /* 00111100 */ 2532 2532 0x1c, /* 00011100 */ 2533 2533 2534 - /* 252 0xfc '�' */ 2534 + /* 252 0xfc 'ⁿ' */ 2535 2535 0x6c, /* 01101100 */ 2536 2536 0x36, /* 00110110 */ 2537 2537 0x36, /* 00110110 */ ··· 2541 2541 0x00, /* 00000000 */ 2542 2542 0x00, /* 00000000 */ 2543 2543 2544 - /* 253 0xfd '�' */ 2544 + /* 253 0xfd '²' */ 2545 2545 0x78, /* 01111000 */ 2546 2546 0x0c, /* 00001100 */ 2547 2547 0x18, /* 00011000 */ ··· 2551 2551 0x00, /* 00000000 */ 2552 2552 0x00, /* 00000000 */ 2553 2553 2554 - /* 254 0xfe '�' */ 2554 + /* 254 0xfe '■' */ 2555 2555 0x00, /* 00000000 */ 2556 2556 0x00, /* 00000000 */ 2557 2557 0x3c, /* 00111100 */ ··· 2561 2561 0x00, /* 00000000 */ 2562 2562 0x00, /* 00000000 */ 2563 2563 2564 - /* 255 0xff '�' */ 2564 + /* 255 0xff ' ' */ 2565 2565 0x00, /* 00000000 */ 2566 2566 0x00, /* 00000000 */ 2567 2567 0x00, /* 00000000 */
+128 -128
lib/fonts/font_pearl_8x8.c
··· 1296 1296 0xfe, /* 11111110 */ 1297 1297 0x00, /* 00000000 */ 1298 1298 1299 - /* 128 0x80 '�' */ 1299 + /* 128 0x80 'Ç' */ 1300 1300 0x7c, /* 01111100 */ 1301 1301 0xc6, /* 11000110 */ 1302 1302 0xc0, /* 11000000 */ ··· 1306 1306 0x0c, /* 00001100 */ 1307 1307 0x78, /* 01111000 */ 1308 1308 1309 - /* 129 0x81 '�' */ 1309 + /* 129 0x81 'ü' */ 1310 1310 0xcc, /* 11001100 */ 1311 1311 0x00, /* 00000000 */ 1312 1312 0xcc, /* 11001100 */ ··· 1316 1316 0x76, /* 01110110 */ 1317 1317 0x00, /* 00000000 */ 1318 1318 1319 - /* 130 0x82 '�' */ 1319 + /* 130 0x82 'é' */ 1320 1320 0x0c, /* 00001100 */ 1321 1321 0x18, /* 00011000 */ 1322 1322 0x7c, /* 01111100 */ ··· 1326 1326 0x7c, /* 01111100 */ 1327 1327 0x00, /* 00000000 */ 1328 1328 1329 - /* 131 0x83 '�' */ 1329 + /* 131 0x83 'â' */ 1330 1330 0x7c, /* 01111100 */ 1331 1331 0x82, /* 10000010 */ 1332 1332 0x78, /* 01111000 */ ··· 1336 1336 0x76, /* 01110110 */ 1337 1337 0x00, /* 00000000 */ 1338 1338 1339 - /* 132 0x84 '�' */ 1339 + /* 132 0x84 'ä' */ 1340 1340 0xc6, /* 11000110 */ 1341 1341 0x00, /* 00000000 */ 1342 1342 0x78, /* 01111000 */ ··· 1346 1346 0x76, /* 01110110 */ 1347 1347 0x00, /* 00000000 */ 1348 1348 1349 - /* 133 0x85 '�' */ 1349 + /* 133 0x85 'à' */ 1350 1350 0x30, /* 00110000 */ 1351 1351 0x18, /* 00011000 */ 1352 1352 0x78, /* 01111000 */ ··· 1356 1356 0x76, /* 01110110 */ 1357 1357 0x00, /* 00000000 */ 1358 1358 1359 - /* 134 0x86 '�' */ 1359 + /* 134 0x86 'å' */ 1360 1360 0x30, /* 00110000 */ 1361 1361 0x30, /* 00110000 */ 1362 1362 0x78, /* 01111000 */ ··· 1366 1366 0x76, /* 01110110 */ 1367 1367 0x00, /* 00000000 */ 1368 1368 1369 - /* 135 0x87 '�' */ 1369 + /* 135 0x87 'ç' */ 1370 1370 0x00, /* 00000000 */ 1371 1371 0x00, /* 00000000 */ 1372 1372 0x7e, /* 01111110 */ ··· 1376 1376 0x0c, /* 00001100 */ 1377 1377 0x38, /* 00111000 */ 1378 1378 1379 - /* 136 0x88 '�' */ 1379 + /* 136 0x88 'ê' */ 1380 1380 0x7c, /* 01111100 */ 1381 1381 0x82, /* 10000010 */ 1382 1382 0x7c, /* 01111100 */ ··· 1386 1386 0x7c, /* 01111100 */ 1387 1387 0x00, /* 00000000 */ 1388 1388 1389 - /* 137 0x89 '�' */ 1389 + /* 137 0x89 'ë' */ 1390 1390 0xc6, /* 11000110 */ 1391 1391 0x00, /* 00000000 */ 1392 1392 0x7c, /* 01111100 */ ··· 1396 1396 0x7c, /* 01111100 */ 1397 1397 0x00, /* 00000000 */ 1398 1398 1399 - /* 138 0x8a '�' */ 1399 + /* 138 0x8a 'è' */ 1400 1400 0x30, /* 00110000 */ 1401 1401 0x18, /* 00011000 */ 1402 1402 0x7c, /* 01111100 */ ··· 1406 1406 0x7c, /* 01111100 */ 1407 1407 0x00, /* 00000000 */ 1408 1408 1409 - /* 139 0x8b '�' */ 1409 + /* 139 0x8b 'ï' */ 1410 1410 0x66, /* 01100110 */ 1411 1411 0x00, /* 00000000 */ 1412 1412 0x38, /* 00111000 */ ··· 1416 1416 0x3c, /* 00111100 */ 1417 1417 0x00, /* 00000000 */ 1418 1418 1419 - /* 140 0x8c '�' */ 1419 + /* 140 0x8c 'î' */ 1420 1420 0x7c, /* 01111100 */ 1421 1421 0x82, /* 10000010 */ 1422 1422 0x38, /* 00111000 */ ··· 1426 1426 0x3c, /* 00111100 */ 1427 1427 0x00, /* 00000000 */ 1428 1428 1429 - /* 141 0x8d '�' */ 1429 + /* 141 0x8d 'ì' */ 1430 1430 0x30, /* 00110000 */ 1431 1431 0x18, /* 00011000 */ 1432 1432 0x00, /* 00000000 */ ··· 1436 1436 0x3c, /* 00111100 */ 1437 1437 0x00, /* 00000000 */ 1438 1438 1439 - /* 142 0x8e '�' */ 1439 + /* 142 0x8e 'Ä' */ 1440 1440 0xc6, /* 11000110 */ 1441 1441 0x38, /* 00111000 */ 1442 1442 0x6c, /* 01101100 */ ··· 1446 1446 0xc6, /* 11000110 */ 1447 1447 0x00, /* 00000000 */ 1448 1448 1449 - /* 143 0x8f '�' */ 1449 + /* 143 0x8f 'Å' */ 1450 1450 0x38, /* 00111000 */ 1451 1451 0x6c, /* 01101100 */ 1452 1452 0x7c, /* 01111100 */ ··· 1456 1456 0xc6, /* 11000110 */ 1457 1457 0x00, /* 00000000 */ 1458 1458 1459 - /* 144 0x90 '�' */ 1459 + /* 144 0x90 'É' */ 1460 1460 0x18, /* 00011000 */ 1461 1461 0x30, /* 00110000 */ 1462 1462 0xfe, /* 11111110 */ ··· 1466 1466 0xfe, /* 11111110 */ 1467 1467 0x00, /* 00000000 */ 1468 1468 1469 - /* 145 0x91 '�' */ 1469 + /* 145 0x91 'æ' */ 1470 1470 0x00, /* 00000000 */ 1471 1471 0x00, /* 00000000 */ 1472 1472 0x7e, /* 01111110 */ ··· 1476 1476 0x7e, /* 01111110 */ 1477 1477 0x00, /* 00000000 */ 1478 1478 1479 - /* 146 0x92 '�' */ 1479 + /* 146 0x92 'Æ' */ 1480 1480 0x3e, /* 00111110 */ 1481 1481 0x6c, /* 01101100 */ 1482 1482 0xcc, /* 11001100 */ ··· 1486 1486 0xce, /* 11001110 */ 1487 1487 0x00, /* 00000000 */ 1488 1488 1489 - /* 147 0x93 '�' */ 1489 + /* 147 0x93 'ô' */ 1490 1490 0x7c, /* 01111100 */ 1491 1491 0x82, /* 10000010 */ 1492 1492 0x7c, /* 01111100 */ ··· 1496 1496 0x7c, /* 01111100 */ 1497 1497 0x00, /* 00000000 */ 1498 1498 1499 - /* 148 0x94 '�' */ 1499 + /* 148 0x94 'ö' */ 1500 1500 0xc6, /* 11000110 */ 1501 1501 0x00, /* 00000000 */ 1502 1502 0x7c, /* 01111100 */ ··· 1506 1506 0x7c, /* 01111100 */ 1507 1507 0x00, /* 00000000 */ 1508 1508 1509 - /* 149 0x95 '�' */ 1509 + /* 149 0x95 'ò' */ 1510 1510 0x30, /* 00110000 */ 1511 1511 0x18, /* 00011000 */ 1512 1512 0x7c, /* 01111100 */ ··· 1516 1516 0x7c, /* 01111100 */ 1517 1517 0x00, /* 00000000 */ 1518 1518 1519 - /* 150 0x96 '�' */ 1519 + /* 150 0x96 'û' */ 1520 1520 0x78, /* 01111000 */ 1521 1521 0x84, /* 10000100 */ 1522 1522 0x00, /* 00000000 */ ··· 1526 1526 0x76, /* 01110110 */ 1527 1527 0x00, /* 00000000 */ 1528 1528 1529 - /* 151 0x97 '�' */ 1529 + /* 151 0x97 'ù' */ 1530 1530 0x60, /* 01100000 */ 1531 1531 0x30, /* 00110000 */ 1532 1532 0xcc, /* 11001100 */ ··· 1536 1536 0x76, /* 01110110 */ 1537 1537 0x00, /* 00000000 */ 1538 1538 1539 - /* 152 0x98 '�' */ 1539 + /* 152 0x98 'ÿ' */ 1540 1540 0xc6, /* 11000110 */ 1541 1541 0x00, /* 00000000 */ 1542 1542 0xc6, /* 11000110 */ ··· 1546 1546 0x06, /* 00000110 */ 1547 1547 0xfc, /* 11111100 */ 1548 1548 1549 - /* 153 0x99 '�' */ 1549 + /* 153 0x99 'Ö' */ 1550 1550 0xc6, /* 11000110 */ 1551 1551 0x38, /* 00111000 */ 1552 1552 0x6c, /* 01101100 */ ··· 1556 1556 0x38, /* 00111000 */ 1557 1557 0x00, /* 00000000 */ 1558 1558 1559 - /* 154 0x9a '�' */ 1559 + /* 154 0x9a 'Ü' */ 1560 1560 0xc6, /* 11000110 */ 1561 1561 0x00, /* 00000000 */ 1562 1562 0xc6, /* 11000110 */ ··· 1566 1566 0x7c, /* 01111100 */ 1567 1567 0x00, /* 00000000 */ 1568 1568 1569 - /* 155 0x9b '�' */ 1569 + /* 155 0x9b '¢' */ 1570 1570 0x18, /* 00011000 */ 1571 1571 0x18, /* 00011000 */ 1572 1572 0x7e, /* 01111110 */ ··· 1576 1576 0x18, /* 00011000 */ 1577 1577 0x18, /* 00011000 */ 1578 1578 1579 - /* 156 0x9c '�' */ 1579 + /* 156 0x9c '£' */ 1580 1580 0x38, /* 00111000 */ 1581 1581 0x6c, /* 01101100 */ 1582 1582 0x64, /* 01100100 */ ··· 1586 1586 0xfc, /* 11111100 */ 1587 1587 0x00, /* 00000000 */ 1588 1588 1589 - /* 157 0x9d '�' */ 1589 + /* 157 0x9d '¥' */ 1590 1590 0x66, /* 01100110 */ 1591 1591 0x66, /* 01100110 */ 1592 1592 0x3c, /* 00111100 */ ··· 1596 1596 0x18, /* 00011000 */ 1597 1597 0x18, /* 00011000 */ 1598 1598 1599 - /* 158 0x9e '�' */ 1599 + /* 158 0x9e '₧' */ 1600 1600 0xf8, /* 11111000 */ 1601 1601 0xcc, /* 11001100 */ 1602 1602 0xcc, /* 11001100 */ ··· 1606 1606 0xc6, /* 11000110 */ 1607 1607 0xc7, /* 11000111 */ 1608 1608 1609 - /* 159 0x9f '�' */ 1609 + /* 159 0x9f 'ƒ' */ 1610 1610 0x0e, /* 00001110 */ 1611 1611 0x1b, /* 00011011 */ 1612 1612 0x18, /* 00011000 */ ··· 1616 1616 0x70, /* 01110000 */ 1617 1617 0x00, /* 00000000 */ 1618 1618 1619 - /* 160 0xa0 '�' */ 1619 + /* 160 0xa0 'á' */ 1620 1620 0x18, /* 00011000 */ 1621 1621 0x30, /* 00110000 */ 1622 1622 0x78, /* 01111000 */ ··· 1626 1626 0x76, /* 01110110 */ 1627 1627 0x00, /* 00000000 */ 1628 1628 1629 - /* 161 0xa1 '�' */ 1629 + /* 161 0xa1 'í' */ 1630 1630 0x0c, /* 00001100 */ 1631 1631 0x18, /* 00011000 */ 1632 1632 0x00, /* 00000000 */ ··· 1636 1636 0x3c, /* 00111100 */ 1637 1637 0x00, /* 00000000 */ 1638 1638 1639 - /* 162 0xa2 '�' */ 1639 + /* 162 0xa2 'ó' */ 1640 1640 0x0c, /* 00001100 */ 1641 1641 0x18, /* 00011000 */ 1642 1642 0x7c, /* 01111100 */ ··· 1646 1646 0x7c, /* 01111100 */ 1647 1647 0x00, /* 00000000 */ 1648 1648 1649 - /* 163 0xa3 '�' */ 1649 + /* 163 0xa3 'ú' */ 1650 1650 0x18, /* 00011000 */ 1651 1651 0x30, /* 00110000 */ 1652 1652 0xcc, /* 11001100 */ ··· 1656 1656 0x76, /* 01110110 */ 1657 1657 0x00, /* 00000000 */ 1658 1658 1659 - /* 164 0xa4 '�' */ 1659 + /* 164 0xa4 'ñ' */ 1660 1660 0x76, /* 01110110 */ 1661 1661 0xdc, /* 11011100 */ 1662 1662 0x00, /* 00000000 */ ··· 1666 1666 0x66, /* 01100110 */ 1667 1667 0x00, /* 00000000 */ 1668 1668 1669 - /* 165 0xa5 '�' */ 1669 + /* 165 0xa5 'Ñ' */ 1670 1670 0x76, /* 01110110 */ 1671 1671 0xdc, /* 11011100 */ 1672 1672 0x00, /* 00000000 */ ··· 1676 1676 0xce, /* 11001110 */ 1677 1677 0x00, /* 00000000 */ 1678 1678 1679 - /* 166 0xa6 '�' */ 1679 + /* 166 0xa6 'ª' */ 1680 1680 0x3c, /* 00111100 */ 1681 1681 0x6c, /* 01101100 */ 1682 1682 0x6c, /* 01101100 */ ··· 1686 1686 0x00, /* 00000000 */ 1687 1687 0x00, /* 00000000 */ 1688 1688 1689 - /* 167 0xa7 '�' */ 1689 + /* 167 0xa7 'º' */ 1690 1690 0x38, /* 00111000 */ 1691 1691 0x6c, /* 01101100 */ 1692 1692 0x6c, /* 01101100 */ ··· 1696 1696 0x00, /* 00000000 */ 1697 1697 0x00, /* 00000000 */ 1698 1698 1699 - /* 168 0xa8 '�' */ 1699 + /* 168 0xa8 '¿' */ 1700 1700 0x18, /* 00011000 */ 1701 1701 0x00, /* 00000000 */ 1702 1702 0x18, /* 00011000 */ ··· 1706 1706 0x3e, /* 00111110 */ 1707 1707 0x00, /* 00000000 */ 1708 1708 1709 - /* 169 0xa9 '�' */ 1709 + /* 169 0xa9 '⌐' */ 1710 1710 0x00, /* 00000000 */ 1711 1711 0x00, /* 00000000 */ 1712 1712 0x00, /* 00000000 */ ··· 1716 1716 0x00, /* 00000000 */ 1717 1717 0x00, /* 00000000 */ 1718 1718 1719 - /* 170 0xaa '�' */ 1719 + /* 170 0xaa '¬' */ 1720 1720 0x00, /* 00000000 */ 1721 1721 0x00, /* 00000000 */ 1722 1722 0x00, /* 00000000 */ ··· 1726 1726 0x00, /* 00000000 */ 1727 1727 0x00, /* 00000000 */ 1728 1728 1729 - /* 171 0xab '�' */ 1729 + /* 171 0xab '½' */ 1730 1730 0x63, /* 01100011 */ 1731 1731 0xe6, /* 11100110 */ 1732 1732 0x6c, /* 01101100 */ ··· 1736 1736 0xcc, /* 11001100 */ 1737 1737 0x0f, /* 00001111 */ 1738 1738 1739 - /* 172 0xac '�' */ 1739 + /* 172 0xac '¼' */ 1740 1740 0x63, /* 01100011 */ 1741 1741 0xe6, /* 11100110 */ 1742 1742 0x6c, /* 01101100 */ ··· 1746 1746 0xdf, /* 11011111 */ 1747 1747 0x06, /* 00000110 */ 1748 1748 1749 - /* 173 0xad '�' */ 1749 + /* 173 0xad '¡' */ 1750 1750 0x18, /* 00011000 */ 1751 1751 0x00, /* 00000000 */ 1752 1752 0x18, /* 00011000 */ ··· 1756 1756 0x18, /* 00011000 */ 1757 1757 0x00, /* 00000000 */ 1758 1758 1759 - /* 174 0xae '�' */ 1759 + /* 174 0xae '«' */ 1760 1760 0x00, /* 00000000 */ 1761 1761 0x33, /* 00110011 */ 1762 1762 0x66, /* 01100110 */ ··· 1766 1766 0x00, /* 00000000 */ 1767 1767 0x00, /* 00000000 */ 1768 1768 1769 - /* 175 0xaf '�' */ 1769 + /* 175 0xaf '»' */ 1770 1770 0x00, /* 00000000 */ 1771 1771 0xcc, /* 11001100 */ 1772 1772 0x66, /* 01100110 */ ··· 1776 1776 0x00, /* 00000000 */ 1777 1777 0x00, /* 00000000 */ 1778 1778 1779 - /* 176 0xb0 '�' */ 1779 + /* 176 0xb0 '░' */ 1780 1780 0x22, /* 00100010 */ 1781 1781 0x88, /* 10001000 */ 1782 1782 0x22, /* 00100010 */ ··· 1786 1786 0x22, /* 00100010 */ 1787 1787 0x88, /* 10001000 */ 1788 1788 1789 - /* 177 0xb1 '�' */ 1789 + /* 177 0xb1 '▒' */ 1790 1790 0x55, /* 01010101 */ 1791 1791 0xaa, /* 10101010 */ 1792 1792 0x55, /* 01010101 */ ··· 1796 1796 0x55, /* 01010101 */ 1797 1797 0xaa, /* 10101010 */ 1798 1798 1799 - /* 178 0xb2 '�' */ 1799 + /* 178 0xb2 '▓' */ 1800 1800 0x77, /* 01110111 */ 1801 1801 0xdd, /* 11011101 */ 1802 1802 0x77, /* 01110111 */ ··· 1806 1806 0x77, /* 01110111 */ 1807 1807 0xdd, /* 11011101 */ 1808 1808 1809 - /* 179 0xb3 '�' */ 1809 + /* 179 0xb3 '│' */ 1810 1810 0x18, /* 00011000 */ 1811 1811 0x18, /* 00011000 */ 1812 1812 0x18, /* 00011000 */ ··· 1816 1816 0x18, /* 00011000 */ 1817 1817 0x18, /* 00011000 */ 1818 1818 1819 - /* 180 0xb4 '�' */ 1819 + /* 180 0xb4 '┤' */ 1820 1820 0x18, /* 00011000 */ 1821 1821 0x18, /* 00011000 */ 1822 1822 0x18, /* 00011000 */ ··· 1826 1826 0x18, /* 00011000 */ 1827 1827 0x18, /* 00011000 */ 1828 1828 1829 - /* 181 0xb5 '�' */ 1829 + /* 181 0xb5 '╡' */ 1830 1830 0x18, /* 00011000 */ 1831 1831 0x18, /* 00011000 */ 1832 1832 0xf8, /* 11111000 */ ··· 1836 1836 0x18, /* 00011000 */ 1837 1837 0x18, /* 00011000 */ 1838 1838 1839 - /* 182 0xb6 '�' */ 1839 + /* 182 0xb6 '╢' */ 1840 1840 0x36, /* 00110110 */ 1841 1841 0x36, /* 00110110 */ 1842 1842 0x36, /* 00110110 */ ··· 1846 1846 0x36, /* 00110110 */ 1847 1847 0x36, /* 00110110 */ 1848 1848 1849 - /* 183 0xb7 '�' */ 1849 + /* 183 0xb7 '╖' */ 1850 1850 0x00, /* 00000000 */ 1851 1851 0x00, /* 00000000 */ 1852 1852 0x00, /* 00000000 */ ··· 1856 1856 0x36, /* 00110110 */ 1857 1857 0x36, /* 00110110 */ 1858 1858 1859 - /* 184 0xb8 '�' */ 1859 + /* 184 0xb8 '╕' */ 1860 1860 0x00, /* 00000000 */ 1861 1861 0x00, /* 00000000 */ 1862 1862 0xf8, /* 11111000 */ ··· 1866 1866 0x18, /* 00011000 */ 1867 1867 0x18, /* 00011000 */ 1868 1868 1869 - /* 185 0xb9 '�' */ 1869 + /* 185 0xb9 '╣' */ 1870 1870 0x36, /* 00110110 */ 1871 1871 0x36, /* 00110110 */ 1872 1872 0xf6, /* 11110110 */ ··· 1876 1876 0x36, /* 00110110 */ 1877 1877 0x36, /* 00110110 */ 1878 1878 1879 - /* 186 0xba '�' */ 1879 + /* 186 0xba '║' */ 1880 1880 0x36, /* 00110110 */ 1881 1881 0x36, /* 00110110 */ 1882 1882 0x36, /* 00110110 */ ··· 1886 1886 0x36, /* 00110110 */ 1887 1887 0x36, /* 00110110 */ 1888 1888 1889 - /* 187 0xbb '�' */ 1889 + /* 187 0xbb '╗' */ 1890 1890 0x00, /* 00000000 */ 1891 1891 0x00, /* 00000000 */ 1892 1892 0xfe, /* 11111110 */ ··· 1896 1896 0x36, /* 00110110 */ 1897 1897 0x36, /* 00110110 */ 1898 1898 1899 - /* 188 0xbc '�' */ 1899 + /* 188 0xbc '╝' */ 1900 1900 0x36, /* 00110110 */ 1901 1901 0x36, /* 00110110 */ 1902 1902 0xf6, /* 11110110 */ ··· 1906 1906 0x00, /* 00000000 */ 1907 1907 0x00, /* 00000000 */ 1908 1908 1909 - /* 189 0xbd '�' */ 1909 + /* 189 0xbd '╜' */ 1910 1910 0x36, /* 00110110 */ 1911 1911 0x36, /* 00110110 */ 1912 1912 0x36, /* 00110110 */ ··· 1916 1916 0x00, /* 00000000 */ 1917 1917 0x00, /* 00000000 */ 1918 1918 1919 - /* 190 0xbe '�' */ 1919 + /* 190 0xbe '╛' */ 1920 1920 0x18, /* 00011000 */ 1921 1921 0x18, /* 00011000 */ 1922 1922 0xf8, /* 11111000 */ ··· 1926 1926 0x00, /* 00000000 */ 1927 1927 0x00, /* 00000000 */ 1928 1928 1929 - /* 191 0xbf '�' */ 1929 + /* 191 0xbf '┐' */ 1930 1930 0x00, /* 00000000 */ 1931 1931 0x00, /* 00000000 */ 1932 1932 0x00, /* 00000000 */ ··· 1936 1936 0x18, /* 00011000 */ 1937 1937 0x18, /* 00011000 */ 1938 1938 1939 - /* 192 0xc0 '�' */ 1939 + /* 192 0xc0 '└' */ 1940 1940 0x18, /* 00011000 */ 1941 1941 0x18, /* 00011000 */ 1942 1942 0x18, /* 00011000 */ ··· 1946 1946 0x00, /* 00000000 */ 1947 1947 0x00, /* 00000000 */ 1948 1948 1949 - /* 193 0xc1 '�' */ 1949 + /* 193 0xc1 '┴' */ 1950 1950 0x18, /* 00011000 */ 1951 1951 0x18, /* 00011000 */ 1952 1952 0x18, /* 00011000 */ ··· 1956 1956 0x00, /* 00000000 */ 1957 1957 0x00, /* 00000000 */ 1958 1958 1959 - /* 194 0xc2 '�' */ 1959 + /* 194 0xc2 '┬' */ 1960 1960 0x00, /* 00000000 */ 1961 1961 0x00, /* 00000000 */ 1962 1962 0x00, /* 00000000 */ ··· 1966 1966 0x18, /* 00011000 */ 1967 1967 0x18, /* 00011000 */ 1968 1968 1969 - /* 195 0xc3 '�' */ 1969 + /* 195 0xc3 '├' */ 1970 1970 0x18, /* 00011000 */ 1971 1971 0x18, /* 00011000 */ 1972 1972 0x18, /* 00011000 */ ··· 1976 1976 0x18, /* 00011000 */ 1977 1977 0x18, /* 00011000 */ 1978 1978 1979 - /* 196 0xc4 '�' */ 1979 + /* 196 0xc4 '─' */ 1980 1980 0x00, /* 00000000 */ 1981 1981 0x00, /* 00000000 */ 1982 1982 0x00, /* 00000000 */ ··· 1986 1986 0x00, /* 00000000 */ 1987 1987 0x00, /* 00000000 */ 1988 1988 1989 - /* 197 0xc5 '�' */ 1989 + /* 197 0xc5 '┼' */ 1990 1990 0x18, /* 00011000 */ 1991 1991 0x18, /* 00011000 */ 1992 1992 0x18, /* 00011000 */ ··· 1996 1996 0x18, /* 00011000 */ 1997 1997 0x18, /* 00011000 */ 1998 1998 1999 - /* 198 0xc6 '�' */ 1999 + /* 198 0xc6 '╞' */ 2000 2000 0x18, /* 00011000 */ 2001 2001 0x18, /* 00011000 */ 2002 2002 0x1f, /* 00011111 */ ··· 2006 2006 0x18, /* 00011000 */ 2007 2007 0x18, /* 00011000 */ 2008 2008 2009 - /* 199 0xc7 '�' */ 2009 + /* 199 0xc7 '╟' */ 2010 2010 0x36, /* 00110110 */ 2011 2011 0x36, /* 00110110 */ 2012 2012 0x36, /* 00110110 */ ··· 2016 2016 0x36, /* 00110110 */ 2017 2017 0x36, /* 00110110 */ 2018 2018 2019 - /* 200 0xc8 '�' */ 2019 + /* 200 0xc8 '╚' */ 2020 2020 0x36, /* 00110110 */ 2021 2021 0x36, /* 00110110 */ 2022 2022 0x37, /* 00110111 */ ··· 2026 2026 0x00, /* 00000000 */ 2027 2027 0x00, /* 00000000 */ 2028 2028 2029 - /* 201 0xc9 '�' */ 2029 + /* 201 0xc9 '╔' */ 2030 2030 0x00, /* 00000000 */ 2031 2031 0x00, /* 00000000 */ 2032 2032 0x3f, /* 00111111 */ ··· 2036 2036 0x36, /* 00110110 */ 2037 2037 0x36, /* 00110110 */ 2038 2038 2039 - /* 202 0xca '�' */ 2039 + /* 202 0xca '╩' */ 2040 2040 0x36, /* 00110110 */ 2041 2041 0x36, /* 00110110 */ 2042 2042 0xf7, /* 11110111 */ ··· 2046 2046 0x00, /* 00000000 */ 2047 2047 0x00, /* 00000000 */ 2048 2048 2049 - /* 203 0xcb '�' */ 2049 + /* 203 0xcb '╦' */ 2050 2050 0x00, /* 00000000 */ 2051 2051 0x00, /* 00000000 */ 2052 2052 0xff, /* 11111111 */ ··· 2056 2056 0x36, /* 00110110 */ 2057 2057 0x36, /* 00110110 */ 2058 2058 2059 - /* 204 0xcc '�' */ 2059 + /* 204 0xcc '╠' */ 2060 2060 0x36, /* 00110110 */ 2061 2061 0x36, /* 00110110 */ 2062 2062 0x37, /* 00110111 */ ··· 2066 2066 0x36, /* 00110110 */ 2067 2067 0x36, /* 00110110 */ 2068 2068 2069 - /* 205 0xcd '�' */ 2069 + /* 205 0xcd '═' */ 2070 2070 0x00, /* 00000000 */ 2071 2071 0x00, /* 00000000 */ 2072 2072 0xff, /* 11111111 */ ··· 2076 2076 0x00, /* 00000000 */ 2077 2077 0x00, /* 00000000 */ 2078 2078 2079 - /* 206 0xce '�' */ 2079 + /* 206 0xce '╬' */ 2080 2080 0x36, /* 00110110 */ 2081 2081 0x36, /* 00110110 */ 2082 2082 0xf7, /* 11110111 */ ··· 2086 2086 0x36, /* 00110110 */ 2087 2087 0x36, /* 00110110 */ 2088 2088 2089 - /* 207 0xcf '�' */ 2089 + /* 207 0xcf '╧' */ 2090 2090 0x18, /* 00011000 */ 2091 2091 0x18, /* 00011000 */ 2092 2092 0xff, /* 11111111 */ ··· 2096 2096 0x00, /* 00000000 */ 2097 2097 0x00, /* 00000000 */ 2098 2098 2099 - /* 208 0xd0 '�' */ 2099 + /* 208 0xd0 '╨' */ 2100 2100 0x36, /* 00110110 */ 2101 2101 0x36, /* 00110110 */ 2102 2102 0x36, /* 00110110 */ ··· 2106 2106 0x00, /* 00000000 */ 2107 2107 0x00, /* 00000000 */ 2108 2108 2109 - /* 209 0xd1 '�' */ 2109 + /* 209 0xd1 '╤' */ 2110 2110 0x00, /* 00000000 */ 2111 2111 0x00, /* 00000000 */ 2112 2112 0xff, /* 11111111 */ ··· 2116 2116 0x18, /* 00011000 */ 2117 2117 0x18, /* 00011000 */ 2118 2118 2119 - /* 210 0xd2 '�' */ 2119 + /* 210 0xd2 '╥' */ 2120 2120 0x00, /* 00000000 */ 2121 2121 0x00, /* 00000000 */ 2122 2122 0x00, /* 00000000 */ ··· 2126 2126 0x36, /* 00110110 */ 2127 2127 0x36, /* 00110110 */ 2128 2128 2129 - /* 211 0xd3 '�' */ 2129 + /* 211 0xd3 '╙' */ 2130 2130 0x36, /* 00110110 */ 2131 2131 0x36, /* 00110110 */ 2132 2132 0x36, /* 00110110 */ ··· 2136 2136 0x00, /* 00000000 */ 2137 2137 0x00, /* 00000000 */ 2138 2138 2139 - /* 212 0xd4 '�' */ 2139 + /* 212 0xd4 '╘' */ 2140 2140 0x18, /* 00011000 */ 2141 2141 0x18, /* 00011000 */ 2142 2142 0x1f, /* 00011111 */ ··· 2146 2146 0x00, /* 00000000 */ 2147 2147 0x00, /* 00000000 */ 2148 2148 2149 - /* 213 0xd5 '�' */ 2149 + /* 213 0xd5 '╒' */ 2150 2150 0x00, /* 00000000 */ 2151 2151 0x00, /* 00000000 */ 2152 2152 0x1f, /* 00011111 */ ··· 2156 2156 0x18, /* 00011000 */ 2157 2157 0x18, /* 00011000 */ 2158 2158 2159 - /* 214 0xd6 '�' */ 2159 + /* 214 0xd6 '╓' */ 2160 2160 0x00, /* 00000000 */ 2161 2161 0x00, /* 00000000 */ 2162 2162 0x00, /* 00000000 */ ··· 2166 2166 0x36, /* 00110110 */ 2167 2167 0x36, /* 00110110 */ 2168 2168 2169 - /* 215 0xd7 '�' */ 2169 + /* 215 0xd7 '╫' */ 2170 2170 0x36, /* 00110110 */ 2171 2171 0x36, /* 00110110 */ 2172 2172 0x36, /* 00110110 */ ··· 2176 2176 0x36, /* 00110110 */ 2177 2177 0x36, /* 00110110 */ 2178 2178 2179 - /* 216 0xd8 '�' */ 2179 + /* 216 0xd8 '╪' */ 2180 2180 0x18, /* 00011000 */ 2181 2181 0x18, /* 00011000 */ 2182 2182 0xff, /* 11111111 */ ··· 2186 2186 0x18, /* 00011000 */ 2187 2187 0x18, /* 00011000 */ 2188 2188 2189 - /* 217 0xd9 '�' */ 2189 + /* 217 0xd9 '┘' */ 2190 2190 0x18, /* 00011000 */ 2191 2191 0x18, /* 00011000 */ 2192 2192 0x18, /* 00011000 */ ··· 2196 2196 0x00, /* 00000000 */ 2197 2197 0x00, /* 00000000 */ 2198 2198 2199 - /* 218 0xda '�' */ 2199 + /* 218 0xda '┌' */ 2200 2200 0x00, /* 00000000 */ 2201 2201 0x00, /* 00000000 */ 2202 2202 0x00, /* 00000000 */ ··· 2206 2206 0x18, /* 00011000 */ 2207 2207 0x18, /* 00011000 */ 2208 2208 2209 - /* 219 0xdb '�' */ 2209 + /* 219 0xdb '█' */ 2210 2210 0xff, /* 11111111 */ 2211 2211 0xff, /* 11111111 */ 2212 2212 0xff, /* 11111111 */ ··· 2216 2216 0xff, /* 11111111 */ 2217 2217 0xff, /* 11111111 */ 2218 2218 2219 - /* 220 0xdc '�' */ 2219 + /* 220 0xdc '▄' */ 2220 2220 0x00, /* 00000000 */ 2221 2221 0x00, /* 00000000 */ 2222 2222 0x00, /* 00000000 */ ··· 2226 2226 0xff, /* 11111111 */ 2227 2227 0xff, /* 11111111 */ 2228 2228 2229 - /* 221 0xdd '�' */ 2229 + /* 221 0xdd '▌' */ 2230 2230 0xf0, /* 11110000 */ 2231 2231 0xf0, /* 11110000 */ 2232 2232 0xf0, /* 11110000 */ ··· 2236 2236 0xf0, /* 11110000 */ 2237 2237 0xf0, /* 11110000 */ 2238 2238 2239 - /* 222 0xde '�' */ 2239 + /* 222 0xde '▐' */ 2240 2240 0x0f, /* 00001111 */ 2241 2241 0x0f, /* 00001111 */ 2242 2242 0x0f, /* 00001111 */ ··· 2246 2246 0x0f, /* 00001111 */ 2247 2247 0x0f, /* 00001111 */ 2248 2248 2249 - /* 223 0xdf '�' */ 2249 + /* 223 0xdf '▀' */ 2250 2250 0xff, /* 11111111 */ 2251 2251 0xff, /* 11111111 */ 2252 2252 0xff, /* 11111111 */ ··· 2256 2256 0x00, /* 00000000 */ 2257 2257 0x00, /* 00000000 */ 2258 2258 2259 - /* 224 0xe0 '�' */ 2259 + /* 224 0xe0 'α' */ 2260 2260 0x00, /* 00000000 */ 2261 2261 0x00, /* 00000000 */ 2262 2262 0x76, /* 01110110 */ ··· 2266 2266 0x76, /* 01110110 */ 2267 2267 0x00, /* 00000000 */ 2268 2268 2269 - /* 225 0xe1 '�' */ 2269 + /* 225 0xe1 'ß' */ 2270 2270 0x78, /* 01111000 */ 2271 2271 0xcc, /* 11001100 */ 2272 2272 0xcc, /* 11001100 */ ··· 2276 2276 0xcc, /* 11001100 */ 2277 2277 0x00, /* 00000000 */ 2278 2278 2279 - /* 226 0xe2 '�' */ 2279 + /* 226 0xe2 'Γ' */ 2280 2280 0xfe, /* 11111110 */ 2281 2281 0xc6, /* 11000110 */ 2282 2282 0xc0, /* 11000000 */ ··· 2286 2286 0xc0, /* 11000000 */ 2287 2287 0x00, /* 00000000 */ 2288 2288 2289 - /* 227 0xe3 '�' */ 2289 + /* 227 0xe3 'π' */ 2290 2290 0x00, /* 00000000 */ 2291 2291 0x00, /* 00000000 */ 2292 2292 0xfe, /* 11111110 */ ··· 2296 2296 0x6c, /* 01101100 */ 2297 2297 0x00, /* 00000000 */ 2298 2298 2299 - /* 228 0xe4 '�' */ 2299 + /* 228 0xe4 'Σ' */ 2300 2300 0xfe, /* 11111110 */ 2301 2301 0xc6, /* 11000110 */ 2302 2302 0x60, /* 01100000 */ ··· 2306 2306 0xfe, /* 11111110 */ 2307 2307 0x00, /* 00000000 */ 2308 2308 2309 - /* 229 0xe5 '�' */ 2309 + /* 229 0xe5 'σ' */ 2310 2310 0x00, /* 00000000 */ 2311 2311 0x00, /* 00000000 */ 2312 2312 0x7e, /* 01111110 */ ··· 2316 2316 0x70, /* 01110000 */ 2317 2317 0x00, /* 00000000 */ 2318 2318 2319 - /* 230 0xe6 '�' */ 2319 + /* 230 0xe6 'µ' */ 2320 2320 0x00, /* 00000000 */ 2321 2321 0x00, /* 00000000 */ 2322 2322 0x66, /* 01100110 */ ··· 2326 2326 0x7c, /* 01111100 */ 2327 2327 0xc0, /* 11000000 */ 2328 2328 2329 - /* 231 0xe7 '�' */ 2329 + /* 231 0xe7 'τ' */ 2330 2330 0x00, /* 00000000 */ 2331 2331 0x76, /* 01110110 */ 2332 2332 0xdc, /* 11011100 */ ··· 2336 2336 0x18, /* 00011000 */ 2337 2337 0x00, /* 00000000 */ 2338 2338 2339 - /* 232 0xe8 '�' */ 2339 + /* 232 0xe8 'Φ' */ 2340 2340 0x7e, /* 01111110 */ 2341 2341 0x18, /* 00011000 */ 2342 2342 0x3c, /* 00111100 */ ··· 2346 2346 0x18, /* 00011000 */ 2347 2347 0x7e, /* 01111110 */ 2348 2348 2349 - /* 233 0xe9 '�' */ 2349 + /* 233 0xe9 'Θ' */ 2350 2350 0x38, /* 00111000 */ 2351 2351 0x6c, /* 01101100 */ 2352 2352 0xc6, /* 11000110 */ ··· 2356 2356 0x38, /* 00111000 */ 2357 2357 0x00, /* 00000000 */ 2358 2358 2359 - /* 234 0xea '�' */ 2359 + /* 234 0xea 'Ω' */ 2360 2360 0x38, /* 00111000 */ 2361 2361 0x6c, /* 01101100 */ 2362 2362 0xc6, /* 11000110 */ ··· 2366 2366 0xee, /* 11101110 */ 2367 2367 0x00, /* 00000000 */ 2368 2368 2369 - /* 235 0xeb '�' */ 2369 + /* 235 0xeb 'δ' */ 2370 2370 0x0e, /* 00001110 */ 2371 2371 0x18, /* 00011000 */ 2372 2372 0x0c, /* 00001100 */ ··· 2376 2376 0x3c, /* 00111100 */ 2377 2377 0x00, /* 00000000 */ 2378 2378 2379 - /* 236 0xec '�' */ 2379 + /* 236 0xec '∞' */ 2380 2380 0x00, /* 00000000 */ 2381 2381 0x00, /* 00000000 */ 2382 2382 0x7e, /* 01111110 */ ··· 2386 2386 0x00, /* 00000000 */ 2387 2387 0x00, /* 00000000 */ 2388 2388 2389 - /* 237 0xed '�' */ 2389 + /* 237 0xed 'φ' */ 2390 2390 0x06, /* 00000110 */ 2391 2391 0x0c, /* 00001100 */ 2392 2392 0x7e, /* 01111110 */ ··· 2396 2396 0x60, /* 01100000 */ 2397 2397 0xc0, /* 11000000 */ 2398 2398 2399 - /* 238 0xee '�' */ 2399 + /* 238 0xee 'ε' */ 2400 2400 0x1e, /* 00011110 */ 2401 2401 0x30, /* 00110000 */ 2402 2402 0x60, /* 01100000 */ ··· 2406 2406 0x1e, /* 00011110 */ 2407 2407 0x00, /* 00000000 */ 2408 2408 2409 - /* 239 0xef '�' */ 2409 + /* 239 0xef '∩' */ 2410 2410 0x00, /* 00000000 */ 2411 2411 0x7c, /* 01111100 */ 2412 2412 0xc6, /* 11000110 */ ··· 2416 2416 0xc6, /* 11000110 */ 2417 2417 0x00, /* 00000000 */ 2418 2418 2419 - /* 240 0xf0 '�' */ 2419 + /* 240 0xf0 '≡' */ 2420 2420 0x00, /* 00000000 */ 2421 2421 0xfe, /* 11111110 */ 2422 2422 0x00, /* 00000000 */ ··· 2426 2426 0x00, /* 00000000 */ 2427 2427 0x00, /* 00000000 */ 2428 2428 2429 - /* 241 0xf1 '�' */ 2429 + /* 241 0xf1 '±' */ 2430 2430 0x18, /* 00011000 */ 2431 2431 0x18, /* 00011000 */ 2432 2432 0x7e, /* 01111110 */ ··· 2436 2436 0x7e, /* 01111110 */ 2437 2437 0x00, /* 00000000 */ 2438 2438 2439 - /* 242 0xf2 '�' */ 2439 + /* 242 0xf2 '≥' */ 2440 2440 0x30, /* 00110000 */ 2441 2441 0x18, /* 00011000 */ 2442 2442 0x0c, /* 00001100 */ ··· 2446 2446 0x7e, /* 01111110 */ 2447 2447 0x00, /* 00000000 */ 2448 2448 2449 - /* 243 0xf3 '�' */ 2449 + /* 243 0xf3 '≤' */ 2450 2450 0x0c, /* 00001100 */ 2451 2451 0x18, /* 00011000 */ 2452 2452 0x30, /* 00110000 */ ··· 2456 2456 0x7e, /* 01111110 */ 2457 2457 0x00, /* 00000000 */ 2458 2458 2459 - /* 244 0xf4 '�' */ 2459 + /* 244 0xf4 '⌠' */ 2460 2460 0x0e, /* 00001110 */ 2461 2461 0x1b, /* 00011011 */ 2462 2462 0x1b, /* 00011011 */ ··· 2466 2466 0x18, /* 00011000 */ 2467 2467 0x18, /* 00011000 */ 2468 2468 2469 - /* 245 0xf5 '�' */ 2469 + /* 245 0xf5 '⌡' */ 2470 2470 0x18, /* 00011000 */ 2471 2471 0x18, /* 00011000 */ 2472 2472 0x18, /* 00011000 */ ··· 2476 2476 0xd8, /* 11011000 */ 2477 2477 0x70, /* 01110000 */ 2478 2478 2479 - /* 246 0xf6 '�' */ 2479 + /* 246 0xf6 '÷' */ 2480 2480 0x00, /* 00000000 */ 2481 2481 0x18, /* 00011000 */ 2482 2482 0x00, /* 00000000 */ ··· 2486 2486 0x00, /* 00000000 */ 2487 2487 0x00, /* 00000000 */ 2488 2488 2489 - /* 247 0xf7 '�' */ 2489 + /* 247 0xf7 '≈' */ 2490 2490 0x00, /* 00000000 */ 2491 2491 0x76, /* 01110110 */ 2492 2492 0xdc, /* 11011100 */ ··· 2496 2496 0x00, /* 00000000 */ 2497 2497 0x00, /* 00000000 */ 2498 2498 2499 - /* 248 0xf8 '�' */ 2499 + /* 248 0xf8 '°' */ 2500 2500 0x38, /* 00111000 */ 2501 2501 0x6c, /* 01101100 */ 2502 2502 0x6c, /* 01101100 */ ··· 2506 2506 0x00, /* 00000000 */ 2507 2507 0x00, /* 00000000 */ 2508 2508 2509 - /* 249 0xf9 '�' */ 2509 + /* 249 0xf9 '·' */ 2510 2510 0x00, /* 00000000 */ 2511 2511 0x00, /* 00000000 */ 2512 2512 0x00, /* 00000000 */ ··· 2516 2516 0x00, /* 00000000 */ 2517 2517 0x00, /* 00000000 */ 2518 2518 2519 - /* 250 0xfa '�' */ 2519 + /* 250 0xfa '•' */ 2520 2520 0x00, /* 00000000 */ 2521 2521 0x00, /* 00000000 */ 2522 2522 0x00, /* 00000000 */ ··· 2526 2526 0x00, /* 00000000 */ 2527 2527 0x00, /* 00000000 */ 2528 2528 2529 - /* 251 0xfb '�' */ 2529 + /* 251 0xfb '√' */ 2530 2530 0x0f, /* 00001111 */ 2531 2531 0x0c, /* 00001100 */ 2532 2532 0x0c, /* 00001100 */ ··· 2536 2536 0x3c, /* 00111100 */ 2537 2537 0x1c, /* 00011100 */ 2538 2538 2539 - /* 252 0xfc '�' */ 2539 + /* 252 0xfc 'ⁿ' */ 2540 2540 0x6c, /* 01101100 */ 2541 2541 0x36, /* 00110110 */ 2542 2542 0x36, /* 00110110 */ ··· 2546 2546 0x00, /* 00000000 */ 2547 2547 0x00, /* 00000000 */ 2548 2548 2549 - /* 253 0xfd '�' */ 2549 + /* 253 0xfd '²' */ 2550 2550 0x78, /* 01111000 */ 2551 2551 0x0c, /* 00001100 */ 2552 2552 0x18, /* 00011000 */ ··· 2556 2556 0x00, /* 00000000 */ 2557 2557 0x00, /* 00000000 */ 2558 2558 2559 - /* 254 0xfe '�' */ 2559 + /* 254 0xfe '■' */ 2560 2560 0x00, /* 00000000 */ 2561 2561 0x00, /* 00000000 */ 2562 2562 0x3c, /* 00111100 */ ··· 2566 2566 0x00, /* 00000000 */ 2567 2567 0x00, /* 00000000 */ 2568 2568 2569 - /* 255 0xff '�' */ 2569 + /* 255 0xff ' ' */ 2570 2570 0x00, /* 00000000 */ 2571 2571 0x00, /* 00000000 */ 2572 2572 0x00, /* 00000000 */
+2 -2
mm/gup.c
··· 497 497 unsigned long address, unsigned int *flags, int *nonblocking) 498 498 { 499 499 unsigned int fault_flags = 0; 500 - int ret; 500 + vm_fault_t ret; 501 501 502 502 /* mlock all present pages, but do not fault in new pages */ 503 503 if ((*flags & (FOLL_POPULATE | FOLL_MLOCK)) == FOLL_MLOCK) ··· 818 818 bool *unlocked) 819 819 { 820 820 struct vm_area_struct *vma; 821 - int ret, major = 0; 821 + vm_fault_t ret, major = 0; 822 822 823 823 if (unlocked) 824 824 fault_flags |= FAULT_FLAG_ALLOW_RETRY;
+16 -15
mm/huge_memory.c
··· 541 541 } 542 542 EXPORT_SYMBOL_GPL(thp_get_unmapped_area); 543 543 544 - static int __do_huge_pmd_anonymous_page(struct vm_fault *vmf, struct page *page, 545 - gfp_t gfp) 544 + static vm_fault_t __do_huge_pmd_anonymous_page(struct vm_fault *vmf, 545 + struct page *page, gfp_t gfp) 546 546 { 547 547 struct vm_area_struct *vma = vmf->vma; 548 548 struct mem_cgroup *memcg; 549 549 pgtable_t pgtable; 550 550 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; 551 - int ret = 0; 551 + vm_fault_t ret = 0; 552 552 553 553 VM_BUG_ON_PAGE(!PageCompound(page), page); 554 554 ··· 584 584 585 585 /* Deliver the page fault to userland */ 586 586 if (userfaultfd_missing(vma)) { 587 - int ret; 587 + vm_fault_t ret2; 588 588 589 589 spin_unlock(vmf->ptl); 590 590 mem_cgroup_cancel_charge(page, memcg, true); 591 591 put_page(page); 592 592 pte_free(vma->vm_mm, pgtable); 593 - ret = handle_userfault(vmf, VM_UFFD_MISSING); 594 - VM_BUG_ON(ret & VM_FAULT_FALLBACK); 595 - return ret; 593 + ret2 = handle_userfault(vmf, VM_UFFD_MISSING); 594 + VM_BUG_ON(ret2 & VM_FAULT_FALLBACK); 595 + return ret2; 596 596 } 597 597 598 598 entry = mk_huge_pmd(page, vma->vm_page_prot); ··· 663 663 return true; 664 664 } 665 665 666 - int do_huge_pmd_anonymous_page(struct vm_fault *vmf) 666 + vm_fault_t do_huge_pmd_anonymous_page(struct vm_fault *vmf) 667 667 { 668 668 struct vm_area_struct *vma = vmf->vma; 669 669 gfp_t gfp; ··· 682 682 pgtable_t pgtable; 683 683 struct page *zero_page; 684 684 bool set; 685 - int ret; 685 + vm_fault_t ret; 686 686 pgtable = pte_alloc_one(vma->vm_mm, haddr); 687 687 if (unlikely(!pgtable)) 688 688 return VM_FAULT_OOM; ··· 1118 1118 spin_unlock(vmf->ptl); 1119 1119 } 1120 1120 1121 - static int do_huge_pmd_wp_page_fallback(struct vm_fault *vmf, pmd_t orig_pmd, 1122 - struct page *page) 1121 + static vm_fault_t do_huge_pmd_wp_page_fallback(struct vm_fault *vmf, 1122 + pmd_t orig_pmd, struct page *page) 1123 1123 { 1124 1124 struct vm_area_struct *vma = vmf->vma; 1125 1125 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; 1126 1126 struct mem_cgroup *memcg; 1127 1127 pgtable_t pgtable; 1128 1128 pmd_t _pmd; 1129 - int ret = 0, i; 1129 + int i; 1130 + vm_fault_t ret = 0; 1130 1131 struct page **pages; 1131 1132 unsigned long mmun_start; /* For mmu_notifiers */ 1132 1133 unsigned long mmun_end; /* For mmu_notifiers */ ··· 1237 1236 goto out; 1238 1237 } 1239 1238 1240 - int do_huge_pmd_wp_page(struct vm_fault *vmf, pmd_t orig_pmd) 1239 + vm_fault_t do_huge_pmd_wp_page(struct vm_fault *vmf, pmd_t orig_pmd) 1241 1240 { 1242 1241 struct vm_area_struct *vma = vmf->vma; 1243 1242 struct page *page = NULL, *new_page; ··· 1246 1245 unsigned long mmun_start; /* For mmu_notifiers */ 1247 1246 unsigned long mmun_end; /* For mmu_notifiers */ 1248 1247 gfp_t huge_gfp; /* for allocation and charge */ 1249 - int ret = 0; 1248 + vm_fault_t ret = 0; 1250 1249 1251 1250 vmf->ptl = pmd_lockptr(vma->vm_mm, vmf->pmd); 1252 1251 VM_BUG_ON_VMA(!vma->anon_vma, vma); ··· 1458 1457 } 1459 1458 1460 1459 /* NUMA hinting page fault entry point for trans huge pmds */ 1461 - int do_huge_pmd_numa_page(struct vm_fault *vmf, pmd_t pmd) 1460 + vm_fault_t do_huge_pmd_numa_page(struct vm_fault *vmf, pmd_t pmd) 1462 1461 { 1463 1462 struct vm_area_struct *vma = vmf->vma; 1464 1463 struct anon_vma *anon_vma = NULL;
+18 -22
mm/hugetlb.c
··· 1479 1479 /* 1480 1480 * Dissolve a given free hugepage into free buddy pages. This function does 1481 1481 * nothing for in-use (including surplus) hugepages. Returns -EBUSY if the 1482 - * number of free hugepages would be reduced below the number of reserved 1483 - * hugepages. 1482 + * dissolution fails because a give page is not a free hugepage, or because 1483 + * free hugepages are fully reserved. 1484 1484 */ 1485 1485 int dissolve_free_huge_page(struct page *page) 1486 1486 { 1487 - int rc = 0; 1487 + int rc = -EBUSY; 1488 1488 1489 1489 spin_lock(&hugetlb_lock); 1490 1490 if (PageHuge(page) && !page_count(page)) { 1491 1491 struct page *head = compound_head(page); 1492 1492 struct hstate *h = page_hstate(head); 1493 1493 int nid = page_to_nid(head); 1494 - if (h->free_huge_pages - h->resv_huge_pages == 0) { 1495 - rc = -EBUSY; 1494 + if (h->free_huge_pages - h->resv_huge_pages == 0) 1496 1495 goto out; 1497 - } 1498 1496 /* 1499 1497 * Move PageHWPoison flag from head page to the raw error page, 1500 1498 * which makes any subpages rather than the error page reusable. ··· 1506 1508 h->free_huge_pages_node[nid]--; 1507 1509 h->max_huge_pages--; 1508 1510 update_and_free_page(h, head); 1511 + rc = 0; 1509 1512 } 1510 1513 out: 1511 1514 spin_unlock(&hugetlb_lock); ··· 3501 3502 * cannot race with other handlers or page migration. 3502 3503 * Keep the pte_same checks anyway to make transition from the mutex easier. 3503 3504 */ 3504 - static int hugetlb_cow(struct mm_struct *mm, struct vm_area_struct *vma, 3505 + static vm_fault_t hugetlb_cow(struct mm_struct *mm, struct vm_area_struct *vma, 3505 3506 unsigned long address, pte_t *ptep, 3506 3507 struct page *pagecache_page, spinlock_t *ptl) 3507 3508 { 3508 3509 pte_t pte; 3509 3510 struct hstate *h = hstate_vma(vma); 3510 3511 struct page *old_page, *new_page; 3511 - int ret = 0, outside_reserve = 0; 3512 + int outside_reserve = 0; 3513 + vm_fault_t ret = 0; 3512 3514 unsigned long mmun_start; /* For mmu_notifiers */ 3513 3515 unsigned long mmun_end; /* For mmu_notifiers */ 3514 3516 unsigned long haddr = address & huge_page_mask(h); ··· 3573 3573 return 0; 3574 3574 } 3575 3575 3576 - ret = (PTR_ERR(new_page) == -ENOMEM) ? 3577 - VM_FAULT_OOM : VM_FAULT_SIGBUS; 3576 + ret = vmf_error(PTR_ERR(new_page)); 3578 3577 goto out_release_old; 3579 3578 } 3580 3579 ··· 3676 3677 return 0; 3677 3678 } 3678 3679 3679 - static int hugetlb_no_page(struct mm_struct *mm, struct vm_area_struct *vma, 3680 - struct address_space *mapping, pgoff_t idx, 3681 - unsigned long address, pte_t *ptep, unsigned int flags) 3680 + static vm_fault_t hugetlb_no_page(struct mm_struct *mm, 3681 + struct vm_area_struct *vma, 3682 + struct address_space *mapping, pgoff_t idx, 3683 + unsigned long address, pte_t *ptep, unsigned int flags) 3682 3684 { 3683 3685 struct hstate *h = hstate_vma(vma); 3684 - int ret = VM_FAULT_SIGBUS; 3686 + vm_fault_t ret = VM_FAULT_SIGBUS; 3685 3687 int anon_rmap = 0; 3686 3688 unsigned long size; 3687 3689 struct page *page; ··· 3745 3745 3746 3746 page = alloc_huge_page(vma, haddr, 0); 3747 3747 if (IS_ERR(page)) { 3748 - ret = PTR_ERR(page); 3749 - if (ret == -ENOMEM) 3750 - ret = VM_FAULT_OOM; 3751 - else 3752 - ret = VM_FAULT_SIGBUS; 3748 + ret = vmf_error(PTR_ERR(page)); 3753 3749 goto out; 3754 3750 } 3755 3751 clear_huge_page(page, address, pages_per_huge_page(h)); ··· 3869 3873 } 3870 3874 #endif 3871 3875 3872 - int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, 3876 + vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, 3873 3877 unsigned long address, unsigned int flags) 3874 3878 { 3875 3879 pte_t *ptep, entry; 3876 3880 spinlock_t *ptl; 3877 - int ret; 3881 + vm_fault_t ret; 3878 3882 u32 hash; 3879 3883 pgoff_t idx; 3880 3884 struct page *page = NULL; ··· 4204 4208 if (absent || is_swap_pte(huge_ptep_get(pte)) || 4205 4209 ((flags & FOLL_WRITE) && 4206 4210 !huge_pte_write(huge_ptep_get(pte)))) { 4207 - int ret; 4211 + vm_fault_t ret; 4208 4212 unsigned int fault_flags = 0; 4209 4213 4210 4214 if (pte)
+1 -1
mm/internal.h
··· 38 38 39 39 void page_writeback_init(void); 40 40 41 - int do_swap_page(struct vm_fault *vmf); 41 + vm_fault_t do_swap_page(struct vm_fault *vmf); 42 42 43 43 void free_pgtables(struct mmu_gather *tlb, struct vm_area_struct *start_vma, 44 44 unsigned long floor, unsigned long ceiling);
+2 -1
mm/khugepaged.c
··· 880 880 unsigned long address, pmd_t *pmd, 881 881 int referenced) 882 882 { 883 - int swapped_in = 0, ret = 0; 883 + int swapped_in = 0; 884 + vm_fault_t ret = 0; 884 885 struct vm_fault vmf = { 885 886 .vma = vma, 886 887 .address = address,
+35 -9
mm/memory-failure.c
··· 57 57 #include <linux/mm_inline.h> 58 58 #include <linux/kfifo.h> 59 59 #include <linux/ratelimit.h> 60 + #include <linux/page-isolation.h> 60 61 #include "internal.h" 61 62 #include "ras/ras_event.h" 62 63 ··· 1599 1598 if (ret > 0) 1600 1599 ret = -EIO; 1601 1600 } else { 1602 - if (PageHuge(page)) 1603 - dissolve_free_huge_page(page); 1601 + /* 1602 + * We set PG_hwpoison only when the migration source hugepage 1603 + * was successfully dissolved, because otherwise hwpoisoned 1604 + * hugepage remains on free hugepage list, then userspace will 1605 + * find it as SIGBUS by allocation failure. That's not expected 1606 + * in soft-offlining. 1607 + */ 1608 + ret = dissolve_free_huge_page(page); 1609 + if (!ret) { 1610 + if (set_hwpoison_free_buddy_page(page)) 1611 + num_poisoned_pages_inc(); 1612 + } 1604 1613 } 1605 1614 return ret; 1606 1615 } ··· 1698 1687 static int soft_offline_in_use_page(struct page *page, int flags) 1699 1688 { 1700 1689 int ret; 1690 + int mt; 1701 1691 struct page *hpage = compound_head(page); 1702 1692 1703 1693 if (!PageHuge(page) && PageTransHuge(hpage)) { ··· 1717 1705 put_hwpoison_page(hpage); 1718 1706 } 1719 1707 1708 + /* 1709 + * Setting MIGRATE_ISOLATE here ensures that the page will be linked 1710 + * to free list immediately (not via pcplist) when released after 1711 + * successful page migration. Otherwise we can't guarantee that the 1712 + * page is really free after put_page() returns, so 1713 + * set_hwpoison_free_buddy_page() highly likely fails. 1714 + */ 1715 + mt = get_pageblock_migratetype(page); 1716 + set_pageblock_migratetype(page, MIGRATE_ISOLATE); 1720 1717 if (PageHuge(page)) 1721 1718 ret = soft_offline_huge_page(page, flags); 1722 1719 else 1723 1720 ret = __soft_offline_page(page, flags); 1724 - 1721 + set_pageblock_migratetype(page, mt); 1725 1722 return ret; 1726 1723 } 1727 1724 1728 - static void soft_offline_free_page(struct page *page) 1725 + static int soft_offline_free_page(struct page *page) 1729 1726 { 1727 + int rc = 0; 1730 1728 struct page *head = compound_head(page); 1731 1729 1732 - if (!TestSetPageHWPoison(head)) { 1733 - num_poisoned_pages_inc(); 1734 - if (PageHuge(head)) 1735 - dissolve_free_huge_page(page); 1730 + if (PageHuge(head)) 1731 + rc = dissolve_free_huge_page(page); 1732 + if (!rc) { 1733 + if (set_hwpoison_free_buddy_page(page)) 1734 + num_poisoned_pages_inc(); 1735 + else 1736 + rc = -EBUSY; 1736 1737 } 1738 + return rc; 1737 1739 } 1738 1740 1739 1741 /** ··· 1791 1765 if (ret > 0) 1792 1766 ret = soft_offline_in_use_page(page, flags); 1793 1767 else if (ret == 0) 1794 - soft_offline_free_page(page); 1768 + ret = soft_offline_free_page(page); 1795 1769 1796 1770 return ret; 1797 1771 }
+46 -44
mm/memory.c
··· 2377 2377 * 2378 2378 * We do this without the lock held, so that it can sleep if it needs to. 2379 2379 */ 2380 - static int do_page_mkwrite(struct vm_fault *vmf) 2380 + static vm_fault_t do_page_mkwrite(struct vm_fault *vmf) 2381 2381 { 2382 - int ret; 2382 + vm_fault_t ret; 2383 2383 struct page *page = vmf->page; 2384 2384 unsigned int old_flags = vmf->flags; 2385 2385 ··· 2483 2483 * held to the old page, as well as updating the rmap. 2484 2484 * - In any case, unlock the PTL and drop the reference we took to the old page. 2485 2485 */ 2486 - static int wp_page_copy(struct vm_fault *vmf) 2486 + static vm_fault_t wp_page_copy(struct vm_fault *vmf) 2487 2487 { 2488 2488 struct vm_area_struct *vma = vmf->vma; 2489 2489 struct mm_struct *mm = vma->vm_mm; ··· 2631 2631 * The function expects the page to be locked or other protection against 2632 2632 * concurrent faults / writeback (such as DAX radix tree locks). 2633 2633 */ 2634 - int finish_mkwrite_fault(struct vm_fault *vmf) 2634 + vm_fault_t finish_mkwrite_fault(struct vm_fault *vmf) 2635 2635 { 2636 2636 WARN_ON_ONCE(!(vmf->vma->vm_flags & VM_SHARED)); 2637 2637 vmf->pte = pte_offset_map_lock(vmf->vma->vm_mm, vmf->pmd, vmf->address, ··· 2652 2652 * Handle write page faults for VM_MIXEDMAP or VM_PFNMAP for a VM_SHARED 2653 2653 * mapping 2654 2654 */ 2655 - static int wp_pfn_shared(struct vm_fault *vmf) 2655 + static vm_fault_t wp_pfn_shared(struct vm_fault *vmf) 2656 2656 { 2657 2657 struct vm_area_struct *vma = vmf->vma; 2658 2658 2659 2659 if (vma->vm_ops && vma->vm_ops->pfn_mkwrite) { 2660 - int ret; 2660 + vm_fault_t ret; 2661 2661 2662 2662 pte_unmap_unlock(vmf->pte, vmf->ptl); 2663 2663 vmf->flags |= FAULT_FLAG_MKWRITE; ··· 2670 2670 return VM_FAULT_WRITE; 2671 2671 } 2672 2672 2673 - static int wp_page_shared(struct vm_fault *vmf) 2673 + static vm_fault_t wp_page_shared(struct vm_fault *vmf) 2674 2674 __releases(vmf->ptl) 2675 2675 { 2676 2676 struct vm_area_struct *vma = vmf->vma; ··· 2678 2678 get_page(vmf->page); 2679 2679 2680 2680 if (vma->vm_ops && vma->vm_ops->page_mkwrite) { 2681 - int tmp; 2681 + vm_fault_t tmp; 2682 2682 2683 2683 pte_unmap_unlock(vmf->pte, vmf->ptl); 2684 2684 tmp = do_page_mkwrite(vmf); ··· 2721 2721 * but allow concurrent faults), with pte both mapped and locked. 2722 2722 * We return with mmap_sem still held, but pte unmapped and unlocked. 2723 2723 */ 2724 - static int do_wp_page(struct vm_fault *vmf) 2724 + static vm_fault_t do_wp_page(struct vm_fault *vmf) 2725 2725 __releases(vmf->ptl) 2726 2726 { 2727 2727 struct vm_area_struct *vma = vmf->vma; ··· 2897 2897 * We return with the mmap_sem locked or unlocked in the same cases 2898 2898 * as does filemap_fault(). 2899 2899 */ 2900 - int do_swap_page(struct vm_fault *vmf) 2900 + vm_fault_t do_swap_page(struct vm_fault *vmf) 2901 2901 { 2902 2902 struct vm_area_struct *vma = vmf->vma; 2903 2903 struct page *page = NULL, *swapcache; ··· 2906 2906 pte_t pte; 2907 2907 int locked; 2908 2908 int exclusive = 0; 2909 - int ret = 0; 2909 + vm_fault_t ret = 0; 2910 2910 2911 2911 if (!pte_unmap_same(vma->vm_mm, vmf->pmd, vmf->pte, vmf->orig_pte)) 2912 2912 goto out; ··· 3117 3117 * but allow concurrent faults), and pte mapped but not yet locked. 3118 3118 * We return with mmap_sem still held, but pte unmapped and unlocked. 3119 3119 */ 3120 - static int do_anonymous_page(struct vm_fault *vmf) 3120 + static vm_fault_t do_anonymous_page(struct vm_fault *vmf) 3121 3121 { 3122 3122 struct vm_area_struct *vma = vmf->vma; 3123 3123 struct mem_cgroup *memcg; 3124 3124 struct page *page; 3125 - int ret = 0; 3125 + vm_fault_t ret = 0; 3126 3126 pte_t entry; 3127 3127 3128 3128 /* File mapping without ->vm_ops ? */ ··· 3232 3232 * released depending on flags and vma->vm_ops->fault() return value. 3233 3233 * See filemap_fault() and __lock_page_retry(). 3234 3234 */ 3235 - static int __do_fault(struct vm_fault *vmf) 3235 + static vm_fault_t __do_fault(struct vm_fault *vmf) 3236 3236 { 3237 3237 struct vm_area_struct *vma = vmf->vma; 3238 - int ret; 3238 + vm_fault_t ret; 3239 3239 3240 3240 ret = vma->vm_ops->fault(vmf); 3241 3241 if (unlikely(ret & (VM_FAULT_ERROR | VM_FAULT_NOPAGE | VM_FAULT_RETRY | ··· 3269 3269 return pmd_devmap(*pmd) || pmd_trans_unstable(pmd); 3270 3270 } 3271 3271 3272 - static int pte_alloc_one_map(struct vm_fault *vmf) 3272 + static vm_fault_t pte_alloc_one_map(struct vm_fault *vmf) 3273 3273 { 3274 3274 struct vm_area_struct *vma = vmf->vma; 3275 3275 ··· 3345 3345 vmf->prealloc_pte = NULL; 3346 3346 } 3347 3347 3348 - static int do_set_pmd(struct vm_fault *vmf, struct page *page) 3348 + static vm_fault_t do_set_pmd(struct vm_fault *vmf, struct page *page) 3349 3349 { 3350 3350 struct vm_area_struct *vma = vmf->vma; 3351 3351 bool write = vmf->flags & FAULT_FLAG_WRITE; 3352 3352 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; 3353 3353 pmd_t entry; 3354 - int i, ret; 3354 + int i; 3355 + vm_fault_t ret; 3355 3356 3356 3357 if (!transhuge_vma_suitable(vma, haddr)) 3357 3358 return VM_FAULT_FALLBACK; ··· 3402 3401 return ret; 3403 3402 } 3404 3403 #else 3405 - static int do_set_pmd(struct vm_fault *vmf, struct page *page) 3404 + static vm_fault_t do_set_pmd(struct vm_fault *vmf, struct page *page) 3406 3405 { 3407 3406 BUILD_BUG(); 3408 3407 return 0; ··· 3423 3422 * Target users are page handler itself and implementations of 3424 3423 * vm_ops->map_pages. 3425 3424 */ 3426 - int alloc_set_pte(struct vm_fault *vmf, struct mem_cgroup *memcg, 3425 + vm_fault_t alloc_set_pte(struct vm_fault *vmf, struct mem_cgroup *memcg, 3427 3426 struct page *page) 3428 3427 { 3429 3428 struct vm_area_struct *vma = vmf->vma; 3430 3429 bool write = vmf->flags & FAULT_FLAG_WRITE; 3431 3430 pte_t entry; 3432 - int ret; 3431 + vm_fault_t ret; 3433 3432 3434 3433 if (pmd_none(*vmf->pmd) && PageTransCompound(page) && 3435 3434 IS_ENABLED(CONFIG_TRANSPARENT_HUGE_PAGECACHE)) { ··· 3488 3487 * The function expects the page to be locked and on success it consumes a 3489 3488 * reference of a page being mapped (for the PTE which maps it). 3490 3489 */ 3491 - int finish_fault(struct vm_fault *vmf) 3490 + vm_fault_t finish_fault(struct vm_fault *vmf) 3492 3491 { 3493 3492 struct page *page; 3494 - int ret = 0; 3493 + vm_fault_t ret = 0; 3495 3494 3496 3495 /* Did we COW the page? */ 3497 3496 if ((vmf->flags & FAULT_FLAG_WRITE) && ··· 3577 3576 * (and therefore to page order). This way it's easier to guarantee 3578 3577 * that we don't cross page table boundaries. 3579 3578 */ 3580 - static int do_fault_around(struct vm_fault *vmf) 3579 + static vm_fault_t do_fault_around(struct vm_fault *vmf) 3581 3580 { 3582 3581 unsigned long address = vmf->address, nr_pages, mask; 3583 3582 pgoff_t start_pgoff = vmf->pgoff; 3584 3583 pgoff_t end_pgoff; 3585 - int off, ret = 0; 3584 + int off; 3585 + vm_fault_t ret = 0; 3586 3586 3587 3587 nr_pages = READ_ONCE(fault_around_bytes) >> PAGE_SHIFT; 3588 3588 mask = ~(nr_pages * PAGE_SIZE - 1) & PAGE_MASK; ··· 3633 3631 return ret; 3634 3632 } 3635 3633 3636 - static int do_read_fault(struct vm_fault *vmf) 3634 + static vm_fault_t do_read_fault(struct vm_fault *vmf) 3637 3635 { 3638 3636 struct vm_area_struct *vma = vmf->vma; 3639 - int ret = 0; 3637 + vm_fault_t ret = 0; 3640 3638 3641 3639 /* 3642 3640 * Let's call ->map_pages() first and use ->fault() as fallback ··· 3660 3658 return ret; 3661 3659 } 3662 3660 3663 - static int do_cow_fault(struct vm_fault *vmf) 3661 + static vm_fault_t do_cow_fault(struct vm_fault *vmf) 3664 3662 { 3665 3663 struct vm_area_struct *vma = vmf->vma; 3666 - int ret; 3664 + vm_fault_t ret; 3667 3665 3668 3666 if (unlikely(anon_vma_prepare(vma))) 3669 3667 return VM_FAULT_OOM; ··· 3699 3697 return ret; 3700 3698 } 3701 3699 3702 - static int do_shared_fault(struct vm_fault *vmf) 3700 + static vm_fault_t do_shared_fault(struct vm_fault *vmf) 3703 3701 { 3704 3702 struct vm_area_struct *vma = vmf->vma; 3705 - int ret, tmp; 3703 + vm_fault_t ret, tmp; 3706 3704 3707 3705 ret = __do_fault(vmf); 3708 3706 if (unlikely(ret & (VM_FAULT_ERROR | VM_FAULT_NOPAGE | VM_FAULT_RETRY))) ··· 3740 3738 * The mmap_sem may have been released depending on flags and our 3741 3739 * return value. See filemap_fault() and __lock_page_or_retry(). 3742 3740 */ 3743 - static int do_fault(struct vm_fault *vmf) 3741 + static vm_fault_t do_fault(struct vm_fault *vmf) 3744 3742 { 3745 3743 struct vm_area_struct *vma = vmf->vma; 3746 - int ret; 3744 + vm_fault_t ret; 3747 3745 3748 3746 /* The VMA was not fully populated on mmap() or missing VM_DONTEXPAND */ 3749 3747 if (!vma->vm_ops->fault) ··· 3778 3776 return mpol_misplaced(page, vma, addr); 3779 3777 } 3780 3778 3781 - static int do_numa_page(struct vm_fault *vmf) 3779 + static vm_fault_t do_numa_page(struct vm_fault *vmf) 3782 3780 { 3783 3781 struct vm_area_struct *vma = vmf->vma; 3784 3782 struct page *page = NULL; ··· 3868 3866 return 0; 3869 3867 } 3870 3868 3871 - static inline int create_huge_pmd(struct vm_fault *vmf) 3869 + static inline vm_fault_t create_huge_pmd(struct vm_fault *vmf) 3872 3870 { 3873 3871 if (vma_is_anonymous(vmf->vma)) 3874 3872 return do_huge_pmd_anonymous_page(vmf); ··· 3878 3876 } 3879 3877 3880 3878 /* `inline' is required to avoid gcc 4.1.2 build error */ 3881 - static inline int wp_huge_pmd(struct vm_fault *vmf, pmd_t orig_pmd) 3879 + static inline vm_fault_t wp_huge_pmd(struct vm_fault *vmf, pmd_t orig_pmd) 3882 3880 { 3883 3881 if (vma_is_anonymous(vmf->vma)) 3884 3882 return do_huge_pmd_wp_page(vmf, orig_pmd); ··· 3897 3895 return vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE); 3898 3896 } 3899 3897 3900 - static int create_huge_pud(struct vm_fault *vmf) 3898 + static vm_fault_t create_huge_pud(struct vm_fault *vmf) 3901 3899 { 3902 3900 #ifdef CONFIG_TRANSPARENT_HUGEPAGE 3903 3901 /* No support for anonymous transparent PUD pages yet */ ··· 3909 3907 return VM_FAULT_FALLBACK; 3910 3908 } 3911 3909 3912 - static int wp_huge_pud(struct vm_fault *vmf, pud_t orig_pud) 3910 + static vm_fault_t wp_huge_pud(struct vm_fault *vmf, pud_t orig_pud) 3913 3911 { 3914 3912 #ifdef CONFIG_TRANSPARENT_HUGEPAGE 3915 3913 /* No support for anonymous transparent PUD pages yet */ ··· 3936 3934 * The mmap_sem may have been released depending on flags and our return value. 3937 3935 * See filemap_fault() and __lock_page_or_retry(). 3938 3936 */ 3939 - static int handle_pte_fault(struct vm_fault *vmf) 3937 + static vm_fault_t handle_pte_fault(struct vm_fault *vmf) 3940 3938 { 3941 3939 pte_t entry; 3942 3940 ··· 4024 4022 * The mmap_sem may have been released depending on flags and our 4025 4023 * return value. See filemap_fault() and __lock_page_or_retry(). 4026 4024 */ 4027 - static int __handle_mm_fault(struct vm_area_struct *vma, unsigned long address, 4028 - unsigned int flags) 4025 + static vm_fault_t __handle_mm_fault(struct vm_area_struct *vma, 4026 + unsigned long address, unsigned int flags) 4029 4027 { 4030 4028 struct vm_fault vmf = { 4031 4029 .vma = vma, ··· 4038 4036 struct mm_struct *mm = vma->vm_mm; 4039 4037 pgd_t *pgd; 4040 4038 p4d_t *p4d; 4041 - int ret; 4039 + vm_fault_t ret; 4042 4040 4043 4041 pgd = pgd_offset(mm, address); 4044 4042 p4d = p4d_alloc(mm, pgd, address); ··· 4113 4111 * The mmap_sem may have been released depending on flags and our 4114 4112 * return value. See filemap_fault() and __lock_page_or_retry(). 4115 4113 */ 4116 - int handle_mm_fault(struct vm_area_struct *vma, unsigned long address, 4114 + vm_fault_t handle_mm_fault(struct vm_area_struct *vma, unsigned long address, 4117 4115 unsigned int flags) 4118 4116 { 4119 - int ret; 4117 + vm_fault_t ret; 4120 4118 4121 4119 __set_current_state(TASK_RUNNING); 4122 4120
+1 -3
mm/migrate.c
··· 1212 1212 * intentionally. Although it's rather weird, 1213 1213 * it's how HWPoison flag works at the moment. 1214 1214 */ 1215 - if (!test_set_page_hwpoison(page)) 1215 + if (set_hwpoison_free_buddy_page(page)) 1216 1216 num_poisoned_pages_inc(); 1217 1217 } 1218 1218 } else { ··· 1331 1331 out: 1332 1332 if (rc != -EAGAIN) 1333 1333 putback_active_hugepage(hpage); 1334 - if (reason == MR_MEMORY_FAILURE && !test_set_page_hwpoison(hpage)) 1335 - num_poisoned_pages_inc(); 1336 1334 1337 1335 /* 1338 1336 * If migration was not successful and there's a freeing callback, use
+30
mm/page_alloc.c
··· 8096 8096 8097 8097 return order < MAX_ORDER; 8098 8098 } 8099 + 8100 + #ifdef CONFIG_MEMORY_FAILURE 8101 + /* 8102 + * Set PG_hwpoison flag if a given page is confirmed to be a free page. This 8103 + * test is performed under the zone lock to prevent a race against page 8104 + * allocation. 8105 + */ 8106 + bool set_hwpoison_free_buddy_page(struct page *page) 8107 + { 8108 + struct zone *zone = page_zone(page); 8109 + unsigned long pfn = page_to_pfn(page); 8110 + unsigned long flags; 8111 + unsigned int order; 8112 + bool hwpoisoned = false; 8113 + 8114 + spin_lock_irqsave(&zone->lock, flags); 8115 + for (order = 0; order < MAX_ORDER; order++) { 8116 + struct page *page_head = page - (pfn & ((1 << order) - 1)); 8117 + 8118 + if (PageBuddy(page_head) && page_order(page_head) >= order) { 8119 + if (!TestSetPageHWPoison(page)) 8120 + hwpoisoned = true; 8121 + break; 8122 + } 8123 + } 8124 + spin_unlock_irqrestore(&zone->lock, flags); 8125 + 8126 + return hwpoisoned; 8127 + } 8128 + #endif
+3 -2
mm/shmem.c
··· 124 124 static int shmem_getpage_gfp(struct inode *inode, pgoff_t index, 125 125 struct page **pagep, enum sgp_type sgp, 126 126 gfp_t gfp, struct vm_area_struct *vma, 127 - struct vm_fault *vmf, int *fault_type); 127 + struct vm_fault *vmf, vm_fault_t *fault_type); 128 128 129 129 int shmem_getpage(struct inode *inode, pgoff_t index, 130 130 struct page **pagep, enum sgp_type sgp) ··· 1620 1620 */ 1621 1621 static int shmem_getpage_gfp(struct inode *inode, pgoff_t index, 1622 1622 struct page **pagep, enum sgp_type sgp, gfp_t gfp, 1623 - struct vm_area_struct *vma, struct vm_fault *vmf, int *fault_type) 1623 + struct vm_area_struct *vma, struct vm_fault *vmf, 1624 + vm_fault_t *fault_type) 1624 1625 { 1625 1626 struct address_space *mapping = inode->i_mapping; 1626 1627 struct shmem_inode_info *info = SHMEM_I(inode);
+8 -1
mm/util.c
··· 196 196 } 197 197 EXPORT_SYMBOL(vmemdup_user); 198 198 199 - /* 199 + /** 200 200 * strndup_user - duplicate an existing string from user space 201 201 * @s: The string to duplicate 202 202 * @n: Maximum number of bytes to copy, including the trailing NUL. ··· 434 434 } 435 435 EXPORT_SYMBOL(kvmalloc_node); 436 436 437 + /** 438 + * kvfree - free memory allocated with kvmalloc 439 + * @addr: pointer returned by kvmalloc 440 + * 441 + * If the memory is allocated from vmalloc area it is freed with vfree(). 442 + * Otherwise kfree() is used. 443 + */ 437 444 void kvfree(const void *addr) 438 445 { 439 446 if (is_vmalloc_addr(addr))
+4 -4
net/netfilter/ipvs/Kconfig
··· 296 296 stored in a hash table. This table is assigned by a preference 297 297 list of the positions to each destination until all slots in 298 298 the table are filled. The index determines the prime for size of 299 - the table as�251, 509, 1021, 2039, 4093, 8191, 16381, 32749, 300 - 65521 or 131071.�When using weights to allow destinations to 301 - receive more connections,�the table is assigned an amount 302 - proportional to the weights specified.�The table needs to be large 299 + the table as 251, 509, 1021, 2039, 4093, 8191, 16381, 32749, 300 + 65521 or 131071. When using weights to allow destinations to 301 + receive more connections, the table is assigned an amount 302 + proportional to the weights specified. The table needs to be large 303 303 enough to effectively fit all the destinations multiplied by their 304 304 respective weights. 305 305
+2 -2
net/netfilter/ipvs/ip_vs_mh.c
··· 5 5 * 6 6 */ 7 7 8 - /* The mh algorithm is to assign�a preference list of all the lookup 8 + /* The mh algorithm is to assign a preference list of all the lookup 9 9 * table positions to each destination and populate the table with 10 10 * the most-preferred position of destinations. Then it is to select 11 - * destination with the hash key of source IP address�through looking 11 + * destination with the hash key of source IP address through looking 12 12 * up a the lookup table. 13 13 * 14 14 * The algorithm is detailed in:
+2
scripts/spelling.txt
··· 423 423 diferent||different 424 424 differrence||difference 425 425 diffrent||different 426 + differenciate||differentiate 426 427 diffrentiate||differentiate 427 428 difinition||definition 428 429 dimesions||dimensions ··· 668 667 inrerface||interface 669 668 insititute||institute 670 669 instal||install 670 + instanciate||instantiate 671 671 instanciated||instantiated 672 672 inteface||interface 673 673 integreated||integrated
+2 -2
sound/soc/intel/common/sst-dsp-priv.h
··· 153 153 }; 154 154 155 155 /* 156 - * Runtime Module Instance - A module object can be instanciated multiple 156 + * Runtime Module Instance - A module object can be instantiated multiple 157 157 * times within the DSP FW. 158 158 */ 159 159 struct sst_module_runtime { ··· 193 193 * 194 194 * Each Firmware file can consist of 1..N modules. A module can span multiple 195 195 * ADSP memory blocks. The simplest FW will be a file with 1 module. A module 196 - * can be instanciated multiple times in the DSP. 196 + * can be instantiated multiple times in the DSP. 197 197 */ 198 198 struct sst_module { 199 199 struct sst_dsp *dsp;
+22 -22
tools/power/cpupower/po/de.po
··· 323 323 #: utils/cpufreq-info.c:256 324 324 #, c-format 325 325 msgid " available frequency steps: " 326 - msgstr " m�gliche Taktfrequenzen: " 326 + msgstr " mögliche Taktfrequenzen: " 327 327 328 328 #: utils/cpufreq-info.c:269 329 329 #, c-format 330 330 msgid " available cpufreq governors: " 331 - msgstr " m�gliche Regler: " 331 + msgstr " mögliche Regler: " 332 332 333 333 #: utils/cpufreq-info.c:280 334 334 #, c-format ··· 381 381 msgid " -e, --debug Prints out debug information [default]\n" 382 382 msgstr "" 383 383 " -e, --debug Erzeugt detaillierte Informationen, hilfreich\n" 384 - " zum Aufsp�ren von Fehlern\n" 384 + " zum Aufspüren von Fehlern\n" 385 385 386 386 #: utils/cpufreq-info.c:475 387 387 #, c-format ··· 424 424 #: utils/cpufreq-info.c:482 425 425 #, c-format 426 426 msgid " -g, --governors Determines available cpufreq governors *\n" 427 - msgstr " -g, --governors Erzeugt eine Liste mit verf�gbaren Reglern *\n" 427 + msgstr " -g, --governors Erzeugt eine Liste mit verfügbaren Reglern *\n" 428 428 429 429 #: utils/cpufreq-info.c:483 430 430 #, c-format ··· 450 450 #, c-format 451 451 msgid " -s, --stats Shows cpufreq statistics if available\n" 452 452 msgstr "" 453 - " -s, --stats Zeigt, sofern m�glich, Statistiken �ber cpufreq an.\n" 453 + " -s, --stats Zeigt, sofern möglich, Statistiken über cpufreq an.\n" 454 454 455 455 #: utils/cpufreq-info.c:487 456 456 #, c-format ··· 473 473 "cpufreq\n" 474 474 " interface in 2.4. and early 2.6. kernels\n" 475 475 msgstr "" 476 - " -o, --proc Erzeugt Informationen in einem �hnlichem Format zu " 476 + " -o, --proc Erzeugt Informationen in einem ähnlichem Format zu " 477 477 "dem\n" 478 - " der /proc/cpufreq-Datei in 2.4. und fr�hen 2.6.\n" 478 + " der /proc/cpufreq-Datei in 2.4. und frühen 2.6.\n" 479 479 " Kernel-Versionen\n" 480 480 481 481 #: utils/cpufreq-info.c:491 ··· 491 491 #: utils/cpufreq-info.c:492 utils/cpuidle-info.c:152 492 492 #, c-format 493 493 msgid " -h, --help Prints out this screen\n" 494 - msgstr " -h, --help Gibt diese Kurz�bersicht aus\n" 494 + msgstr " -h, --help Gibt diese Kurzübersicht aus\n" 495 495 496 496 #: utils/cpufreq-info.c:495 497 497 #, c-format ··· 501 501 msgstr "" 502 502 "Sofern kein anderer Parameter als '-c, --cpu' angegeben wird, liefert " 503 503 "dieses\n" 504 - "Programm Informationen, die z.B. zum Berichten von Fehlern n�tzlich sind.\n" 504 + "Programm Informationen, die z.B. zum Berichten von Fehlern nützlich sind.\n" 505 505 506 506 #: utils/cpufreq-info.c:497 507 507 #, c-format ··· 557 557 "select\n" 558 558 msgstr "" 559 559 " -d FREQ, --min FREQ neue minimale Taktfrequenz, die der Regler\n" 560 - " ausw�hlen darf\n" 560 + " auswählen darf\n" 561 561 562 562 #: utils/cpufreq-set.c:28 563 563 #, c-format ··· 566 566 "select\n" 567 567 msgstr "" 568 568 " -u FREQ, --max FREQ neue maximale Taktfrequenz, die der Regler\n" 569 - " ausw�hlen darf\n" 569 + " auswählen darf\n" 570 570 571 571 #: utils/cpufreq-set.c:29 572 572 #, c-format ··· 579 579 " -f FREQ, --freq FREQ specific frequency to be set. Requires userspace\n" 580 580 " governor to be available and loaded\n" 581 581 msgstr "" 582 - " -f FREQ, --freq FREQ setze exakte Taktfrequenz. Ben�tigt den Regler\n" 582 + " -f FREQ, --freq FREQ setze exakte Taktfrequenz. Benötigt den Regler\n" 583 583 " 'userspace'.\n" 584 584 585 585 #: utils/cpufreq-set.c:32 586 586 #, c-format 587 587 msgid " -r, --related Switches all hardware-related CPUs\n" 588 588 msgstr "" 589 - " -r, --related Setze Werte f�r alle CPUs, deren Taktfrequenz\n" 589 + " -r, --related Setze Werte für alle CPUs, deren Taktfrequenz\n" 590 590 " hardwarebedingt identisch ist.\n" 591 591 592 592 #: utils/cpufreq-set.c:33 utils/cpupower-set.c:28 utils/cpupower-info.c:27 593 593 #, c-format 594 594 msgid " -h, --help Prints out this screen\n" 595 - msgstr " -h, --help Gibt diese Kurz�bersicht aus\n" 595 + msgstr " -h, --help Gibt diese Kurzübersicht aus\n" 596 596 597 597 #: utils/cpufreq-set.c:35 598 598 #, fuzzy, c-format ··· 618 618 " angenommen\n" 619 619 "2. Der Parameter -f bzw. --freq kann mit keinem anderen als dem Parameter\n" 620 620 " -c bzw. --cpu kombiniert werden\n" 621 - "3. FREQuenzen k�nnen in Hz, kHz (Standard), MHz, GHz oder THz eingegeben\n" 622 - " werden, indem der Wert und unmittelbar anschlie�end (ohne Leerzeichen!)\n" 621 + "3. FREQuenzen können in Hz, kHz (Standard), MHz, GHz oder THz eingegeben\n" 622 + " werden, indem der Wert und unmittelbar anschließend (ohne Leerzeichen!)\n" 623 623 " die Einheit angegeben werden. (Bsp: 1GHz )\n" 624 624 " (FREQuenz in kHz =^ MHz * 1000 =^ GHz * 1000000).\n" 625 625 ··· 638 638 msgstr "" 639 639 "Beim Einstellen ist ein Fehler aufgetreten. Typische Fehlerquellen sind:\n" 640 640 "- nicht ausreichende Rechte (Administrator)\n" 641 - "- der Regler ist nicht verf�gbar bzw. nicht geladen\n" 641 + "- der Regler ist nicht verfügbar bzw. nicht geladen\n" 642 642 "- die angegebene Taktik ist inkorrekt\n" 643 643 "- eine spezifische Frequenz wurde angegeben, aber der Regler 'userspace'\n" 644 644 " kann entweder hardwarebedingt nicht genutzt werden oder ist nicht geladen\n" ··· 821 821 #: utils/cpuidle-info.c:48 822 822 #, fuzzy, c-format 823 823 msgid "Available idle states:" 824 - msgstr " m�gliche Taktfrequenzen: " 824 + msgstr " mögliche Taktfrequenzen: " 825 825 826 826 #: utils/cpuidle-info.c:71 827 827 #, c-format ··· 924 924 msgid " -s, --silent Only show general C-state information\n" 925 925 msgstr "" 926 926 " -e, --debug Erzeugt detaillierte Informationen, hilfreich\n" 927 - " zum Aufsp�ren von Fehlern\n" 927 + " zum Aufspüren von Fehlern\n" 928 928 929 929 #: utils/cpuidle-info.c:150 930 930 #, fuzzy, c-format ··· 933 933 "acpi/processor/*/power\n" 934 934 " interface in older kernels\n" 935 935 msgstr "" 936 - " -o, --proc Erzeugt Informationen in einem �hnlichem Format zu " 936 + " -o, --proc Erzeugt Informationen in einem ähnlichem Format zu " 937 937 "dem\n" 938 - " der /proc/cpufreq-Datei in 2.4. und fr�hen 2.6.\n" 938 + " der /proc/cpufreq-Datei in 2.4. und frühen 2.6.\n" 939 939 " Kernel-Versionen\n" 940 940 941 941 #: utils/cpuidle-info.c:209 ··· 949 949 #~ " -c CPU, --cpu CPU CPU number which information shall be determined " 950 950 #~ "about\n" 951 951 #~ msgstr "" 952 - #~ " -c CPU, --cpu CPU Nummer der CPU, �ber die Informationen " 952 + #~ " -c CPU, --cpu CPU Nummer der CPU, über die Informationen " 953 953 #~ "herausgefunden werden sollen\n" 954 954 955 955 #~ msgid ""
+60 -60
tools/power/cpupower/po/fr.po
··· 212 212 #: utils/cpupower.c:91 213 213 #, c-format 214 214 msgid "Report errors and bugs to %s, please.\n" 215 - msgstr "Veuillez rapportez les erreurs et les bogues � %s, s'il vous plait.\n" 215 + msgstr "Veuillez rapportez les erreurs et les bogues à %s, s'il vous plait.\n" 216 216 217 217 #: utils/cpupower.c:114 218 218 #, c-format ··· 227 227 #: utils/cpufreq-info.c:31 228 228 #, c-format 229 229 msgid "Couldn't count the number of CPUs (%s: %s), assuming 1\n" 230 - msgstr "D�termination du nombre de CPUs (%s : %s) impossible. Assume 1\n" 230 + msgstr "Détermination du nombre de CPUs (%s : %s) impossible. Assume 1\n" 231 231 232 232 #: utils/cpufreq-info.c:63 233 233 #, c-format 234 234 msgid "" 235 235 " minimum CPU frequency - maximum CPU frequency - governor\n" 236 236 msgstr "" 237 - " Fr�quence CPU minimale - Fr�quence CPU maximale - r�gulateur\n" 237 + " Fréquence CPU minimale - Fréquence CPU maximale - régulateur\n" 238 238 239 239 #: utils/cpufreq-info.c:151 240 240 #, c-format ··· 302 302 #: utils/cpufreq-info.c:219 303 303 #, fuzzy, c-format 304 304 msgid " CPUs which run at the same hardware frequency: " 305 - msgstr " CPUs qui doivent changer de fr�quences en m�me temps : " 305 + msgstr " CPUs qui doivent changer de fréquences en même temps : " 306 306 307 307 #: utils/cpufreq-info.c:230 308 308 #, fuzzy, c-format 309 309 msgid " CPUs which need to have their frequency coordinated by software: " 310 - msgstr " CPUs qui doivent changer de fr�quences en m�me temps : " 310 + msgstr " CPUs qui doivent changer de fréquences en même temps : " 311 311 312 312 #: utils/cpufreq-info.c:241 313 313 #, c-format ··· 317 317 #: utils/cpufreq-info.c:247 318 318 #, c-format 319 319 msgid " hardware limits: " 320 - msgstr " limitation mat�rielle : " 320 + msgstr " limitation matérielle : " 321 321 322 322 #: utils/cpufreq-info.c:256 323 323 #, c-format 324 324 msgid " available frequency steps: " 325 - msgstr " plage de fr�quence : " 325 + msgstr " plage de fréquence : " 326 326 327 327 #: utils/cpufreq-info.c:269 328 328 #, c-format 329 329 msgid " available cpufreq governors: " 330 - msgstr " r�gulateurs disponibles : " 330 + msgstr " régulateurs disponibles : " 331 331 332 332 #: utils/cpufreq-info.c:280 333 333 #, c-format 334 334 msgid " current policy: frequency should be within " 335 - msgstr " tactique actuelle : la fr�quence doit �tre comprise entre " 335 + msgstr " tactique actuelle : la fréquence doit être comprise entre " 336 336 337 337 #: utils/cpufreq-info.c:282 338 338 #, c-format ··· 345 345 "The governor \"%s\" may decide which speed to use\n" 346 346 " within this range.\n" 347 347 msgstr "" 348 - "Le r�gulateur \"%s\" est libre de choisir la vitesse\n" 349 - " dans cette plage de fr�quences.\n" 348 + "Le régulateur \"%s\" est libre de choisir la vitesse\n" 349 + " dans cette plage de fréquences.\n" 350 350 351 351 #: utils/cpufreq-info.c:293 352 352 #, c-format 353 353 msgid " current CPU frequency is " 354 - msgstr " la fr�quence actuelle de ce CPU est " 354 + msgstr " la fréquence actuelle de ce CPU est " 355 355 356 356 #: utils/cpufreq-info.c:296 357 357 #, c-format 358 358 msgid " (asserted by call to hardware)" 359 - msgstr " (v�rifi� par un appel direct du mat�riel)" 359 + msgstr " (vérifié par un appel direct du matériel)" 360 360 361 361 #: utils/cpufreq-info.c:304 362 362 #, c-format ··· 377 377 #: utils/cpufreq-info.c:474 378 378 #, fuzzy, c-format 379 379 msgid " -e, --debug Prints out debug information [default]\n" 380 - msgstr " -e, --debug Afficher les informations de d�boguage\n" 380 + msgstr " -e, --debug Afficher les informations de déboguage\n" 381 381 382 382 #: utils/cpufreq-info.c:475 383 383 #, c-format ··· 385 385 " -f, --freq Get frequency the CPU currently runs at, according\n" 386 386 " to the cpufreq core *\n" 387 387 msgstr "" 388 - " -f, --freq Obtenir la fr�quence actuelle du CPU selon le point\n" 389 - " de vue du coeur du syst�me de cpufreq *\n" 388 + " -f, --freq Obtenir la fréquence actuelle du CPU selon le point\n" 389 + " de vue du coeur du système de cpufreq *\n" 390 390 391 391 #: utils/cpufreq-info.c:477 392 392 #, c-format ··· 394 394 " -w, --hwfreq Get frequency the CPU currently runs at, by reading\n" 395 395 " it from hardware (only available to root) *\n" 396 396 msgstr "" 397 - " -w, --hwfreq Obtenir la fr�quence actuelle du CPU directement par\n" 398 - " le mat�riel (doit �tre root) *\n" 397 + " -w, --hwfreq Obtenir la fréquence actuelle du CPU directement par\n" 398 + " le matériel (doit être root) *\n" 399 399 400 400 #: utils/cpufreq-info.c:479 401 401 #, c-format ··· 403 403 " -l, --hwlimits Determine the minimum and maximum CPU frequency " 404 404 "allowed *\n" 405 405 msgstr "" 406 - " -l, --hwlimits Affiche les fr�quences minimales et maximales du CPU " 406 + " -l, --hwlimits Affiche les fréquences minimales et maximales du CPU " 407 407 "*\n" 408 408 409 409 #: utils/cpufreq-info.c:480 410 410 #, c-format 411 411 msgid " -d, --driver Determines the used cpufreq kernel driver *\n" 412 - msgstr " -d, --driver Affiche le pilote cpufreq utilis� *\n" 412 + msgstr " -d, --driver Affiche le pilote cpufreq utilisé *\n" 413 413 414 414 #: utils/cpufreq-info.c:481 415 415 #, c-format ··· 420 420 #, c-format 421 421 msgid " -g, --governors Determines available cpufreq governors *\n" 422 422 msgstr "" 423 - " -g, --governors Affiche les r�gulateurs disponibles de cpufreq *\n" 423 + " -g, --governors Affiche les régulateurs disponibles de cpufreq *\n" 424 424 425 425 #: utils/cpufreq-info.c:483 426 426 #, fuzzy, c-format ··· 429 429 "frequency *\n" 430 430 msgstr "" 431 431 " -a, --affected-cpus Affiche quels sont les CPUs qui doivent changer de\n" 432 - " fr�quences en m�me temps *\n" 432 + " fréquences en même temps *\n" 433 433 434 434 #: utils/cpufreq-info.c:484 435 435 #, fuzzy, c-format ··· 438 438 " coordinated by software *\n" 439 439 msgstr "" 440 440 " -a, --affected-cpus Affiche quels sont les CPUs qui doivent changer de\n" 441 - " fr�quences en m�me temps *\n" 441 + " fréquences en même temps *\n" 442 442 443 443 #: utils/cpufreq-info.c:486 444 444 #, c-format ··· 453 453 " -y, --latency Determines the maximum latency on CPU frequency " 454 454 "changes *\n" 455 455 msgstr "" 456 - " -l, --hwlimits Affiche les fr�quences minimales et maximales du CPU " 456 + " -l, --hwlimits Affiche les fréquences minimales et maximales du CPU " 457 457 "*\n" 458 458 459 459 #: utils/cpufreq-info.c:488 ··· 469 469 " interface in 2.4. and early 2.6. kernels\n" 470 470 msgstr "" 471 471 " -o, --proc Affiche les informations en utilisant l'interface\n" 472 - " fournie par /proc/cpufreq, pr�sente dans les " 472 + " fournie par /proc/cpufreq, présente dans les " 473 473 "versions\n" 474 474 " 2.4 et les anciennes versions 2.6 du noyau\n" 475 475 ··· 485 485 #: utils/cpufreq-info.c:492 utils/cpuidle-info.c:152 486 486 #, c-format 487 487 msgid " -h, --help Prints out this screen\n" 488 - msgstr " -h, --help affiche l'aide-m�moire\n" 488 + msgstr " -h, --help affiche l'aide-mémoire\n" 489 489 490 490 #: utils/cpufreq-info.c:495 491 491 #, c-format ··· 493 493 "If no argument or only the -c, --cpu parameter is given, debug output about\n" 494 494 "cpufreq is printed which is useful e.g. for reporting bugs.\n" 495 495 msgstr "" 496 - "Par d�faut, les informations de d�boguage seront affich�es si aucun\n" 497 - "argument, ou bien si seulement l'argument -c (--cpu) est donn�, afin de\n" 496 + "Par défaut, les informations de déboguage seront affichées si aucun\n" 497 + "argument, ou bien si seulement l'argument -c (--cpu) est donné, afin de\n" 498 498 "faciliter les rapports de bogues par exemple\n" 499 499 500 500 #: utils/cpufreq-info.c:497 ··· 517 517 "You can't specify more than one --cpu parameter and/or\n" 518 518 "more than one output-specific argument\n" 519 519 msgstr "" 520 - "On ne peut indiquer plus d'un param�tre --cpu, tout comme l'on ne peut\n" 521 - "sp�cifier plus d'un argument de formatage\n" 520 + "On ne peut indiquer plus d'un paramètre --cpu, tout comme l'on ne peut\n" 521 + "spécifier plus d'un argument de formatage\n" 522 522 523 523 #: utils/cpufreq-info.c:600 utils/cpufreq-set.c:82 utils/cpupower-set.c:42 524 524 #: utils/cpupower-info.c:42 utils/cpuidle-info.c:213 ··· 529 529 #: utils/cpufreq-info.c:617 530 530 #, c-format 531 531 msgid "couldn't analyze CPU %d as it doesn't seem to be present\n" 532 - msgstr "analyse du CPU %d impossible puisqu'il ne semble pas �tre pr�sent\n" 532 + msgstr "analyse du CPU %d impossible puisqu'il ne semble pas être présent\n" 533 533 534 534 #: utils/cpufreq-info.c:620 utils/cpupower-info.c:142 535 535 #, c-format ··· 547 547 " -d FREQ, --min FREQ new minimum CPU frequency the governor may " 548 548 "select\n" 549 549 msgstr "" 550 - " -d FREQ, --min FREQ nouvelle fr�quence minimale du CPU � utiliser\n" 551 - " par le r�gulateur\n" 550 + " -d FREQ, --min FREQ nouvelle fréquence minimale du CPU à utiliser\n" 551 + " par le régulateur\n" 552 552 553 553 #: utils/cpufreq-set.c:28 554 554 #, c-format ··· 556 556 " -u FREQ, --max FREQ new maximum CPU frequency the governor may " 557 557 "select\n" 558 558 msgstr "" 559 - " -u FREQ, --max FREQ nouvelle fr�quence maximale du CPU � utiliser\n" 560 - " par le r�gulateur\n" 559 + " -u FREQ, --max FREQ nouvelle fréquence maximale du CPU à utiliser\n" 560 + " par le régulateur\n" 561 561 562 562 #: utils/cpufreq-set.c:29 563 563 #, c-format 564 564 msgid " -g GOV, --governor GOV new cpufreq governor\n" 565 - msgstr " -g GOV, --governor GOV active le r�gulateur GOV\n" 565 + msgstr " -g GOV, --governor GOV active le régulateur GOV\n" 566 566 567 567 #: utils/cpufreq-set.c:30 568 568 #, c-format ··· 570 570 " -f FREQ, --freq FREQ specific frequency to be set. Requires userspace\n" 571 571 " governor to be available and loaded\n" 572 572 msgstr "" 573 - " -f FREQ, --freq FREQ fixe la fr�quence du processeur � FREQ. Il faut\n" 574 - " que le r�gulateur � userspace � soit disponible \n" 575 - " et activ�.\n" 573 + " -f FREQ, --freq FREQ fixe la fréquence du processeur à FREQ. Il faut\n" 574 + " que le régulateur « userspace » soit disponible \n" 575 + " et activé.\n" 576 576 577 577 #: utils/cpufreq-set.c:32 578 578 #, c-format ··· 582 582 #: utils/cpufreq-set.c:33 utils/cpupower-set.c:28 utils/cpupower-info.c:27 583 583 #, fuzzy, c-format 584 584 msgid " -h, --help Prints out this screen\n" 585 - msgstr " -h, --help affiche l'aide-m�moire\n" 585 + msgstr " -h, --help affiche l'aide-mémoire\n" 586 586 587 587 #: utils/cpufreq-set.c:35 588 588 #, fuzzy, c-format ··· 602 602 " (FREQuency in kHz =^ Hz * 0.001 =^ MHz * 1000 =^ GHz * 1000000).\n" 603 603 msgstr "" 604 604 "Remarque :\n" 605 - "1. Le CPU num�ro 0 sera utilis� par d�faut si -c (ou --cpu) est omis ;\n" 606 - "2. l'argument -f FREQ (ou --freq FREQ) ne peut �tre utilis� qu'avec --cpu ;\n" 607 - "3. on pourra pr�ciser l'unit� des fr�quences en postfixant sans aucune " 605 + "1. Le CPU numéro 0 sera utilisé par défaut si -c (ou --cpu) est omis ;\n" 606 + "2. l'argument -f FREQ (ou --freq FREQ) ne peut être utilisé qu'avec --cpu ;\n" 607 + "3. on pourra préciser l'unité des fréquences en postfixant sans aucune " 608 608 "espace\n" 609 - " les valeurs par hz, kHz (par d�faut), MHz, GHz ou THz\n" 609 + " les valeurs par hz, kHz (par défaut), MHz, GHz ou THz\n" 610 610 " (kHz =^ Hz * 0.001 =^ MHz * 1000 =^ GHz * 1000000).\n" 611 611 612 612 #: utils/cpufreq-set.c:57 ··· 622 622 "frequency\n" 623 623 " or because the userspace governor isn't loaded?\n" 624 624 msgstr "" 625 - "En ajustant les nouveaux param�tres, une erreur est apparue. Les sources\n" 625 + "En ajustant les nouveaux paramètres, une erreur est apparue. Les sources\n" 626 626 "d'erreur typique sont :\n" 627 - "- droit d'administration insuffisant (�tes-vous root ?) ;\n" 628 - "- le r�gulateur choisi n'est pas disponible, ou bien n'est pas disponible " 627 + "- droit d'administration insuffisant (êtes-vous root ?) ;\n" 628 + "- le régulateur choisi n'est pas disponible, ou bien n'est pas disponible " 629 629 "en\n" 630 630 " tant que module noyau ;\n" 631 631 "- la tactique n'est pas disponible ;\n" 632 - "- vous voulez utiliser l'option -f/--freq, mais le r�gulateur � userspace �\n" 633 - " n'est pas disponible, par exemple parce que le mat�riel ne le supporte\n" 634 - " pas, ou bien n'est tout simplement pas charg�.\n" 632 + "- vous voulez utiliser l'option -f/--freq, mais le régulateur « userspace »\n" 633 + " n'est pas disponible, par exemple parce que le matériel ne le supporte\n" 634 + " pas, ou bien n'est tout simplement pas chargé.\n" 635 635 636 636 #: utils/cpufreq-set.c:170 637 637 #, c-format 638 638 msgid "wrong, unknown or unhandled CPU?\n" 639 - msgstr "CPU inconnu ou non support� ?\n" 639 + msgstr "CPU inconnu ou non supporté ?\n" 640 640 641 641 #: utils/cpufreq-set.c:302 642 642 #, c-format ··· 653 653 "At least one parameter out of -f/--freq, -d/--min, -u/--max, and\n" 654 654 "-g/--governor must be passed\n" 655 655 msgstr "" 656 - "L'un de ces param�tres est obligatoire : -f/--freq, -d/--min, -u/--max et\n" 656 + "L'un de ces paramètres est obligatoire : -f/--freq, -d/--min, -u/--max et\n" 657 657 "-g/--governor\n" 658 658 659 659 #: utils/cpufreq-set.c:347 ··· 810 810 #: utils/cpuidle-info.c:48 811 811 #, fuzzy, c-format 812 812 msgid "Available idle states:" 813 - msgstr " plage de fr�quence : " 813 + msgstr " plage de fréquence : " 814 814 815 815 #: utils/cpuidle-info.c:71 816 816 #, c-format ··· 911 911 #: utils/cpuidle-info.c:149 912 912 #, fuzzy, c-format 913 913 msgid " -s, --silent Only show general C-state information\n" 914 - msgstr " -e, --debug Afficher les informations de d�boguage\n" 914 + msgstr " -e, --debug Afficher les informations de déboguage\n" 915 915 916 916 #: utils/cpuidle-info.c:150 917 917 #, fuzzy, c-format ··· 921 921 " interface in older kernels\n" 922 922 msgstr "" 923 923 " -o, --proc Affiche les informations en utilisant l'interface\n" 924 - " fournie par /proc/cpufreq, pr�sente dans les " 924 + " fournie par /proc/cpufreq, présente dans les " 925 925 "versions\n" 926 926 " 2.4 et les anciennes versions 2.6 du noyau\n" 927 927 ··· 929 929 #, fuzzy, c-format 930 930 msgid "You can't specify more than one output-specific argument\n" 931 931 msgstr "" 932 - "On ne peut indiquer plus d'un param�tre --cpu, tout comme l'on ne peut\n" 933 - "sp�cifier plus d'un argument de formatage\n" 932 + "On ne peut indiquer plus d'un paramètre --cpu, tout comme l'on ne peut\n" 933 + "spécifier plus d'un argument de formatage\n" 934 934 935 935 #~ msgid "" 936 936 #~ " -c CPU, --cpu CPU CPU number which information shall be determined " 937 937 #~ "about\n" 938 938 #~ msgstr "" 939 - #~ " -c CPU, --cpu CPU Num�ro du CPU pour lequel l'information sera " 940 - #~ "affich�e\n" 939 + #~ " -c CPU, --cpu CPU Numéro du CPU pour lequel l'information sera " 940 + #~ "affichée\n" 941 941 942 942 #~ msgid "" 943 943 #~ " -c CPU, --cpu CPU number of CPU where cpufreq settings shall be " 944 944 #~ "modified\n" 945 945 #~ msgstr "" 946 - #~ " -c CPU, --cpu CPU num�ro du CPU � prendre en compte pour les\n" 946 + #~ " -c CPU, --cpu CPU numéro du CPU à prendre en compte pour les\n" 947 947 #~ " changements\n"