summaryrefslogtreecommitdiff
path: root/2009/foss-mobile_world-seville2009
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2015-10-25 21:00:20 +0100
committerHarald Welte <laforge@gnumonks.org>2015-10-25 21:00:20 +0100
commitfca59bea770346cf1c1f9b0e00cb48a61b44a8f3 (patch)
treea2011270df48d3501892ac1a56015c8be57e8a7d /2009/foss-mobile_world-seville2009
import of old now defunct presentation slides svn repo
Diffstat (limited to '2009/foss-mobile_world-seville2009')
-rw-r--r--2009/foss-mobile_world-seville2009/1_small.jpgbin0 -> 63146 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/foss-mobile_world.mgp1000
-rw-r--r--2009/foss-mobile_world-seville2009/html/index.html79
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00001.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00001.idx.pngbin0 -> 13921 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00001.pngbin0 -> 53500 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00001.txt15
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00002.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00002.idx.pngbin0 -> 24898 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00002.pngbin0 -> 116764 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00002.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00003.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00003.idx.pngbin0 -> 20801 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00003.pngbin0 -> 97875 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00003.txt16
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00004.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00004.idx.pngbin0 -> 20596 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00004.pngbin0 -> 94362 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00004.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00005.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00005.idx.pngbin0 -> 20483 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00005.pngbin0 -> 95250 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00005.txt12
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00006.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00006.idx.pngbin0 -> 19315 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00006.pngbin0 -> 86845 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00006.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00007.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00007.idx.pngbin0 -> 15591 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00007.pngbin0 -> 69459 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00007.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00008.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00008.idx.pngbin0 -> 22397 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00008.pngbin0 -> 103287 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00008.txt12
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00009.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00009.idx.pngbin0 -> 18315 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00009.pngbin0 -> 83930 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00009.txt14
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00010.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00010.idx.pngbin0 -> 19803 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00010.pngbin0 -> 87726 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00010.txt14
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00011.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00011.idx.pngbin0 -> 15813 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00011.pngbin0 -> 70883 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00011.txt12
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00012.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00012.idx.pngbin0 -> 28247 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00012.pngbin0 -> 130082 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00012.txt17
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00013.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00013.idx.pngbin0 -> 16250 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00013.pngbin0 -> 74221 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00013.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00014.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00014.idx.pngbin0 -> 23818 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00014.pngbin0 -> 115468 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00014.txt20
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00015.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00015.idx.pngbin0 -> 13270 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00015.pngbin0 -> 60476 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00015.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00016.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00016.idx.pngbin0 -> 46969 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00016.pngbin0 -> 395822 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00016.txt7
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00017.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00017.idx.pngbin0 -> 55391 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00017.pngbin0 -> 388447 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00017.txt7
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00018.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00018.idx.pngbin0 -> 56177 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00018.pngbin0 -> 427261 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00018.txt7
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00019.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00019.idx.pngbin0 -> 68907 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00019.pngbin0 -> 775547 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00019.txt6
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00020.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00020.idx.pngbin0 -> 63152 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00020.pngbin0 -> 711915 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00020.txt6
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00021.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00021.idx.pngbin0 -> 41216 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00021.pngbin0 -> 316721 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00021.txt6
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00022.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00022.idx.pngbin0 -> 13853 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00022.pngbin0 -> 63321 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00022.txt9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00023.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00023.idx.pngbin0 -> 47850 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00023.pngbin0 -> 581724 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00023.txt6
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00024.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00024.idx.pngbin0 -> 44463 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00024.pngbin0 -> 580601 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00024.txt6
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00025.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00025.idx.pngbin0 -> 40547 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00025.pngbin0 -> 438006 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00025.txt6
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00026.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00026.idx.pngbin0 -> 28079 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00026.pngbin0 -> 316847 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00026.txt6
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00027.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00027.idx.pngbin0 -> 11740 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00027.pngbin0 -> 58649 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00027.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00028.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00028.idx.pngbin0 -> 25740 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00028.pngbin0 -> 111172 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00028.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00029.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00029.idx.pngbin0 -> 25266 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00029.pngbin0 -> 115957 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00029.txt15
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00030.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00030.idx.pngbin0 -> 24457 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00030.pngbin0 -> 111152 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00030.txt16
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00031.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00031.idx.pngbin0 -> 22068 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00031.pngbin0 -> 102932 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00031.txt15
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00032.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00032.idx.pngbin0 -> 24286 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00032.pngbin0 -> 108090 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00032.txt15
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00033.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00033.idx.pngbin0 -> 26291 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00033.pngbin0 -> 119888 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00033.txt14
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00034.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00034.idx.pngbin0 -> 22503 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00034.pngbin0 -> 101760 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00034.txt12
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00035.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00035.idx.pngbin0 -> 17112 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00035.pngbin0 -> 78262 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00035.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00036.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00036.idx.pngbin0 -> 2941 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00036.pngbin0 -> 17549 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00036.txt8
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00037.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00037.idx.pngbin0 -> 17922 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00037.pngbin0 -> 79745 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00037.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00038.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00038.idx.pngbin0 -> 13347 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00038.pngbin0 -> 62932 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00038.txt10
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00039.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00039.idx.pngbin0 -> 26266 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00039.pngbin0 -> 120198 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00039.txt17
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00040.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00040.idx.pngbin0 -> 11792 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00040.pngbin0 -> 58213 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00040.txt14
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00041.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00041.idx.pngbin0 -> 22731 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00041.pngbin0 -> 114059 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00041.txt17
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00042.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00042.idx.pngbin0 -> 25663 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00042.pngbin0 -> 126838 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00042.txt17
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00043.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00043.idx.pngbin0 -> 23017 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00043.pngbin0 -> 102212 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00043.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00044.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00044.idx.pngbin0 -> 23017 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00044.pngbin0 -> 102212 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00044.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00045.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00045.idx.pngbin0 -> 18023 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00045.pngbin0 -> 79719 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00045.txt9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00046.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00046.idx.pngbin0 -> 18023 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00046.pngbin0 -> 79719 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00046.txt12
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00047.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00047.idx.pngbin0 -> 23788 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00047.pngbin0 -> 108565 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00047.txt9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00048.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00048.idx.pngbin0 -> 23788 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00048.pngbin0 -> 108565 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00048.txt10
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00049.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00049.idx.pngbin0 -> 28522 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00049.pngbin0 -> 127360 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00049.txt10
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00050.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00050.idx.pngbin0 -> 12361 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00050.pngbin0 -> 61060 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00050.txt9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00051.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00051.idx.pngbin0 -> 21939 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00051.pngbin0 -> 99270 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00051.txt16
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00052.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00052.idx.pngbin0 -> 5006 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00052.pngbin0 -> 24090 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00052.txt8
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00053.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00053.idx.pngbin0 -> 19791 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00053.pngbin0 -> 87681 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00053.txt12
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00054.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00054.idx.pngbin0 -> 15925 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00054.pngbin0 -> 75049 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00054.txt12
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00055.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00055.idx.pngbin0 -> 18146 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00055.pngbin0 -> 82048 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00055.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00056.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00056.idx.pngbin0 -> 27070 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00056.pngbin0 -> 119410 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00056.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00057.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00057.idx.pngbin0 -> 15221 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00057.pngbin0 -> 70724 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00057.txt15
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00058.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00058.idx.pngbin0 -> 15604 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00058.pngbin0 -> 68269 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00058.txt12
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00059.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00059.idx.pngbin0 -> 11406 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00059.pngbin0 -> 55848 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00059.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00060.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00060.idx.pngbin0 -> 17645 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00060.pngbin0 -> 81736 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00060.txt14
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00061.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00061.idx.pngbin0 -> 24527 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00061.pngbin0 -> 115614 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00061.txt15
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00062.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00062.idx.pngbin0 -> 46471 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00062.pngbin0 -> 491172 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00062.txt5
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00063.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00063.idx.pngbin0 -> 22074 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00063.pngbin0 -> 101559 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00063.txt14
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00064.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00064.idx.pngbin0 -> 22808 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00064.pngbin0 -> 107605 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00064.txt15
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00065.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00065.idx.pngbin0 -> 15483 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00065.pngbin0 -> 74534 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00065.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00066.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00066.idx.pngbin0 -> 14127 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00066.pngbin0 -> 67682 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00066.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00067.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00067.idx.pngbin0 -> 9143 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00067.pngbin0 -> 47456 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00067.txt9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00068.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00068.idx.pngbin0 -> 16225 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00068.pngbin0 -> 73315 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00068.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00069.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00069.idx.pngbin0 -> 14387 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00069.pngbin0 -> 70255 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00069.txt11
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00070.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00070.idx.pngbin0 -> 17872 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00070.pngbin0 -> 81966 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00070.txt10
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00071.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00071.idx.pngbin0 -> 18794 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00071.pngbin0 -> 90364 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00071.txt16
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00072.html9
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00072.idx.pngbin0 -> 17758 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00072.pngbin0 -> 84590 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/html/mgp00072.txt13
-rw-r--r--2009/foss-mobile_world-seville2009/x800_application_processor.jpgbin0 -> 133493 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_backside_nobat_nocover.jpgbin0 -> 76428 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_backside_with_lcm.jpgbin0 -> 62712 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_dbgconn_closeup.jpgbin0 -> 91400 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_debcon_pcb.jpgbin0 -> 86510 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_factorytest.jpgbin0 -> 39570 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_hsdpa_modem.jpgbin0 -> 127029 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_jtagfinder.jpgbin0 -> 43885 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_jtagfinder_probes.jpgbin0 -> 63122 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_mainboard_with_shielding.jpgbin0 -> 78293 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_opening_the_case.jpgbin0 -> 67809 bytes
-rw-r--r--2009/foss-mobile_world-seville2009/x800_usbdownload.jpgbin0 -> 33849 bytes
303 files changed, 2571 insertions, 0 deletions
diff --git a/2009/foss-mobile_world-seville2009/1_small.jpg b/2009/foss-mobile_world-seville2009/1_small.jpg
new file mode 100644
index 0000000..602b830
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/1_small.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/foss-mobile_world.mgp b/2009/foss-mobile_world-seville2009/foss-mobile_world.mgp
new file mode 100644
index 0000000..af86d0b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/foss-mobile_world.mgp
@@ -0,0 +1,1000 @@
+%include "default.mgp"
+%default 1 bgrad
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+%nodefault
+%back "blue"
+
+%center
+%size 7
+
+Free and Open Source Software
+in the
+Mobile World
+
+%center
+%size 4
+by
+
+Harald Welte <laforge@gnumonks.org>
+
+netfilter.org / openmoko.org / openpcd.org
+gpl-violations.org / openezx.org / gnufiish.org
+berlin.ccc.de / openBSC.gnumonks.org
+deDECTed.org / hmw-consulting.de / viatech.com
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Introduction
+
+Who is speaking to you?
+ an independent Free Software developer, consultant and trainer
+ 15 years experience using/deploying and developing for Linux on server and workstation
+ 12 years professional experience doing Linux system + kernel level development
+ strong focus on network security and embedded
+ expert in Free and Open Source Software (FOSS) copyright and licensing
+ digital board-level hardware design, esp. embedded systems
+ active developer and contributor to many FOSS projects
+ thus, a techie, who will therefore not have fancy animated slides ;)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Why?
+
+
+Why?
+ For the same reason you have FOSS in other areas
+ You can run a 100% FOSS Personal Computer / Laptop
+ The majority of all consumer electronics network gear runs Linux
+ DSL-Router, WiFi Access Point, Network Attached Storage
+ To enable people to exercise the core freedoms
+ to study and understand the software
+ to share the software with others
+ to modify, and run + share modified versions
+ Because the mobile world is 100% proprietary and anti-competitive
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+The closed Mobile World
+
+
+Compare the Mobile world with the PC world
+ In the PC world
+ you buy some more or less standardized hardware
+ you have the freedom to install whatever OS on it
+ you have the freedom to install whatever Apps on it
+ you can run it 100% based on FOSS and get the freedoms
+ you connect to communications networks with (dsl-)modem
+ the network protocol stack (TCP/IP, WiFi, ISDN) runs on the PC
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+The closed Mobile World
+
+
+Compare the Mobile world with the PC world
+ In the Mobile world
+ you buy some product (mobile phone)
+ the product ships with pre-installed OS and Apps
+ the manufacturer does everything to prevent you from installing a OS of your choice
+ there is no single product/solution based on 100% FOSS
+ the network protocol stack (GSM/GPRS/UMTS) runs in proprietary firmware
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+The closed Mobile World
+
+
+It gets even worse....
+ The phone maker and/or operator have remote control over
+ reading/writing entries of your phonebook
+ making your phone send SMS
+ making your phone place phone calls
+ update/change the software over the air (FOTA)
+ preventing you from using the bluetooth/USB interface the way you want
+ transfer ringtones, make backups, tethering
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+The closed Mobile World
+
+
+So the end result
+ You buy a product for _a lot_ of money...
+ ... but you don't _own_ the product. The manufacturer or operator does
+ So why should you pay money?
+ If it is yours, you decide what it does or doesn't do.
+ If the operators want to own the phone, they should rent it to you, not sell it.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+How can we free the phone
+
+
+We can free the mobile phone world by:
+ building more open hardware
+ hard, since most chips/components are very FOSS unfriendly
+ developing FOSS based OS/middleware/applications
+ easily possible, but hard without open hardware
+ developing a FOSS GSM protocol stack
+ extremely hard, tight NDA's and business conduct basically prevent anyone from entering the market
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+How can we free the phone
+
+
+FOSS for mobile phones
+ HTC-Linux / xda-developers project
+ reverse-engineering of HTC smartphones
+ OpenEZX.org
+ reverse-engineering Motorola EZX and MAGX phones
+ gnufiish.org
+ reverse-engineering E-TEN glofiish phones
+ openmoko.org
+ designing and building open, FOSS-friendly phones
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Reverse Engineering
+
+
+Reverse Engineering projects
+ are always late
+ they start after the product ships
+ is getting harder and harder
+ many new System-on-a-Chip have docs under NDA
+ frequent use of FPGA or CPLD or custom ASIC
+ cryptographic signatures in boot loader
+ very rarely have a big impact
+ the software might be complete when hardware is end-of-life
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Reverse Engineering
+
+
+How to find such a Linux-friendly device?
+
+ Look at hardware details of available devices
+ Use Google to find out what hardware they use
+ Use FCC database to get PCB photographs
+ Look at WM firmware images (registry/...)
+ At some point you buy one and take it apart
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Linux-friendly hardware
+
+I went through this process
+ I found the E-TEN glofiish devices
+ They are very similar to Openmoko
+ Samsung S3C2442 SoC MCP with NAND+SDRAM
+ TD028TTEC1 full-VGA LCM
+ Other hardware parts reasonably supported/known
+ Marvell 8686/libertas WiFi (SPI attached)
+ SiRF GPS (UART attached)
+ CSR Bluetooth (UART attached)
+ Only some unknown parts
+ CPLD for power management and kbd matrix
+ Ericsson GSM Modem (AT commandset documented!)
+ Cameras (I don't really care)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Project gnufiish
+
+
+Project 'gnufiish'
+ Port Linux to the E-TEN glofiish devices
+ Initially to the M800 and X800
+ Almost all glofiish have very similar hardware
+ Openmoko merges all my patches in their kernel!
+ Official inclusion to Openmoko distribution
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Project gnufiish
+
+gnufiish Status
+ Kernel (2.6.24/2.6.27) booted on _first attempt_
+ Working
+ I2C host controller
+ I2C communication to CPLD and FM Radio
+ USB Device mode (Ethernet gadget)
+ Touchscreen input
+ LCM Framebuffer
+ LCM Backlight control
+ GPS and Bluetooth power control
+ GPIO buttons
+ In the works
+ Audio Codec driver (50% done)
+ GSM Modem (SPI) driver (80% done)
+ M800 Keyboard + Capsense driver (25% done)
+ SPI glue to libertas WiFi driver (70% done)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+HOWTO
+
+How was this done?
+ Various reverse engineering techniques
+ Take actual board apart, note major components
+ Use HaRET (hardwar reverse engineering tool)
+ Find + use JTAG testpads
+ Find + use serial console
+ Disassemble WinMobile drivers
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Take hardware apart
+
+Opening the case and void your warranty
+%image "x800_backside_nobat_nocover.jpg"
+Note the convenient test pads beneath the battery
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Take hardware apart
+
+Opening the case
+%image "x800_opening_the_case.jpg" 800x600
+If you have a bit of experience in taking apart devices, you can do that without any damage...
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Take hardware apart
+
+The Mainboard with all its shielding covers
+%image "x800_mainboard_with_shielding.jpg" 800x600
+Obvoiusly, the shielding needs to go
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Take hardware apart
+
+The application processor section
+%image "x800_application_processor.jpg"
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Take hardware apart
+
+The HSDPA modem section
+%image "x800_hsdpa_modem.jpg"
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Take hardware apart
+
+The backside
+%image "x800_backside_with_lcm.jpg"
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+JTAG pins
+
+ Find + use JTAG testpads
+ JTAG is basically a long shift register
+ Input, Output, Clock (TDI, TDO, TCK)
+ Therefore, you can try to shift data in and check if/where it comes out
+ Automatized JTAG search by project "jtagfinder" by Hunz (German CCC member)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+%image "x800_dbgconn_closeup.jpg"
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+%image "x800_debcon_pcb.jpg"
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+%image "x800_jtagfinder_probes.jpg"
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+%image "x800_jtagfinder.jpg"
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+JTAG pins
+
+
+Found JTAG pins
+ Chain 1
+ Samsung S3C2442 Application Processor
+ Has standard ARM JTAG ICE
+ Chain 2
+ CPLD programming interface
+ Remaining work
+ find the nTRST and nSRST pins
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Serial console
+
+
+How to find the serial console
+ Just run some code that you think writes to it
+ Use a Scope to find typical patterns of a serial port
+ I haven't actually done (or needed) this on the glofiish yet, but on many other devices
+ RxD pin is harder to find, just trial+error usually works as soon as you have some interactive prompt that echo's the characters you write
+ Don't forget to add level shifter from 3.3/5V to RS232 levels
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+What's HaRET
+
+What is HaRET
+ a Windows executable program for any WinCE based OS
+ offers a control interface on a TCP port
+ connect to it using haretconsole (python script) on Linux PC
+ supports a number of popular ARM based SoC (PXA, S3C, MSM)
+ features include
+ GPIO state and tracing
+ MMIO read/write
+ virtual/physical memory mapping
+ IRQ tracing (by redirecting IRQ vectors)
+ load Linux into ram and boot it from within WinCE
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Using HaRET
+
+Using HaRET
+ run the program on the target device
+ connect to it using haretconsole over USB-Ethernet
+ read GPIO configuration
+ Create GPIO funciton map based on SoC data sheet
+ watch for GPIO changes
+ remove the signal from the noise
+ exclude unitneresting and frequently changing GPIOs
+ watch for GPIO changes while performing certain events
+ press every button and check
+ start/stop peripherals
+ insert/eject SD card
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Using HaRET
+
+
+Using HARET
+ watch for IRQ changes/events
+ e.g. you see DMA3 interrupts while talking to the GSM
+ read MMIO config of DMA controller to determine user: SPI
+ read SPI controller configuration + DMA controller configuration
+ find RAM address of data buffers read/written by DMA
+ haretconsole writes logfiles
+ you can start to annotate the logfiles
+ of course, all of this could be done using JTAG, too.
+ but with HaRET, you mostly don't need it!!!
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Disassembling WinCE drivers
+
+
+Disassembling WinCE drivers
+ is the obvious thing to do, right?
+ is actually not all that easy, since
+ WinCE doesn't allow you to read the DLLs
+ not via ActiveSync neither WinCE filesystem API's
+ Apparently, they are pre-linked and not real files anymore
+ luckily, there are tools in the 'ROM cooking' scene
+ hundreds of different tools, almost all need Windows PC
+ therefore, not useful to me
+ conclusion: Need to understand the ROM image format
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Disassembling WinCE ROM files
+
+
+Disassembling WinCE ROM files
+ 'datextract' to extract different portions like OS image
+ 'x520.pl' to remove spare NAND OOB sectors from image and get a file
+ split resulting image in bootsplash, cabarchive and disk image
+ 'xx1.pl' to split cabarchive into CAB files
+ 'partextract' to split disk image in partitions
+ 'SRPX2XIP.exe' (wine) to decompress XPRS compressed partition0+1
+ 'dumpxip.pl' to dump/recreate files in partition0 and 1
+ 'ImgfsToDump.exe' to dump/recreate files in partition2 (imagefs)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Disassembling WinCE Drivers
+
+
+Disassembling WinCE Drivers
+ Now we finally have the re-created DLL's with the drivers
+ Use your favourite debugger/disassembler to take them apart
+ I'm a big fan of IDA (Interactive Disassembler)
+ The only proprietary software that I license+use in 15 years
+ There's actually a Linux x86 version
+ Was even using it with qemu on my Powerbook some years back
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+WinCE Registry
+
+
+WinCE has a registry, too
+ I never really understood what this registry is all about, but it doesn't matter ;)
+ You can use 'synce-registry' to dump it to Linux
+ Contains important information about
+ how drivers are interconnected
+ various configuration parameters of drivers
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+
+
+
+
+%center
+%size 7
+OpenMoko
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+WARNING
+
+
+While I have been the Lead System Architect for hardware and system level software, throughout the first 16 months of the project,
+
+I have quit working for OpenMoko, Inc. or the FIC group in November 2007.
+
+Thus, I do not officially represent either of these entities!
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+What is OpenMoko
+
+The commercial side
+
+ OpenMoko, Inc., ("OpenMoko, the Company")
+ Doing the actual hardware development
+ Funding the OpenMoko software R&D
+ Responsible for product definition, sales, marketing, PR, ...
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+What is OpenMoko
+
+The community side
+ OpenMoko, the overall Free Software project
+ A FOSS project working on
+ OpenMoko kernel/u-boot patches (hardware support)
+ OpenMoko GNU/Linux distribution
+ OpenMoko UI / framework
+ Funded by OpenMoko, Inc.
+
+ OpenMoko, the embedded GNU/Linux distribution
+ An OE-built embedded GNU/Linux distribution for mobile communications devices
+ Primarily targetted at OpenMoko/FIC handsets
+ Is being ported to other devices by the community
+ Maintained by OE coreteam member employed by OpenMoko, Inc.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+What is OpenMoko about?
+
+
+ Open
+ Opening up the formerly-closed mobile world
+ on any achievable level
+
+ Mobile
+ Mobile devices are the future
+
+ Free
+ 100% Free Software from driver through UI
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+Neo1973 GTA01 hardware
+
+Neo1973 GTA01 hardware (2007)
+ S3C2410 SoC @ 266MHz
+ 2.8" 480x640 LCM, 262k colors
+ 128MB SDRAM
+ 64MB SLC NAND (512/16k)
+ USB 1.1 device and host (unpowered)
+ A-GPS (without processor)
+ GSM+GPRS chipset (ARM7 based)
+ Wolfson audio codec
+ 2 stereo speakers (1.2W)
+ 2.5mm headset jack
+ CSR4 based Bluetooth
+ NXP PCF50606 power management unit
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+Neo1973 GTA02 hardware
+
+Neo1973 GTA02 hardware (2008)
+ S3C2442B SoC @ 400 MHz (500MHz option)
+ 2.8" 480x640 LCM, 262k colors
+ 128MB SDRAM
+ 256MB SLC NAND (2048/128k)
+ USB 1.1 device and host (with power)
+ A-GPS (fully autonomous firmware-based)
+ GSM+GPRS chipset (Ti Calypso, ARM7 based)
+ CSR4 based Bluetooth
+ Atheros AR6k based 802.11b/g WiFi
+ 2 3D accelerometers
+ Smedia Glamo 3362 GPU
+ NXP PCF50633 power management unit
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+Hackable Device
+
+Hackable Device
+ Standards compliance wherever possible
+ The device shall be under full user control
+ Everyone should be able to hack it, at any level
+ Make entry barrier for development as easy as possible
+ bootloader prompt via USB serial emulation
+ Serial console
+ JTAG for the people
+ Provide Debug Board with embedded USB JTAG + serial adapter
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+User control
+
+User control
+ The phone needs to be under control of the user, and the free software he uses
+ Even backdoors or rogue GSM firmware shall not be able to intrude the privacy fo the user
+ So we e.g. put the Audio codec (under explicit control from the Linux-running AP) between microphone/speaker and the GSM modem
+ So we enable the Linux-running AP to cut power of the GSM modem
+ Thus, free software (and thus the user) remains in ultimate control
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+Hackable at any level
+
+Hardware Hacking
+ we even encourage hardware hacking
+ I2C, SPI, GPIO and IRQ line on documented test pads and connector
+ allows for attachment of new peripherals to the device
+ even the hardware schematics available under FOSS-permissive NDA
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+Hackable at any level
+
+System-level hacking (bootloader, OS)
+ entire bootloader from very first instruction FOSS
+ entire kernel including all drivers FOSS
+ JTAG accessible on debug connector
+ serial console on debug connector
+ debug board (USB JTAG adaptor and USB serial converter)
+ un-brickable through emergency boot loader in read-only NOR flash (GTA02)
+ DFU (Device Firmware Upgrade) for full-system re-flash via USB
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+Hackable at any level
+
+Userspace and UI level hacking
+ entire userspace world FOSS (libraries, daemons, UI, X driver, ...)
+ FOSS build system and toolchain/SDK enable anyone to build custom softwar packages and/or flash images
+ provide a programming environment as close as possible to the Linux desktop world
+ allow developers to re-use their existing Linux development skills
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+GSM Integration
+
+But you can't hack the GSM stack
+ yes, that is true.
+ pretty much like you can't hack the firmware of your SCSI or RAID controller, WiFi card, Bluetooth chipset, etc.
+ even the firmware of a good old analogue phone line (voice) modem was not hackable
+ having proprietary firmware on a dedicated peripheral CPU is even acceptable to the FSF!
+ And no doubt, anyone inside OpenMoko would love to ever have a open source GSM stack. Patches welcome :)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+GSM Integration
+
+But you can't hack the GSM stack
+ so you get the maximum level of freedom that you can get with any other peripheral device:
+ open source low-level (mux, power mgmt) drivers
+ open source high-level drivers (gsm daemon)
+ openly documented serial protocol (TS 07.05, 07.07, 07.10)
+ asking for more freedom on the GSM side is hypocritical when accepting the very same level with other peripheral devices.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+GSM Integration
+
+But you can't hack the GSM stack
+ besides that
+ GTA01 has baseband JTAG on test pins
+ OpenMoko does not cryptographically sign GSM firmware images
+ GSM firmware is user-upgradable
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+OpenMoko
+Difference
+
+Difference from other Linux phones
+ 'others' discourage third parties from writing apps
+ you need explicit permission? WTF!
+ 'others' try to make customers pay for a device that's still under manufacturer / GSM operator control
+ 'others' use proprietary kernel modules
+ locks you into some old kernel version
+ 'others' use proprietary bootloaders
+ 'others' dont give you JTAG/serial access
+ 'others' use proprietary UI toolkits
+ vendor lock-in
+ 'others' dont give out their build system
+ 'others' dont give out their firmware update tools
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS for the Mobile World
+
+
+
+
+%center
+%size 7
+FOSS for the GSM network side
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS for the Mobile World
+Why FOSS for the network side?
+
+
+Why?
+ For the same reason you might run other networks
+ To learn and experiment with technology
+ To boldly go where no [free] man has gone before ;)
+ Practical demonstration of known GSM security problems
+ Raise public awareness abut GSM [in]security
+ thus increase the incentive for the market to improve
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Legal Disclaimer
+
+
+Legal Disclaimer
+ Don't try this at home!
+ GSM operates on LICENSED spectrum
+ Thus, you need approval from the regulatory authority
+ Only use BTS with dummy load!
+ Don't interfere with the operators!
+ Our software is strictly for research purpose only
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+GSM Network Architecture
+
+
+The Hitchhikers Guide to the GSM Network
+ unfortunately does not exist
+
+The GSM related literature
+ is typically too high-level
+
+The GSM protocol specifications
+ are publicly available but _very_ comprehensive (1,108 PDFs, 414MByte)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+GSM Network Architecture
+
+GSM is a bit-synchronous network
+ it draws many analogies from ISDN and SDN
+ layer 2 modelled after Q.921 / LAPD
+ call signalling modelled Q.931
+ but: many more protocols for mobility management, radio resources, ...
+ like all traditional Telco protocols: Intelligence in the network, not in the end nodes.
+
+GSM is a TDMA "nightmare"
+ e.g. you never know from/for whom data is without the timing context
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+GSM Network Architecture
+
+MS
+ Mobile Station (your Phone)
+BTS
+ Base Transceiver Station
+BSC
+ Base Station Controller
+MSC
+ Mobile Switching Center
+HLR/VLR
+ Home/Visitor Location Register
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+GSM Base Transceiver Station
+
+BTS
+ As the name indicates "transceiver"
+ Handles
+ Layer 1 and some parts of RF layer2
+ Modulation/Demodulation
+ Time Multiplex, scheduling of frames
+ Is not a "Base Station", i.e. not self-contained
+ True 'slave' to the BSC
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+GSM Base Station Controller
+
+
+BSC
+ Base Station Controller
+ Handles
+ most of the actual decision making
+ really controls most aspects of BTSs
+ handles intra-BSC cell handover
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+GSM A-bis interface
+
+
+BSC <-> BTS Interface
+ is called A-bis
+ has the following control layers on E1 TS1
+ L2ML (Layer 2 Management)
+ TEI management similar to ISDN
+ OML (Organization & Maintenance)
+ System parameters, events
+ RSL (Radio Subsystem Layer)
+ has encoded voice data (TRAU frames) on other E1 TS
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+The Siemens BS-11 microBTS
+
+
+Siemens BS-11 microBTS
+ plain old 2G (GSM voice calls, CSD)
+ one or two TRX, 30mW to 2W each, GSM900
+ two E1 interfaces (for daisy-chaining)
+ documentation under NDA, but
+ 99.9% of the A-bis protocol available from GSM specs
+ See TS 04.08 (RLL), 12.21 (OML), 08.58 (RSL)
+ RS232 serial port for Local Maintenance Terminal
+ LMT software proprietary under NDA
+ not needed for operation of the BTS
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+The Siemens BS-11 microBTS
+
+%image "1_small.jpg"
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+The Siemens BS-11 microBTS
+
+
+First steps with the Siemens BS-11
+ Harald bought a BS-11 on e-Bay in 2006
+ Started to read some specs (08.5x) about A-bis
+ Started to build cables for E1 and power
+ Bought HFC-E1 PCI card
+ Bought Elmi EGM35 Abis analyzer (e-Bay once again)
+ Contacted with other people who also bought BS-11
+ Found somebody who could provide Abis traces
+ Never really had time due to Openmoko and other projects
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+OpenBSC
+
+
+OpenBSC (12/2008)
+ get L2ML to work with mISDN
+ mainline mISDN doesn't deal with multiple SAPIs and fixed TEI
+ learn how new sockets-based mISDN API works
+ come up with event-driven architecture, single sleect loop, no threads, ...
+ At 25C3:
+ add libdbi/sqlite database for "HLR"
+ get paging to work, support for configurable network ID
+ debugging + stabilization with > 1000 test users ;)
+ IMSI + IMEI skimming
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Work at 25C3
+
+
+IMSI+IMEI skimming
+ very simple:
+ phones with automatic network selection pick strongest network
+ they send LOCATION UPDATE REQUEST
+ we send IDENTITY REQUEST IMSI + IMEISV
+ they send IMSI + IMEISV
+ we store this in the databasa
+ and then send LOCATION UPDATE REJECT
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Work at 25C3
+
+
+Mobile Originated Call
+ once a MS is registered, we can
+ dial a number from the MS
+ allocate and establish a TCH/F
+ deal with the Signalling and get into Connect
+ unfortunately, code for handling voice streams not finished
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Work at 25C3
+
+
+Mobile Originated SMS
+ once a MS is registered, we can
+ send a SMS
+ parse + acknowledge SMS PDU data
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Work at 25C3
+
+
+The Egypt simulation
+ apparently GPS is illegal in mobile phones in Egypt
+ "Egypt detection" implemented by checking if any surrounding cells are with Egypt country code
+ phones don't even have to register to our BTS!
+ so if we claim to be e.g. MobiNil, phones will shut off their GPS
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Other GSM related FOSS
+
+
+Other GSM related FOSS
+ OpenBTS
+ 100% Software Defined Radio bsed on USRP + gnuradio
+ implements entire RF+layer1/2/3 and interfacing to SIP/Asterisk
+ much more than just a BTS!!
+ some code overlap with OpenBSC
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Other GSM related FOSS
+
+
+THC GSM project
+ now converging into airprobe.org
+ working on a protocol analyzer / sniffer for GSM Um Air interface
+ slow progress, only few people understand the technology
+ but it's actually not all that hard, just needs time and motivation
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Links
+
+ OpenBSC
+ http://openbsc.gnumonks.org/
+ 3GPP / ETSI GSM Specs
+ http://www.3gpp.org/
+ Priv-Doz. Dr.-Ing Joachim Goeller
+ http://www2.informatik.hu-berlin.de/~goeller
+ THC GSM Wiki
+ http://wiki.thc.org/gsm
+ OpenBTS
+ http://gnuradio.org/trac/wiki/OpenBTS
+ Harald's branch of gsm-tvoid, etc
+ git://git.gnumonks.org/gsm.git
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+FOSS in the Mobile World
+Thanks
+
+
+Thanks to
+ The FSF and Richard Stallman for the GPL
+ which e.g. enabled us to get the kernel source for the EZX phones
+ Openmoko, Inc. for their work on Freeing the mobile world
+ The ETSI/3GPP for having all their specifications online
+ zecke, alphaone, Stefan for their work on OpenBSC
+ W. for his extensive A-bis protocol traces and MA-10
+ Netzing AG for funding my OpenBSC work
+ Pablo for inviting me to this conference in Seville
diff --git a/2009/foss-mobile_world-seville2009/html/index.html b/2009/foss-mobile_world-seville2009/html/index.html
new file mode 100644
index 0000000..8c50885
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/index.html
@@ -0,0 +1,79 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="mgp00001.html"><IMG SRC="mgp00001.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 1"></A>
+<A HREF="mgp00002.html"><IMG SRC="mgp00002.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 2"></A>
+<A HREF="mgp00003.html"><IMG SRC="mgp00003.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 3"></A>
+<A HREF="mgp00004.html"><IMG SRC="mgp00004.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 4"></A>
+<A HREF="mgp00005.html"><IMG SRC="mgp00005.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 5"></A>
+<A HREF="mgp00006.html"><IMG SRC="mgp00006.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 6"></A>
+<A HREF="mgp00007.html"><IMG SRC="mgp00007.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 7"></A>
+<A HREF="mgp00008.html"><IMG SRC="mgp00008.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 8"></A>
+<A HREF="mgp00009.html"><IMG SRC="mgp00009.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 9"></A>
+<A HREF="mgp00010.html"><IMG SRC="mgp00010.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 10"></A>
+<A HREF="mgp00011.html"><IMG SRC="mgp00011.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 11"></A>
+<A HREF="mgp00012.html"><IMG SRC="mgp00012.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 12"></A>
+<A HREF="mgp00013.html"><IMG SRC="mgp00013.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 13"></A>
+<A HREF="mgp00014.html"><IMG SRC="mgp00014.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 14"></A>
+<A HREF="mgp00015.html"><IMG SRC="mgp00015.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 15"></A>
+<A HREF="mgp00016.html"><IMG SRC="mgp00016.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 16"></A>
+<A HREF="mgp00017.html"><IMG SRC="mgp00017.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 17"></A>
+<A HREF="mgp00018.html"><IMG SRC="mgp00018.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 18"></A>
+<A HREF="mgp00019.html"><IMG SRC="mgp00019.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 19"></A>
+<A HREF="mgp00020.html"><IMG SRC="mgp00020.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 20"></A>
+<A HREF="mgp00021.html"><IMG SRC="mgp00021.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 21"></A>
+<A HREF="mgp00022.html"><IMG SRC="mgp00022.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 22"></A>
+<A HREF="mgp00023.html"><IMG SRC="mgp00023.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 23"></A>
+<A HREF="mgp00024.html"><IMG SRC="mgp00024.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 24"></A>
+<A HREF="mgp00025.html"><IMG SRC="mgp00025.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 25"></A>
+<A HREF="mgp00026.html"><IMG SRC="mgp00026.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 26"></A>
+<A HREF="mgp00027.html"><IMG SRC="mgp00027.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 27"></A>
+<A HREF="mgp00028.html"><IMG SRC="mgp00028.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 28"></A>
+<A HREF="mgp00029.html"><IMG SRC="mgp00029.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 29"></A>
+<A HREF="mgp00030.html"><IMG SRC="mgp00030.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 30"></A>
+<A HREF="mgp00031.html"><IMG SRC="mgp00031.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 31"></A>
+<A HREF="mgp00032.html"><IMG SRC="mgp00032.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 32"></A>
+<A HREF="mgp00033.html"><IMG SRC="mgp00033.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 33"></A>
+<A HREF="mgp00034.html"><IMG SRC="mgp00034.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 34"></A>
+<A HREF="mgp00035.html"><IMG SRC="mgp00035.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 35"></A>
+<A HREF="mgp00036.html"><IMG SRC="mgp00036.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 36"></A>
+<A HREF="mgp00037.html"><IMG SRC="mgp00037.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 37"></A>
+<A HREF="mgp00038.html"><IMG SRC="mgp00038.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 38"></A>
+<A HREF="mgp00039.html"><IMG SRC="mgp00039.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 39"></A>
+<A HREF="mgp00040.html"><IMG SRC="mgp00040.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 40"></A>
+<A HREF="mgp00041.html"><IMG SRC="mgp00041.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 41"></A>
+<A HREF="mgp00042.html"><IMG SRC="mgp00042.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 42"></A>
+<A HREF="mgp00043.html"><IMG SRC="mgp00043.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 43"></A>
+<A HREF="mgp00044.html"><IMG SRC="mgp00044.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 44"></A>
+<A HREF="mgp00045.html"><IMG SRC="mgp00045.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 45"></A>
+<A HREF="mgp00046.html"><IMG SRC="mgp00046.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 46"></A>
+<A HREF="mgp00047.html"><IMG SRC="mgp00047.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 47"></A>
+<A HREF="mgp00048.html"><IMG SRC="mgp00048.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 48"></A>
+<A HREF="mgp00049.html"><IMG SRC="mgp00049.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 49"></A>
+<A HREF="mgp00050.html"><IMG SRC="mgp00050.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 50"></A>
+<A HREF="mgp00051.html"><IMG SRC="mgp00051.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 51"></A>
+<A HREF="mgp00052.html"><IMG SRC="mgp00052.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 52"></A>
+<A HREF="mgp00053.html"><IMG SRC="mgp00053.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 53"></A>
+<A HREF="mgp00054.html"><IMG SRC="mgp00054.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 54"></A>
+<A HREF="mgp00055.html"><IMG SRC="mgp00055.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 55"></A>
+<A HREF="mgp00056.html"><IMG SRC="mgp00056.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 56"></A>
+<A HREF="mgp00057.html"><IMG SRC="mgp00057.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 57"></A>
+<A HREF="mgp00058.html"><IMG SRC="mgp00058.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 58"></A>
+<A HREF="mgp00059.html"><IMG SRC="mgp00059.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 59"></A>
+<A HREF="mgp00060.html"><IMG SRC="mgp00060.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 60"></A>
+<A HREF="mgp00061.html"><IMG SRC="mgp00061.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 61"></A>
+<A HREF="mgp00062.html"><IMG SRC="mgp00062.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 62"></A>
+<A HREF="mgp00063.html"><IMG SRC="mgp00063.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 63"></A>
+<A HREF="mgp00064.html"><IMG SRC="mgp00064.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 64"></A>
+<A HREF="mgp00065.html"><IMG SRC="mgp00065.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 65"></A>
+<A HREF="mgp00066.html"><IMG SRC="mgp00066.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 66"></A>
+<A HREF="mgp00067.html"><IMG SRC="mgp00067.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 67"></A>
+<A HREF="mgp00068.html"><IMG SRC="mgp00068.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 68"></A>
+<A HREF="mgp00069.html"><IMG SRC="mgp00069.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 69"></A>
+<A HREF="mgp00070.html"><IMG SRC="mgp00070.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 70"></A>
+<A HREF="mgp00071.html"><IMG SRC="mgp00071.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 71"></A>
+<A HREF="mgp00072.html"><IMG SRC="mgp00072.idx.png" WIDTH=256 HEIGHT=192 ALT="Page 72"></A>
+<HR>
+Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+<BR>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00001.html b/2009/foss-mobile_world-seville2009/html/mgp00001.html
new file mode 100644
index 0000000..2a1dd3b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00001.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00001.txt>[text page]</A> [&lt;&lt;start] [&lt;prev] <A HREF=mgp00002.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 1: Free and Open Source Software<BR>
+<HR>
+<IMG SRC="mgp00001.png" WIDTH=1024 HEIGHT=768 ALT="Page 1"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00001.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00001.idx.png
new file mode 100644
index 0000000..c06433f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00001.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00001.png b/2009/foss-mobile_world-seville2009/html/mgp00001.png
new file mode 100644
index 0000000..8fc8626
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00001.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00001.txt b/2009/foss-mobile_world-seville2009/html/mgp00001.txt
new file mode 100644
index 0000000..51e696c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00001.txt
@@ -0,0 +1,15 @@
+
+
+Free and Open Source Software
+in the
+Mobile World
+
+by
+
+Harald Welte <laforge@gnumonks.org>
+
+netfilter.org / openmoko.org / openpcd.org
+gpl-violations.org / openezx.org / gnufiish.org
+berlin.ccc.de / openBSC.gnumonks.org
+deDECTed.org / hmw-consulting.de / viatech.com
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00002.html b/2009/foss-mobile_world-seville2009/html/mgp00002.html
new file mode 100644
index 0000000..b94221c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00002.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00002.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00001.html>[&lt;prev]</A> <A HREF=mgp00003.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 2: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00002.png" WIDTH=1024 HEIGHT=768 ALT="Page 2"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00002.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00002.idx.png
new file mode 100644
index 0000000..eb7c233
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00002.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00002.png b/2009/foss-mobile_world-seville2009/html/mgp00002.png
new file mode 100644
index 0000000..00c011b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00002.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00002.txt b/2009/foss-mobile_world-seville2009/html/mgp00002.txt
new file mode 100644
index 0000000..23d8b91
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00002.txt
@@ -0,0 +1,13 @@
+FOSS in the Mobile World
+Introduction
+
+Who is speaking to you?
+an independent Free Software developer, consultant and trainer
+15 years experience using/deploying and developing for Linux on server and workstation
+12 years professional experience doing Linux system + kernel level development
+strong focus on network security and embedded
+expert in Free and Open Source Software (FOSS) copyright and licensing
+digital board-level hardware design, esp. embedded systems
+active developer and contributor to many FOSS projects
+thus, a techie, who will therefore not have fancy animated slides ;)
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00003.html b/2009/foss-mobile_world-seville2009/html/mgp00003.html
new file mode 100644
index 0000000..4d1f8ce
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00003.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00003.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00002.html>[&lt;prev]</A> <A HREF=mgp00004.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 3: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00003.png" WIDTH=1024 HEIGHT=768 ALT="Page 3"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00003.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00003.idx.png
new file mode 100644
index 0000000..566a2ae
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00003.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00003.png b/2009/foss-mobile_world-seville2009/html/mgp00003.png
new file mode 100644
index 0000000..ca9504e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00003.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00003.txt b/2009/foss-mobile_world-seville2009/html/mgp00003.txt
new file mode 100644
index 0000000..e6afcf6
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00003.txt
@@ -0,0 +1,16 @@
+FOSS in the Mobile World
+Why?
+
+
+Why?
+For the same reason you have FOSS in other areas
+You can run a 100% FOSS Personal Computer / Laptop
+The majority of all consumer electronics network gear runs Linux
+DSL-Router, WiFi Access Point, Network Attached Storage
+To enable people to exercise the core freedoms
+to study and understand the software
+to share the software with others
+to modify, and run + share modified versions
+Because the mobile world is 100% proprietary and anti-competitive
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00004.html b/2009/foss-mobile_world-seville2009/html/mgp00004.html
new file mode 100644
index 0000000..8a6c75c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00004.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00004.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00003.html>[&lt;prev]</A> <A HREF=mgp00005.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 4: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00004.png" WIDTH=1024 HEIGHT=768 ALT="Page 4"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00004.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00004.idx.png
new file mode 100644
index 0000000..ec7bd84
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00004.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00004.png b/2009/foss-mobile_world-seville2009/html/mgp00004.png
new file mode 100644
index 0000000..5d6652e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00004.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00004.txt b/2009/foss-mobile_world-seville2009/html/mgp00004.txt
new file mode 100644
index 0000000..c30e43b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00004.txt
@@ -0,0 +1,13 @@
+FOSS in the Mobile World
+The closed Mobile World
+
+
+Compare the Mobile world with the PC world
+In the PC world
+you buy some more or less standardized hardware
+you have the freedom to install whatever OS on it
+you have the freedom to install whatever Apps on it
+you can run it 100% based on FOSS and get the freedoms
+you connect to communications networks with (dsl-)modem
+the network protocol stack (TCP/IP, WiFi, ISDN) runs on the PC
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00005.html b/2009/foss-mobile_world-seville2009/html/mgp00005.html
new file mode 100644
index 0000000..fe7a245
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00005.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00005.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00004.html>[&lt;prev]</A> <A HREF=mgp00006.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 5: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00005.png" WIDTH=1024 HEIGHT=768 ALT="Page 5"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00005.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00005.idx.png
new file mode 100644
index 0000000..f9d6f71
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00005.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00005.png b/2009/foss-mobile_world-seville2009/html/mgp00005.png
new file mode 100644
index 0000000..75ef2f8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00005.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00005.txt b/2009/foss-mobile_world-seville2009/html/mgp00005.txt
new file mode 100644
index 0000000..9017b11
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00005.txt
@@ -0,0 +1,12 @@
+FOSS in the Mobile World
+The closed Mobile World
+
+
+Compare the Mobile world with the PC world
+In the Mobile world
+you buy some product (mobile phone)
+the product ships with pre-installed OS and Apps
+the manufacturer does everything to prevent you from installing a OS of your choice
+there is no single product/solution based on 100% FOSS
+the network protocol stack (GSM/GPRS/UMTS) runs in proprietary firmware
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00006.html b/2009/foss-mobile_world-seville2009/html/mgp00006.html
new file mode 100644
index 0000000..61d58a3
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00006.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00006.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00005.html>[&lt;prev]</A> <A HREF=mgp00007.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 6: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00006.png" WIDTH=1024 HEIGHT=768 ALT="Page 6"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00006.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00006.idx.png
new file mode 100644
index 0000000..6786354
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00006.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00006.png b/2009/foss-mobile_world-seville2009/html/mgp00006.png
new file mode 100644
index 0000000..d1f0a46
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00006.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00006.txt b/2009/foss-mobile_world-seville2009/html/mgp00006.txt
new file mode 100644
index 0000000..4b62bdd
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00006.txt
@@ -0,0 +1,13 @@
+FOSS in the Mobile World
+The closed Mobile World
+
+
+It gets even worse....
+The phone maker and/or operator have remote control over
+reading/writing entries of your phonebook
+making your phone send SMS
+making your phone place phone calls
+update/change the software over the air (FOTA)
+preventing you from using the bluetooth/USB interface the way you want
+transfer ringtones, make backups, tethering
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00007.html b/2009/foss-mobile_world-seville2009/html/mgp00007.html
new file mode 100644
index 0000000..60efeee
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00007.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00007.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00006.html>[&lt;prev]</A> <A HREF=mgp00008.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 7: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00007.png" WIDTH=1024 HEIGHT=768 ALT="Page 7"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00007.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00007.idx.png
new file mode 100644
index 0000000..fbbd950
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00007.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00007.png b/2009/foss-mobile_world-seville2009/html/mgp00007.png
new file mode 100644
index 0000000..6be7911
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00007.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00007.txt b/2009/foss-mobile_world-seville2009/html/mgp00007.txt
new file mode 100644
index 0000000..d5ecf05
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00007.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+The closed Mobile World
+
+
+So the end result
+You buy a product for _a lot_ of money...
+... but you don't _own_ the product. The manufacturer or operator does
+So why should you pay money?
+If it is yours, you decide what it does or doesn't do.
+If the operators want to own the phone, they should rent it to you, not sell it.
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00008.html b/2009/foss-mobile_world-seville2009/html/mgp00008.html
new file mode 100644
index 0000000..48f17d7
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00008.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00008.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00007.html>[&lt;prev]</A> <A HREF=mgp00009.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 8: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00008.png" WIDTH=1024 HEIGHT=768 ALT="Page 8"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00008.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00008.idx.png
new file mode 100644
index 0000000..e691482
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00008.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00008.png b/2009/foss-mobile_world-seville2009/html/mgp00008.png
new file mode 100644
index 0000000..8e9730c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00008.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00008.txt b/2009/foss-mobile_world-seville2009/html/mgp00008.txt
new file mode 100644
index 0000000..3ff8110
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00008.txt
@@ -0,0 +1,12 @@
+FOSS in the Mobile World
+How can we free the phone
+
+
+We can free the mobile phone world by:
+building more open hardware
+hard, since most chips/components are very FOSS unfriendly
+developing FOSS based OS/middleware/applications
+easily possible, but hard without open hardware
+developing a FOSS GSM protocol stack
+extremely hard, tight NDA's and business conduct basically prevent anyone from entering the market
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00009.html b/2009/foss-mobile_world-seville2009/html/mgp00009.html
new file mode 100644
index 0000000..0e6b678
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00009.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00009.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00008.html>[&lt;prev]</A> <A HREF=mgp00010.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 9: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00009.png" WIDTH=1024 HEIGHT=768 ALT="Page 9"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00009.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00009.idx.png
new file mode 100644
index 0000000..78adb22
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00009.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00009.png b/2009/foss-mobile_world-seville2009/html/mgp00009.png
new file mode 100644
index 0000000..5af91ae
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00009.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00009.txt b/2009/foss-mobile_world-seville2009/html/mgp00009.txt
new file mode 100644
index 0000000..2cb2620
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00009.txt
@@ -0,0 +1,14 @@
+FOSS in the Mobile World
+How can we free the phone
+
+
+FOSS for mobile phones
+HTC-Linux / xda-developers project
+reverse-engineering of HTC smartphones
+OpenEZX.org
+reverse-engineering Motorola EZX and MAGX phones
+gnufiish.org
+reverse-engineering E-TEN glofiish phones
+openmoko.org
+designing and building open, FOSS-friendly phones
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00010.html b/2009/foss-mobile_world-seville2009/html/mgp00010.html
new file mode 100644
index 0000000..4cf7511
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00010.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00010.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00009.html>[&lt;prev]</A> <A HREF=mgp00011.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 10: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00010.png" WIDTH=1024 HEIGHT=768 ALT="Page 10"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00010.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00010.idx.png
new file mode 100644
index 0000000..e49e76f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00010.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00010.png b/2009/foss-mobile_world-seville2009/html/mgp00010.png
new file mode 100644
index 0000000..3a75495
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00010.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00010.txt b/2009/foss-mobile_world-seville2009/html/mgp00010.txt
new file mode 100644
index 0000000..1e1d1e8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00010.txt
@@ -0,0 +1,14 @@
+FOSS in the Mobile World
+Reverse Engineering
+
+
+Reverse Engineering projects
+are always late
+they start after the product ships
+is getting harder and harder
+many new System-on-a-Chip have docs under NDA
+frequent use of FPGA or CPLD or custom ASIC
+cryptographic signatures in boot loader
+very rarely have a big impact
+the software might be complete when hardware is end-of-life
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00011.html b/2009/foss-mobile_world-seville2009/html/mgp00011.html
new file mode 100644
index 0000000..2f1c6b8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00011.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00011.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00010.html>[&lt;prev]</A> <A HREF=mgp00012.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 11: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00011.png" WIDTH=1024 HEIGHT=768 ALT="Page 11"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00011.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00011.idx.png
new file mode 100644
index 0000000..6066a8d
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00011.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00011.png b/2009/foss-mobile_world-seville2009/html/mgp00011.png
new file mode 100644
index 0000000..73a37fb
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00011.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00011.txt b/2009/foss-mobile_world-seville2009/html/mgp00011.txt
new file mode 100644
index 0000000..a1f490f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00011.txt
@@ -0,0 +1,12 @@
+FOSS in the Mobile World
+Reverse Engineering
+
+
+How to find such a Linux-friendly device?
+
+Look at hardware details of available devices
+Use Google to find out what hardware they use
+Use FCC database to get PCB photographs
+Look at WM firmware images (registry/...)
+At some point you buy one and take it apart
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00012.html b/2009/foss-mobile_world-seville2009/html/mgp00012.html
new file mode 100644
index 0000000..edc751a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00012.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00012.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00011.html>[&lt;prev]</A> <A HREF=mgp00013.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 12: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00012.png" WIDTH=1024 HEIGHT=768 ALT="Page 12"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00012.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00012.idx.png
new file mode 100644
index 0000000..d139405
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00012.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00012.png b/2009/foss-mobile_world-seville2009/html/mgp00012.png
new file mode 100644
index 0000000..7004355
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00012.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00012.txt b/2009/foss-mobile_world-seville2009/html/mgp00012.txt
new file mode 100644
index 0000000..747e45f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00012.txt
@@ -0,0 +1,17 @@
+FOSS in the Mobile World
+Linux-friendly hardware
+
+I went through this process
+I found the E-TEN glofiish devices
+They are very similar to Openmoko
+Samsung S3C2442 SoC MCP with NAND+SDRAM
+TD028TTEC1 full-VGA LCM
+Other hardware parts reasonably supported/known
+Marvell 8686/libertas WiFi (SPI attached)
+SiRF GPS (UART attached)
+CSR Bluetooth (UART attached)
+Only some unknown parts
+CPLD for power management and kbd matrix
+Ericsson GSM Modem (AT commandset documented!)
+Cameras (I don't really care)
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00013.html b/2009/foss-mobile_world-seville2009/html/mgp00013.html
new file mode 100644
index 0000000..dc0de4b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00013.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00013.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00012.html>[&lt;prev]</A> <A HREF=mgp00014.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 13: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00013.png" WIDTH=1024 HEIGHT=768 ALT="Page 13"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00013.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00013.idx.png
new file mode 100644
index 0000000..a3783f8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00013.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00013.png b/2009/foss-mobile_world-seville2009/html/mgp00013.png
new file mode 100644
index 0000000..fe0bf0a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00013.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00013.txt b/2009/foss-mobile_world-seville2009/html/mgp00013.txt
new file mode 100644
index 0000000..2e6611d
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00013.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+Project gnufiish
+
+
+Project 'gnufiish'
+Port Linux to the E-TEN glofiish devices
+Initially to the M800 and X800
+Almost all glofiish have very similar hardware
+Openmoko merges all my patches in their kernel!
+Official inclusion to Openmoko distribution
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00014.html b/2009/foss-mobile_world-seville2009/html/mgp00014.html
new file mode 100644
index 0000000..24dff90
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00014.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00014.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00013.html>[&lt;prev]</A> <A HREF=mgp00015.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 14: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00014.png" WIDTH=1024 HEIGHT=768 ALT="Page 14"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00014.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00014.idx.png
new file mode 100644
index 0000000..acfaf16
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00014.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00014.png b/2009/foss-mobile_world-seville2009/html/mgp00014.png
new file mode 100644
index 0000000..f4576d7
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00014.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00014.txt b/2009/foss-mobile_world-seville2009/html/mgp00014.txt
new file mode 100644
index 0000000..bda2acb
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00014.txt
@@ -0,0 +1,20 @@
+FOSS in the Mobile World
+Project gnufiish
+
+gnufiish Status
+Kernel (2.6.24/2.6.27) booted on _first attempt_
+Working
+I2C host controller
+I2C communication to CPLD and FM Radio
+USB Device mode (Ethernet gadget)
+Touchscreen input
+LCM Framebuffer
+LCM Backlight control
+GPS and Bluetooth power control
+GPIO buttons
+In the works
+Audio Codec driver (50% done)
+GSM Modem (SPI) driver (80% done)
+M800 Keyboard + Capsense driver (25% done)
+SPI glue to libertas WiFi driver (70% done)
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00015.html b/2009/foss-mobile_world-seville2009/html/mgp00015.html
new file mode 100644
index 0000000..81905c4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00015.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00015.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00014.html>[&lt;prev]</A> <A HREF=mgp00016.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 15: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00015.png" WIDTH=1024 HEIGHT=768 ALT="Page 15"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00015.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00015.idx.png
new file mode 100644
index 0000000..f26e756
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00015.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00015.png b/2009/foss-mobile_world-seville2009/html/mgp00015.png
new file mode 100644
index 0000000..f5388e0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00015.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00015.txt b/2009/foss-mobile_world-seville2009/html/mgp00015.txt
new file mode 100644
index 0000000..e882b43
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00015.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+HOWTO
+
+How was this done?
+Various reverse engineering techniques
+Take actual board apart, note major components
+Use HaRET (hardwar reverse engineering tool)
+Find + use JTAG testpads
+Find + use serial console
+Disassemble WinMobile drivers
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00016.html b/2009/foss-mobile_world-seville2009/html/mgp00016.html
new file mode 100644
index 0000000..1ee4c54
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00016.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00016.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00015.html>[&lt;prev]</A> <A HREF=mgp00017.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 16: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00016.png" WIDTH=1024 HEIGHT=768 ALT="Page 16"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00016.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00016.idx.png
new file mode 100644
index 0000000..b3b422e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00016.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00016.png b/2009/foss-mobile_world-seville2009/html/mgp00016.png
new file mode 100644
index 0000000..a9c80e4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00016.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00016.txt b/2009/foss-mobile_world-seville2009/html/mgp00016.txt
new file mode 100644
index 0000000..948ff2c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00016.txt
@@ -0,0 +1,7 @@
+FOSS in the Mobile World
+Take hardware apart
+
+Opening the case and void your warranty
+
+Note the convenient test pads beneath the battery
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00017.html b/2009/foss-mobile_world-seville2009/html/mgp00017.html
new file mode 100644
index 0000000..4d75315
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00017.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00017.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00016.html>[&lt;prev]</A> <A HREF=mgp00018.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 17: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00017.png" WIDTH=1024 HEIGHT=768 ALT="Page 17"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00017.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00017.idx.png
new file mode 100644
index 0000000..8efa3a4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00017.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00017.png b/2009/foss-mobile_world-seville2009/html/mgp00017.png
new file mode 100644
index 0000000..6e0fd6f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00017.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00017.txt b/2009/foss-mobile_world-seville2009/html/mgp00017.txt
new file mode 100644
index 0000000..43f436e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00017.txt
@@ -0,0 +1,7 @@
+FOSS in the Mobile World
+Take hardware apart
+
+Opening the case
+
+If you have a bit of experience in taking apart devices, you can do that without any damage...
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00018.html b/2009/foss-mobile_world-seville2009/html/mgp00018.html
new file mode 100644
index 0000000..6e8a5cc
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00018.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00018.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00017.html>[&lt;prev]</A> <A HREF=mgp00019.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 18: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00018.png" WIDTH=1024 HEIGHT=768 ALT="Page 18"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00018.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00018.idx.png
new file mode 100644
index 0000000..22bef55
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00018.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00018.png b/2009/foss-mobile_world-seville2009/html/mgp00018.png
new file mode 100644
index 0000000..92e69ea
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00018.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00018.txt b/2009/foss-mobile_world-seville2009/html/mgp00018.txt
new file mode 100644
index 0000000..debb65a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00018.txt
@@ -0,0 +1,7 @@
+FOSS in the Mobile World
+Take hardware apart
+
+The Mainboard with all its shielding covers
+
+Obvoiusly, the shielding needs to go
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00019.html b/2009/foss-mobile_world-seville2009/html/mgp00019.html
new file mode 100644
index 0000000..407ea91
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00019.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00019.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00018.html>[&lt;prev]</A> <A HREF=mgp00020.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 19: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00019.png" WIDTH=1024 HEIGHT=768 ALT="Page 19"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00019.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00019.idx.png
new file mode 100644
index 0000000..299611f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00019.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00019.png b/2009/foss-mobile_world-seville2009/html/mgp00019.png
new file mode 100644
index 0000000..f51d919
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00019.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00019.txt b/2009/foss-mobile_world-seville2009/html/mgp00019.txt
new file mode 100644
index 0000000..827123a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00019.txt
@@ -0,0 +1,6 @@
+FOSS in the Mobile World
+Take hardware apart
+
+The application processor section
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00020.html b/2009/foss-mobile_world-seville2009/html/mgp00020.html
new file mode 100644
index 0000000..842fcc1
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00020.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00020.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00019.html>[&lt;prev]</A> <A HREF=mgp00021.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 20: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00020.png" WIDTH=1024 HEIGHT=768 ALT="Page 20"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00020.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00020.idx.png
new file mode 100644
index 0000000..337ab28
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00020.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00020.png b/2009/foss-mobile_world-seville2009/html/mgp00020.png
new file mode 100644
index 0000000..300fccf
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00020.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00020.txt b/2009/foss-mobile_world-seville2009/html/mgp00020.txt
new file mode 100644
index 0000000..1463b81
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00020.txt
@@ -0,0 +1,6 @@
+FOSS in the Mobile World
+Take hardware apart
+
+The HSDPA modem section
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00021.html b/2009/foss-mobile_world-seville2009/html/mgp00021.html
new file mode 100644
index 0000000..19c00f2
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00021.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00021.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00020.html>[&lt;prev]</A> <A HREF=mgp00022.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 21: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00021.png" WIDTH=1024 HEIGHT=768 ALT="Page 21"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00021.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00021.idx.png
new file mode 100644
index 0000000..bc9976b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00021.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00021.png b/2009/foss-mobile_world-seville2009/html/mgp00021.png
new file mode 100644
index 0000000..dfd164c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00021.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00021.txt b/2009/foss-mobile_world-seville2009/html/mgp00021.txt
new file mode 100644
index 0000000..f575619
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00021.txt
@@ -0,0 +1,6 @@
+FOSS in the Mobile World
+Take hardware apart
+
+The backside
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00022.html b/2009/foss-mobile_world-seville2009/html/mgp00022.html
new file mode 100644
index 0000000..4402392
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00022.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00022.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00021.html>[&lt;prev]</A> <A HREF=mgp00023.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 22: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00022.png" WIDTH=1024 HEIGHT=768 ALT="Page 22"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00022.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00022.idx.png
new file mode 100644
index 0000000..21a570f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00022.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00022.png b/2009/foss-mobile_world-seville2009/html/mgp00022.png
new file mode 100644
index 0000000..f3f6bdd
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00022.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00022.txt b/2009/foss-mobile_world-seville2009/html/mgp00022.txt
new file mode 100644
index 0000000..2ab2b0a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00022.txt
@@ -0,0 +1,9 @@
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+JTAG is basically a long shift register
+Input, Output, Clock (TDI, TDO, TCK)
+Therefore, you can try to shift data in and check if/where it comes out
+Automatized JTAG search by project "jtagfinder" by Hunz (German CCC member)
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00023.html b/2009/foss-mobile_world-seville2009/html/mgp00023.html
new file mode 100644
index 0000000..12fe758
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00023.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00023.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00022.html>[&lt;prev]</A> <A HREF=mgp00024.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 23: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00023.png" WIDTH=1024 HEIGHT=768 ALT="Page 23"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00023.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00023.idx.png
new file mode 100644
index 0000000..80aaa75
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00023.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00023.png b/2009/foss-mobile_world-seville2009/html/mgp00023.png
new file mode 100644
index 0000000..27fb0a4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00023.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00023.txt b/2009/foss-mobile_world-seville2009/html/mgp00023.txt
new file mode 100644
index 0000000..a2308d4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00023.txt
@@ -0,0 +1,6 @@
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00024.html b/2009/foss-mobile_world-seville2009/html/mgp00024.html
new file mode 100644
index 0000000..41e8582
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00024.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00024.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00023.html>[&lt;prev]</A> <A HREF=mgp00025.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 24: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00024.png" WIDTH=1024 HEIGHT=768 ALT="Page 24"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00024.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00024.idx.png
new file mode 100644
index 0000000..ac06216
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00024.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00024.png b/2009/foss-mobile_world-seville2009/html/mgp00024.png
new file mode 100644
index 0000000..add8a30
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00024.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00024.txt b/2009/foss-mobile_world-seville2009/html/mgp00024.txt
new file mode 100644
index 0000000..a2308d4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00024.txt
@@ -0,0 +1,6 @@
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00025.html b/2009/foss-mobile_world-seville2009/html/mgp00025.html
new file mode 100644
index 0000000..7e34bdc
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00025.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00025.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00024.html>[&lt;prev]</A> <A HREF=mgp00026.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 25: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00025.png" WIDTH=1024 HEIGHT=768 ALT="Page 25"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00025.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00025.idx.png
new file mode 100644
index 0000000..d938233
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00025.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00025.png b/2009/foss-mobile_world-seville2009/html/mgp00025.png
new file mode 100644
index 0000000..35a1536
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00025.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00025.txt b/2009/foss-mobile_world-seville2009/html/mgp00025.txt
new file mode 100644
index 0000000..a2308d4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00025.txt
@@ -0,0 +1,6 @@
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00026.html b/2009/foss-mobile_world-seville2009/html/mgp00026.html
new file mode 100644
index 0000000..f0ba2f6
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00026.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00026.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00025.html>[&lt;prev]</A> <A HREF=mgp00027.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 26: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00026.png" WIDTH=1024 HEIGHT=768 ALT="Page 26"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00026.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00026.idx.png
new file mode 100644
index 0000000..0125812
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00026.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00026.png b/2009/foss-mobile_world-seville2009/html/mgp00026.png
new file mode 100644
index 0000000..4af2c10
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00026.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00026.txt b/2009/foss-mobile_world-seville2009/html/mgp00026.txt
new file mode 100644
index 0000000..a2308d4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00026.txt
@@ -0,0 +1,6 @@
+FOSS in the Mobile World
+JTAG pins
+
+Find + use JTAG testpads
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00027.html b/2009/foss-mobile_world-seville2009/html/mgp00027.html
new file mode 100644
index 0000000..2207c65
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00027.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00027.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00026.html>[&lt;prev]</A> <A HREF=mgp00028.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 27: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00027.png" WIDTH=1024 HEIGHT=768 ALT="Page 27"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00027.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00027.idx.png
new file mode 100644
index 0000000..14be198
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00027.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00027.png b/2009/foss-mobile_world-seville2009/html/mgp00027.png
new file mode 100644
index 0000000..e327f29
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00027.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00027.txt b/2009/foss-mobile_world-seville2009/html/mgp00027.txt
new file mode 100644
index 0000000..b2c356f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00027.txt
@@ -0,0 +1,13 @@
+FOSS in the Mobile World
+JTAG pins
+
+
+Found JTAG pins
+Chain 1
+Samsung S3C2442 Application Processor
+Has standard ARM JTAG ICE
+Chain 2
+CPLD programming interface
+Remaining work
+find the nTRST and nSRST pins
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00028.html b/2009/foss-mobile_world-seville2009/html/mgp00028.html
new file mode 100644
index 0000000..8dc64b8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00028.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00028.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00027.html>[&lt;prev]</A> <A HREF=mgp00029.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 28: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00028.png" WIDTH=1024 HEIGHT=768 ALT="Page 28"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00028.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00028.idx.png
new file mode 100644
index 0000000..f425d02
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00028.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00028.png b/2009/foss-mobile_world-seville2009/html/mgp00028.png
new file mode 100644
index 0000000..9894fb0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00028.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00028.txt b/2009/foss-mobile_world-seville2009/html/mgp00028.txt
new file mode 100644
index 0000000..f9264aa
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00028.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+Serial console
+
+
+How to find the serial console
+Just run some code that you think writes to it
+Use a Scope to find typical patterns of a serial port
+I haven't actually done (or needed) this on the glofiish yet, but on many other devices
+RxD pin is harder to find, just trial+error usually works as soon as you have some interactive prompt that echo's the characters you write
+Don't forget to add level shifter from 3.3/5V to RS232 levels
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00029.html b/2009/foss-mobile_world-seville2009/html/mgp00029.html
new file mode 100644
index 0000000..7784c58
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00029.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00029.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00028.html>[&lt;prev]</A> <A HREF=mgp00030.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 29: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00029.png" WIDTH=1024 HEIGHT=768 ALT="Page 29"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00029.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00029.idx.png
new file mode 100644
index 0000000..c43d357
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00029.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00029.png b/2009/foss-mobile_world-seville2009/html/mgp00029.png
new file mode 100644
index 0000000..b0bccc2
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00029.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00029.txt b/2009/foss-mobile_world-seville2009/html/mgp00029.txt
new file mode 100644
index 0000000..4f07ad9
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00029.txt
@@ -0,0 +1,15 @@
+FOSS in the Mobile World
+What's HaRET
+
+What is HaRET
+a Windows executable program for any WinCE based OS
+offers a control interface on a TCP port
+connect to it using haretconsole (python script) on Linux PC
+supports a number of popular ARM based SoC (PXA, S3C, MSM)
+features include
+GPIO state and tracing
+MMIO read/write
+virtual/physical memory mapping
+IRQ tracing (by redirecting IRQ vectors)
+load Linux into ram and boot it from within WinCE
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00030.html b/2009/foss-mobile_world-seville2009/html/mgp00030.html
new file mode 100644
index 0000000..2e239c0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00030.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00030.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00029.html>[&lt;prev]</A> <A HREF=mgp00031.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 30: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00030.png" WIDTH=1024 HEIGHT=768 ALT="Page 30"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00030.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00030.idx.png
new file mode 100644
index 0000000..691c935
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00030.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00030.png b/2009/foss-mobile_world-seville2009/html/mgp00030.png
new file mode 100644
index 0000000..663d244
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00030.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00030.txt b/2009/foss-mobile_world-seville2009/html/mgp00030.txt
new file mode 100644
index 0000000..3df01bb
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00030.txt
@@ -0,0 +1,16 @@
+FOSS in the Mobile World
+Using HaRET
+
+Using HaRET
+run the program on the target device
+connect to it using haretconsole over USB-Ethernet
+read GPIO configuration
+Create GPIO funciton map based on SoC data sheet
+watch for GPIO changes
+remove the signal from the noise
+exclude unitneresting and frequently changing GPIOs
+watch for GPIO changes while performing certain events
+press every button and check
+start/stop peripherals
+insert/eject SD card
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00031.html b/2009/foss-mobile_world-seville2009/html/mgp00031.html
new file mode 100644
index 0000000..626d34f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00031.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00031.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00030.html>[&lt;prev]</A> <A HREF=mgp00032.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 31: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00031.png" WIDTH=1024 HEIGHT=768 ALT="Page 31"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00031.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00031.idx.png
new file mode 100644
index 0000000..c5e00f4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00031.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00031.png b/2009/foss-mobile_world-seville2009/html/mgp00031.png
new file mode 100644
index 0000000..5e87e34
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00031.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00031.txt b/2009/foss-mobile_world-seville2009/html/mgp00031.txt
new file mode 100644
index 0000000..fd0a436
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00031.txt
@@ -0,0 +1,15 @@
+FOSS in the Mobile World
+Using HaRET
+
+
+Using HARET
+watch for IRQ changes/events
+e.g. you see DMA3 interrupts while talking to the GSM
+read MMIO config of DMA controller to determine user: SPI
+read SPI controller configuration + DMA controller configuration
+find RAM address of data buffers read/written by DMA
+haretconsole writes logfiles
+you can start to annotate the logfiles
+of course, all of this could be done using JTAG, too.
+but with HaRET, you mostly don't need it!!!
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00032.html b/2009/foss-mobile_world-seville2009/html/mgp00032.html
new file mode 100644
index 0000000..f97d47f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00032.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00032.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00031.html>[&lt;prev]</A> <A HREF=mgp00033.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 32: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00032.png" WIDTH=1024 HEIGHT=768 ALT="Page 32"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00032.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00032.idx.png
new file mode 100644
index 0000000..8da290b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00032.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00032.png b/2009/foss-mobile_world-seville2009/html/mgp00032.png
new file mode 100644
index 0000000..3e08a92
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00032.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00032.txt b/2009/foss-mobile_world-seville2009/html/mgp00032.txt
new file mode 100644
index 0000000..c0fa8e0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00032.txt
@@ -0,0 +1,15 @@
+FOSS in the Mobile World
+Disassembling WinCE drivers
+
+
+Disassembling WinCE drivers
+is the obvious thing to do, right?
+is actually not all that easy, since
+WinCE doesn't allow you to read the DLLs
+not via ActiveSync neither WinCE filesystem API's
+Apparently, they are pre-linked and not real files anymore
+luckily, there are tools in the 'ROM cooking' scene
+hundreds of different tools, almost all need Windows PC
+therefore, not useful to me
+conclusion: Need to understand the ROM image format
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00033.html b/2009/foss-mobile_world-seville2009/html/mgp00033.html
new file mode 100644
index 0000000..1477d43
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00033.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00033.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00032.html>[&lt;prev]</A> <A HREF=mgp00034.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 33: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00033.png" WIDTH=1024 HEIGHT=768 ALT="Page 33"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00033.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00033.idx.png
new file mode 100644
index 0000000..02544c5
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00033.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00033.png b/2009/foss-mobile_world-seville2009/html/mgp00033.png
new file mode 100644
index 0000000..98e3447
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00033.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00033.txt b/2009/foss-mobile_world-seville2009/html/mgp00033.txt
new file mode 100644
index 0000000..1314fe8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00033.txt
@@ -0,0 +1,14 @@
+FOSS in the Mobile World
+Disassembling WinCE ROM files
+
+
+Disassembling WinCE ROM files
+'datextract' to extract different portions like OS image
+'x520.pl' to remove spare NAND OOB sectors from image and get a file
+split resulting image in bootsplash, cabarchive and disk image
+'xx1.pl' to split cabarchive into CAB files
+'partextract' to split disk image in partitions
+'SRPX2XIP.exe' (wine) to decompress XPRS compressed partition0+1
+'dumpxip.pl' to dump/recreate files in partition0 and 1
+'ImgfsToDump.exe' to dump/recreate files in partition2 (imagefs)
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00034.html b/2009/foss-mobile_world-seville2009/html/mgp00034.html
new file mode 100644
index 0000000..618016f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00034.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00034.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00033.html>[&lt;prev]</A> <A HREF=mgp00035.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 34: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00034.png" WIDTH=1024 HEIGHT=768 ALT="Page 34"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00034.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00034.idx.png
new file mode 100644
index 0000000..c5a3036
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00034.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00034.png b/2009/foss-mobile_world-seville2009/html/mgp00034.png
new file mode 100644
index 0000000..0ae29a7
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00034.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00034.txt b/2009/foss-mobile_world-seville2009/html/mgp00034.txt
new file mode 100644
index 0000000..4fdc603
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00034.txt
@@ -0,0 +1,12 @@
+FOSS in the Mobile World
+Disassembling WinCE Drivers
+
+
+Disassembling WinCE Drivers
+Now we finally have the re-created DLL's with the drivers
+Use your favourite debugger/disassembler to take them apart
+I'm a big fan of IDA (Interactive Disassembler)
+The only proprietary software that I license+use in 15 years
+There's actually a Linux x86 version
+Was even using it with qemu on my Powerbook some years back
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00035.html b/2009/foss-mobile_world-seville2009/html/mgp00035.html
new file mode 100644
index 0000000..d45c8ca
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00035.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00035.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00034.html>[&lt;prev]</A> <A HREF=mgp00036.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 35: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00035.png" WIDTH=1024 HEIGHT=768 ALT="Page 35"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00035.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00035.idx.png
new file mode 100644
index 0000000..b44a64f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00035.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00035.png b/2009/foss-mobile_world-seville2009/html/mgp00035.png
new file mode 100644
index 0000000..1e1e2df
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00035.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00035.txt b/2009/foss-mobile_world-seville2009/html/mgp00035.txt
new file mode 100644
index 0000000..4d27e19
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00035.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+WinCE Registry
+
+
+WinCE has a registry, too
+I never really understood what this registry is all about, but it doesn't matter ;)
+You can use 'synce-registry' to dump it to Linux
+Contains important information about
+how drivers are interconnected
+various configuration parameters of drivers
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00036.html b/2009/foss-mobile_world-seville2009/html/mgp00036.html
new file mode 100644
index 0000000..5a8c321
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00036.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00036.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00035.html>[&lt;prev]</A> <A HREF=mgp00037.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 36: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00036.png" WIDTH=1024 HEIGHT=768 ALT="Page 36"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00036.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00036.idx.png
new file mode 100644
index 0000000..e5b3338
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00036.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00036.png b/2009/foss-mobile_world-seville2009/html/mgp00036.png
new file mode 100644
index 0000000..30a4af1
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00036.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00036.txt b/2009/foss-mobile_world-seville2009/html/mgp00036.txt
new file mode 100644
index 0000000..7b59176
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00036.txt
@@ -0,0 +1,8 @@
+OpenMoko
+
+
+
+
+OpenMoko
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00037.html b/2009/foss-mobile_world-seville2009/html/mgp00037.html
new file mode 100644
index 0000000..4569179
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00037.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00037.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00036.html>[&lt;prev]</A> <A HREF=mgp00038.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 37: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00037.png" WIDTH=1024 HEIGHT=768 ALT="Page 37"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00037.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00037.idx.png
new file mode 100644
index 0000000..00b9b27
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00037.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00037.png b/2009/foss-mobile_world-seville2009/html/mgp00037.png
new file mode 100644
index 0000000..108e155
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00037.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00037.txt b/2009/foss-mobile_world-seville2009/html/mgp00037.txt
new file mode 100644
index 0000000..9cad4b1
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00037.txt
@@ -0,0 +1,11 @@
+OpenMoko
+WARNING
+
+
+While I have been the Lead System Architect for hardware and system level software, throughout the first 16 months of the project,
+
+I have quit working for OpenMoko, Inc. or the FIC group in November 2007.
+
+Thus, I do not officially represent either of these entities!
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00038.html b/2009/foss-mobile_world-seville2009/html/mgp00038.html
new file mode 100644
index 0000000..357ecd3
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00038.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00038.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00037.html>[&lt;prev]</A> <A HREF=mgp00039.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 38: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00038.png" WIDTH=1024 HEIGHT=768 ALT="Page 38"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00038.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00038.idx.png
new file mode 100644
index 0000000..0e7d307
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00038.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00038.png b/2009/foss-mobile_world-seville2009/html/mgp00038.png
new file mode 100644
index 0000000..bb2ff95
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00038.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00038.txt b/2009/foss-mobile_world-seville2009/html/mgp00038.txt
new file mode 100644
index 0000000..5e2ff80
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00038.txt
@@ -0,0 +1,10 @@
+OpenMoko
+What is OpenMoko
+
+The commercial side
+
+OpenMoko, Inc., ("OpenMoko, the Company")
+Doing the actual hardware development
+Funding the OpenMoko software R&D
+Responsible for product definition, sales, marketing, PR, ...
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00039.html b/2009/foss-mobile_world-seville2009/html/mgp00039.html
new file mode 100644
index 0000000..8e627b9
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00039.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00039.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00038.html>[&lt;prev]</A> <A HREF=mgp00040.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 39: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00039.png" WIDTH=1024 HEIGHT=768 ALT="Page 39"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00039.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00039.idx.png
new file mode 100644
index 0000000..9c1aa2b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00039.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00039.png b/2009/foss-mobile_world-seville2009/html/mgp00039.png
new file mode 100644
index 0000000..253ab8f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00039.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00039.txt b/2009/foss-mobile_world-seville2009/html/mgp00039.txt
new file mode 100644
index 0000000..d828f4e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00039.txt
@@ -0,0 +1,17 @@
+OpenMoko
+What is OpenMoko
+
+The community side
+OpenMoko, the overall Free Software project
+A FOSS project working on
+OpenMoko kernel/u-boot patches (hardware support)
+OpenMoko GNU/Linux distribution
+OpenMoko UI / framework
+Funded by OpenMoko, Inc.
+
+OpenMoko, the embedded GNU/Linux distribution
+An OE-built embedded GNU/Linux distribution for mobile communications devices
+Primarily targetted at OpenMoko/FIC handsets
+Is being ported to other devices by the community
+Maintained by OE coreteam member employed by OpenMoko, Inc.
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00040.html b/2009/foss-mobile_world-seville2009/html/mgp00040.html
new file mode 100644
index 0000000..284ea65
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00040.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00040.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00039.html>[&lt;prev]</A> <A HREF=mgp00041.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 40: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00040.png" WIDTH=1024 HEIGHT=768 ALT="Page 40"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00040.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00040.idx.png
new file mode 100644
index 0000000..5b9474f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00040.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00040.png b/2009/foss-mobile_world-seville2009/html/mgp00040.png
new file mode 100644
index 0000000..1f43315
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00040.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00040.txt b/2009/foss-mobile_world-seville2009/html/mgp00040.txt
new file mode 100644
index 0000000..60afa13
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00040.txt
@@ -0,0 +1,14 @@
+OpenMoko
+What is OpenMoko about?
+
+
+Open
+Opening up the formerly-closed mobile world
+on any achievable level
+
+Mobile
+Mobile devices are the future
+
+Free
+100% Free Software from driver through UI
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00041.html b/2009/foss-mobile_world-seville2009/html/mgp00041.html
new file mode 100644
index 0000000..73bd5fa
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00041.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00041.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00040.html>[&lt;prev]</A> <A HREF=mgp00042.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 41: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00041.png" WIDTH=1024 HEIGHT=768 ALT="Page 41"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00041.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00041.idx.png
new file mode 100644
index 0000000..c5b9c5d
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00041.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00041.png b/2009/foss-mobile_world-seville2009/html/mgp00041.png
new file mode 100644
index 0000000..0c28bf4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00041.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00041.txt b/2009/foss-mobile_world-seville2009/html/mgp00041.txt
new file mode 100644
index 0000000..5080802
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00041.txt
@@ -0,0 +1,17 @@
+OpenMoko
+Neo1973 GTA01 hardware
+
+Neo1973 GTA01 hardware (2007)
+S3C2410 SoC @ 266MHz
+2.8" 480x640 LCM, 262k colors
+128MB SDRAM
+64MB SLC NAND (512/16k)
+USB 1.1 device and host (unpowered)
+A-GPS (without processor)
+GSM+GPRS chipset (ARM7 based)
+Wolfson audio codec
+2 stereo speakers (1.2W)
+2.5mm headset jack
+CSR4 based Bluetooth
+NXP PCF50606 power management unit
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00042.html b/2009/foss-mobile_world-seville2009/html/mgp00042.html
new file mode 100644
index 0000000..232267a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00042.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00042.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00041.html>[&lt;prev]</A> <A HREF=mgp00043.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 42: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00042.png" WIDTH=1024 HEIGHT=768 ALT="Page 42"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00042.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00042.idx.png
new file mode 100644
index 0000000..e832a3e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00042.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00042.png b/2009/foss-mobile_world-seville2009/html/mgp00042.png
new file mode 100644
index 0000000..cbd3492
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00042.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00042.txt b/2009/foss-mobile_world-seville2009/html/mgp00042.txt
new file mode 100644
index 0000000..ab6127e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00042.txt
@@ -0,0 +1,17 @@
+OpenMoko
+Neo1973 GTA02 hardware
+
+Neo1973 GTA02 hardware (2008)
+S3C2442B SoC @ 400 MHz (500MHz option)
+2.8" 480x640 LCM, 262k colors
+128MB SDRAM
+256MB SLC NAND (2048/128k)
+USB 1.1 device and host (with power)
+A-GPS (fully autonomous firmware-based)
+GSM+GPRS chipset (Ti Calypso, ARM7 based)
+CSR4 based Bluetooth
+Atheros AR6k based 802.11b/g WiFi
+2 3D accelerometers
+Smedia Glamo 3362 GPU
+NXP PCF50633 power management unit
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00043.html b/2009/foss-mobile_world-seville2009/html/mgp00043.html
new file mode 100644
index 0000000..e8cdf3e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00043.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00043.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00042.html>[&lt;prev]</A> <A HREF=mgp00044.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 43: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00043.png" WIDTH=1024 HEIGHT=768 ALT="Page 43"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00043.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00043.idx.png
new file mode 100644
index 0000000..70d59c2
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00043.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00043.png b/2009/foss-mobile_world-seville2009/html/mgp00043.png
new file mode 100644
index 0000000..de52142
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00043.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00043.txt b/2009/foss-mobile_world-seville2009/html/mgp00043.txt
new file mode 100644
index 0000000..09f82ac
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00043.txt
@@ -0,0 +1,13 @@
+OpenMoko
+Hackable Device
+
+Hackable Device
+Standards compliance wherever possible
+The device shall be under full user control
+Everyone should be able to hack it, at any level
+Make entry barrier for development as easy as possible
+bootloader prompt via USB serial emulation
+Serial console
+JTAG for the people
+Provide Debug Board with embedded USB JTAG + serial adapter
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00044.html b/2009/foss-mobile_world-seville2009/html/mgp00044.html
new file mode 100644
index 0000000..06b602c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00044.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00044.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00043.html>[&lt;prev]</A> <A HREF=mgp00045.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 44: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00044.png" WIDTH=1024 HEIGHT=768 ALT="Page 44"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00044.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00044.idx.png
new file mode 100644
index 0000000..70d59c2
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00044.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00044.png b/2009/foss-mobile_world-seville2009/html/mgp00044.png
new file mode 100644
index 0000000..de52142
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00044.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00044.txt b/2009/foss-mobile_world-seville2009/html/mgp00044.txt
new file mode 100644
index 0000000..51c5040
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00044.txt
@@ -0,0 +1,11 @@
+OpenMoko
+User control
+
+User control
+The phone needs to be under control of the user, and the free software he uses
+Even backdoors or rogue GSM firmware shall not be able to intrude the privacy fo the user
+So we e.g. put the Audio codec (under explicit control from the Linux-running AP) between microphone/speaker and the GSM modem
+So we enable the Linux-running AP to cut power of the GSM modem
+Thus, free software (and thus the user) remains in ultimate control
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00045.html b/2009/foss-mobile_world-seville2009/html/mgp00045.html
new file mode 100644
index 0000000..c5375ff
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00045.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00045.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00044.html>[&lt;prev]</A> <A HREF=mgp00046.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 45: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00045.png" WIDTH=1024 HEIGHT=768 ALT="Page 45"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00045.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00045.idx.png
new file mode 100644
index 0000000..2674ae9
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00045.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00045.png b/2009/foss-mobile_world-seville2009/html/mgp00045.png
new file mode 100644
index 0000000..2c77432
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00045.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00045.txt b/2009/foss-mobile_world-seville2009/html/mgp00045.txt
new file mode 100644
index 0000000..f71f79e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00045.txt
@@ -0,0 +1,9 @@
+OpenMoko
+Hackable at any level
+
+Hardware Hacking
+we even encourage hardware hacking
+I2C, SPI, GPIO and IRQ line on documented test pads and connector
+allows for attachment of new peripherals to the device
+even the hardware schematics available under FOSS-permissive NDA
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00046.html b/2009/foss-mobile_world-seville2009/html/mgp00046.html
new file mode 100644
index 0000000..909a88a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00046.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00046.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00045.html>[&lt;prev]</A> <A HREF=mgp00047.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 46: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00046.png" WIDTH=1024 HEIGHT=768 ALT="Page 46"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00046.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00046.idx.png
new file mode 100644
index 0000000..2674ae9
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00046.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00046.png b/2009/foss-mobile_world-seville2009/html/mgp00046.png
new file mode 100644
index 0000000..2c77432
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00046.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00046.txt b/2009/foss-mobile_world-seville2009/html/mgp00046.txt
new file mode 100644
index 0000000..7968006
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00046.txt
@@ -0,0 +1,12 @@
+OpenMoko
+Hackable at any level
+
+System-level hacking (bootloader, OS)
+entire bootloader from very first instruction FOSS
+entire kernel including all drivers FOSS
+JTAG accessible on debug connector
+serial console on debug connector
+debug board (USB JTAG adaptor and USB serial converter)
+un-brickable through emergency boot loader in read-only NOR flash (GTA02)
+DFU (Device Firmware Upgrade) for full-system re-flash via USB
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00047.html b/2009/foss-mobile_world-seville2009/html/mgp00047.html
new file mode 100644
index 0000000..8f25f4c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00047.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00047.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00046.html>[&lt;prev]</A> <A HREF=mgp00048.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 47: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00047.png" WIDTH=1024 HEIGHT=768 ALT="Page 47"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00047.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00047.idx.png
new file mode 100644
index 0000000..cbf3f72
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00047.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00047.png b/2009/foss-mobile_world-seville2009/html/mgp00047.png
new file mode 100644
index 0000000..c35e1d0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00047.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00047.txt b/2009/foss-mobile_world-seville2009/html/mgp00047.txt
new file mode 100644
index 0000000..f0c3e31
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00047.txt
@@ -0,0 +1,9 @@
+OpenMoko
+Hackable at any level
+
+Userspace and UI level hacking
+entire userspace world FOSS (libraries, daemons, UI, X driver, ...)
+FOSS build system and toolchain/SDK enable anyone to build custom softwar packages and/or flash images
+provide a programming environment as close as possible to the Linux desktop world
+allow developers to re-use their existing Linux development skills
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00048.html b/2009/foss-mobile_world-seville2009/html/mgp00048.html
new file mode 100644
index 0000000..9910092
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00048.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00048.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00047.html>[&lt;prev]</A> <A HREF=mgp00049.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 48: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00048.png" WIDTH=1024 HEIGHT=768 ALT="Page 48"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00048.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00048.idx.png
new file mode 100644
index 0000000..cbf3f72
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00048.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00048.png b/2009/foss-mobile_world-seville2009/html/mgp00048.png
new file mode 100644
index 0000000..c35e1d0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00048.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00048.txt b/2009/foss-mobile_world-seville2009/html/mgp00048.txt
new file mode 100644
index 0000000..a15c9ac
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00048.txt
@@ -0,0 +1,10 @@
+OpenMoko
+GSM Integration
+
+But you can't hack the GSM stack
+yes, that is true.
+pretty much like you can't hack the firmware of your SCSI or RAID controller, WiFi card, Bluetooth chipset, etc.
+even the firmware of a good old analogue phone line (voice) modem was not hackable
+having proprietary firmware on a dedicated peripheral CPU is even acceptable to the FSF!
+And no doubt, anyone inside OpenMoko would love to ever have a open source GSM stack. Patches welcome :)
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00049.html b/2009/foss-mobile_world-seville2009/html/mgp00049.html
new file mode 100644
index 0000000..026cdb4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00049.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00049.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00048.html>[&lt;prev]</A> <A HREF=mgp00050.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 49: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00049.png" WIDTH=1024 HEIGHT=768 ALT="Page 49"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00049.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00049.idx.png
new file mode 100644
index 0000000..5602189
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00049.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00049.png b/2009/foss-mobile_world-seville2009/html/mgp00049.png
new file mode 100644
index 0000000..fa82e05
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00049.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00049.txt b/2009/foss-mobile_world-seville2009/html/mgp00049.txt
new file mode 100644
index 0000000..6fd8ad3
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00049.txt
@@ -0,0 +1,10 @@
+OpenMoko
+GSM Integration
+
+But you can't hack the GSM stack
+so you get the maximum level of freedom that you can get with any other peripheral device:
+open source low-level (mux, power mgmt) drivers
+open source high-level drivers (gsm daemon)
+openly documented serial protocol (TS 07.05, 07.07, 07.10)
+asking for more freedom on the GSM side is hypocritical when accepting the very same level with other peripheral devices.
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00050.html b/2009/foss-mobile_world-seville2009/html/mgp00050.html
new file mode 100644
index 0000000..d529b86
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00050.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00050.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00049.html>[&lt;prev]</A> <A HREF=mgp00051.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 50: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00050.png" WIDTH=1024 HEIGHT=768 ALT="Page 50"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00050.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00050.idx.png
new file mode 100644
index 0000000..af8765a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00050.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00050.png b/2009/foss-mobile_world-seville2009/html/mgp00050.png
new file mode 100644
index 0000000..fc08c29
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00050.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00050.txt b/2009/foss-mobile_world-seville2009/html/mgp00050.txt
new file mode 100644
index 0000000..998024c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00050.txt
@@ -0,0 +1,9 @@
+OpenMoko
+GSM Integration
+
+But you can't hack the GSM stack
+besides that
+GTA01 has baseband JTAG on test pins
+OpenMoko does not cryptographically sign GSM firmware images
+GSM firmware is user-upgradable
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00051.html b/2009/foss-mobile_world-seville2009/html/mgp00051.html
new file mode 100644
index 0000000..afab2d7
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00051.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00051.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00050.html>[&lt;prev]</A> <A HREF=mgp00052.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 51: OpenMoko<BR>
+<HR>
+<IMG SRC="mgp00051.png" WIDTH=1024 HEIGHT=768 ALT="Page 51"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00051.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00051.idx.png
new file mode 100644
index 0000000..839b143
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00051.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00051.png b/2009/foss-mobile_world-seville2009/html/mgp00051.png
new file mode 100644
index 0000000..a8e6c71
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00051.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00051.txt b/2009/foss-mobile_world-seville2009/html/mgp00051.txt
new file mode 100644
index 0000000..0cf808b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00051.txt
@@ -0,0 +1,16 @@
+OpenMoko
+Difference
+
+Difference from other Linux phones
+'others' discourage third parties from writing apps
+you need explicit permission? WTF!
+'others' try to make customers pay for a device that's still under manufacturer / GSM operator control
+'others' use proprietary kernel modules
+locks you into some old kernel version
+'others' use proprietary bootloaders
+'others' dont give you JTAG/serial access
+'others' use proprietary UI toolkits
+vendor lock-in
+'others' dont give out their build system
+'others' dont give out their firmware update tools
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00052.html b/2009/foss-mobile_world-seville2009/html/mgp00052.html
new file mode 100644
index 0000000..e260c95
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00052.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00052.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00051.html>[&lt;prev]</A> <A HREF=mgp00053.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 52: FOSS for the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00052.png" WIDTH=1024 HEIGHT=768 ALT="Page 52"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00052.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00052.idx.png
new file mode 100644
index 0000000..99616e2
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00052.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00052.png b/2009/foss-mobile_world-seville2009/html/mgp00052.png
new file mode 100644
index 0000000..b9d2f47
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00052.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00052.txt b/2009/foss-mobile_world-seville2009/html/mgp00052.txt
new file mode 100644
index 0000000..1a61b43
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00052.txt
@@ -0,0 +1,8 @@
+FOSS for the Mobile World
+
+
+
+
+FOSS for the GSM network side
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00053.html b/2009/foss-mobile_world-seville2009/html/mgp00053.html
new file mode 100644
index 0000000..30f5abc
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00053.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00053.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00052.html>[&lt;prev]</A> <A HREF=mgp00054.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 53: FOSS for the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00053.png" WIDTH=1024 HEIGHT=768 ALT="Page 53"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00053.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00053.idx.png
new file mode 100644
index 0000000..e7b1dd5
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00053.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00053.png b/2009/foss-mobile_world-seville2009/html/mgp00053.png
new file mode 100644
index 0000000..f28ca6e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00053.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00053.txt b/2009/foss-mobile_world-seville2009/html/mgp00053.txt
new file mode 100644
index 0000000..62a35bf
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00053.txt
@@ -0,0 +1,12 @@
+FOSS for the Mobile World
+Why FOSS for the network side?
+
+
+Why?
+For the same reason you might run other networks
+To learn and experiment with technology
+To boldly go where no [free] man has gone before ;)
+Practical demonstration of known GSM security problems
+Raise public awareness abut GSM [in]security
+thus increase the incentive for the market to improve
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00054.html b/2009/foss-mobile_world-seville2009/html/mgp00054.html
new file mode 100644
index 0000000..5d3a331
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00054.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00054.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00053.html>[&lt;prev]</A> <A HREF=mgp00055.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 54: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00054.png" WIDTH=1024 HEIGHT=768 ALT="Page 54"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00054.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00054.idx.png
new file mode 100644
index 0000000..6955259
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00054.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00054.png b/2009/foss-mobile_world-seville2009/html/mgp00054.png
new file mode 100644
index 0000000..6ae899b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00054.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00054.txt b/2009/foss-mobile_world-seville2009/html/mgp00054.txt
new file mode 100644
index 0000000..5f3e02d
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00054.txt
@@ -0,0 +1,12 @@
+FOSS in the Mobile World
+Legal Disclaimer
+
+
+Legal Disclaimer
+Don't try this at home!
+GSM operates on LICENSED spectrum
+Thus, you need approval from the regulatory authority
+Only use BTS with dummy load!
+Don't interfere with the operators!
+Our software is strictly for research purpose only
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00055.html b/2009/foss-mobile_world-seville2009/html/mgp00055.html
new file mode 100644
index 0000000..d8901e0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00055.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00055.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00054.html>[&lt;prev]</A> <A HREF=mgp00056.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 55: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00055.png" WIDTH=1024 HEIGHT=768 ALT="Page 55"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00055.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00055.idx.png
new file mode 100644
index 0000000..e0c5262
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00055.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00055.png b/2009/foss-mobile_world-seville2009/html/mgp00055.png
new file mode 100644
index 0000000..b4eef82
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00055.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00055.txt b/2009/foss-mobile_world-seville2009/html/mgp00055.txt
new file mode 100644
index 0000000..64bf43a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00055.txt
@@ -0,0 +1,13 @@
+FOSS in the Mobile World
+GSM Network Architecture
+
+
+The Hitchhikers Guide to the GSM Network
+unfortunately does not exist
+
+The GSM related literature
+is typically too high-level
+
+The GSM protocol specifications
+are publicly available but _very_ comprehensive (1,108 PDFs, 414MByte)
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00056.html b/2009/foss-mobile_world-seville2009/html/mgp00056.html
new file mode 100644
index 0000000..93fc964
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00056.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00056.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00055.html>[&lt;prev]</A> <A HREF=mgp00057.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 56: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00056.png" WIDTH=1024 HEIGHT=768 ALT="Page 56"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00056.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00056.idx.png
new file mode 100644
index 0000000..dce1f7e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00056.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00056.png b/2009/foss-mobile_world-seville2009/html/mgp00056.png
new file mode 100644
index 0000000..ca8f5f8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00056.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00056.txt b/2009/foss-mobile_world-seville2009/html/mgp00056.txt
new file mode 100644
index 0000000..8cf9406
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00056.txt
@@ -0,0 +1,13 @@
+FOSS in the Mobile World
+GSM Network Architecture
+
+GSM is a bit-synchronous network
+it draws many analogies from ISDN and SDN
+layer 2 modelled after Q.921 / LAPD
+call signalling modelled Q.931
+but: many more protocols for mobility management, radio resources, ...
+like all traditional Telco protocols: Intelligence in the network, not in the end nodes.
+
+GSM is a TDMA "nightmare"
+e.g. you never know from/for whom data is without the timing context
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00057.html b/2009/foss-mobile_world-seville2009/html/mgp00057.html
new file mode 100644
index 0000000..692538a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00057.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00057.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00056.html>[&lt;prev]</A> <A HREF=mgp00058.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 57: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00057.png" WIDTH=1024 HEIGHT=768 ALT="Page 57"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00057.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00057.idx.png
new file mode 100644
index 0000000..b123287
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00057.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00057.png b/2009/foss-mobile_world-seville2009/html/mgp00057.png
new file mode 100644
index 0000000..1463cbe
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00057.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00057.txt b/2009/foss-mobile_world-seville2009/html/mgp00057.txt
new file mode 100644
index 0000000..ff9f46d
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00057.txt
@@ -0,0 +1,15 @@
+FOSS in the Mobile World
+GSM Network Architecture
+
+MS
+Mobile Station (your Phone)
+BTS
+Base Transceiver Station
+BSC
+Base Station Controller
+MSC
+Mobile Switching Center
+HLR/VLR
+Home/Visitor Location Register
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00058.html b/2009/foss-mobile_world-seville2009/html/mgp00058.html
new file mode 100644
index 0000000..84e0d4c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00058.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00058.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00057.html>[&lt;prev]</A> <A HREF=mgp00059.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 58: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00058.png" WIDTH=1024 HEIGHT=768 ALT="Page 58"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00058.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00058.idx.png
new file mode 100644
index 0000000..1f3420a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00058.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00058.png b/2009/foss-mobile_world-seville2009/html/mgp00058.png
new file mode 100644
index 0000000..9d3803b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00058.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00058.txt b/2009/foss-mobile_world-seville2009/html/mgp00058.txt
new file mode 100644
index 0000000..1d02f89
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00058.txt
@@ -0,0 +1,12 @@
+FOSS in the Mobile World
+GSM Base Transceiver Station
+
+BTS
+As the name indicates "transceiver"
+Handles
+Layer 1 and some parts of RF layer2
+Modulation/Demodulation
+Time Multiplex, scheduling of frames
+Is not a "Base Station", i.e. not self-contained
+True 'slave' to the BSC
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00059.html b/2009/foss-mobile_world-seville2009/html/mgp00059.html
new file mode 100644
index 0000000..f507820
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00059.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00059.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00058.html>[&lt;prev]</A> <A HREF=mgp00060.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 59: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00059.png" WIDTH=1024 HEIGHT=768 ALT="Page 59"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00059.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00059.idx.png
new file mode 100644
index 0000000..73a7ba2
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00059.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00059.png b/2009/foss-mobile_world-seville2009/html/mgp00059.png
new file mode 100644
index 0000000..7af6b94
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00059.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00059.txt b/2009/foss-mobile_world-seville2009/html/mgp00059.txt
new file mode 100644
index 0000000..9464a11
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00059.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+GSM Base Station Controller
+
+
+BSC
+Base Station Controller
+Handles
+most of the actual decision making
+really controls most aspects of BTSs
+handles intra-BSC cell handover
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00060.html b/2009/foss-mobile_world-seville2009/html/mgp00060.html
new file mode 100644
index 0000000..e85fec3
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00060.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00060.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00059.html>[&lt;prev]</A> <A HREF=mgp00061.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 60: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00060.png" WIDTH=1024 HEIGHT=768 ALT="Page 60"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00060.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00060.idx.png
new file mode 100644
index 0000000..1d1cc3c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00060.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00060.png b/2009/foss-mobile_world-seville2009/html/mgp00060.png
new file mode 100644
index 0000000..dd4f70b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00060.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00060.txt b/2009/foss-mobile_world-seville2009/html/mgp00060.txt
new file mode 100644
index 0000000..1d86823
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00060.txt
@@ -0,0 +1,14 @@
+FOSS in the Mobile World
+GSM A-bis interface
+
+
+BSC <-> BTS Interface
+is called A-bis
+has the following control layers on E1 TS1
+L2ML (Layer 2 Management)
+TEI management similar to ISDN
+OML (Organization & Maintenance)
+System parameters, events
+RSL (Radio Subsystem Layer)
+has encoded voice data (TRAU frames) on other E1 TS
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00061.html b/2009/foss-mobile_world-seville2009/html/mgp00061.html
new file mode 100644
index 0000000..ffdc884
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00061.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00061.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00060.html>[&lt;prev]</A> <A HREF=mgp00062.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 61: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00061.png" WIDTH=1024 HEIGHT=768 ALT="Page 61"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00061.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00061.idx.png
new file mode 100644
index 0000000..9947015
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00061.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00061.png b/2009/foss-mobile_world-seville2009/html/mgp00061.png
new file mode 100644
index 0000000..f18cde6
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00061.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00061.txt b/2009/foss-mobile_world-seville2009/html/mgp00061.txt
new file mode 100644
index 0000000..bf32515
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00061.txt
@@ -0,0 +1,15 @@
+FOSS in the Mobile World
+The Siemens BS-11 microBTS
+
+
+Siemens BS-11 microBTS
+plain old 2G (GSM voice calls, CSD)
+one or two TRX, 30mW to 2W each, GSM900
+two E1 interfaces (for daisy-chaining)
+documentation under NDA, but
+99.9% of the A-bis protocol available from GSM specs
+See TS 04.08 (RLL), 12.21 (OML), 08.58 (RSL)
+RS232 serial port for Local Maintenance Terminal
+LMT software proprietary under NDA
+not needed for operation of the BTS
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00062.html b/2009/foss-mobile_world-seville2009/html/mgp00062.html
new file mode 100644
index 0000000..de259bf
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00062.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00062.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00061.html>[&lt;prev]</A> <A HREF=mgp00063.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 62: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00062.png" WIDTH=1024 HEIGHT=768 ALT="Page 62"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00062.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00062.idx.png
new file mode 100644
index 0000000..5a43a23
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00062.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00062.png b/2009/foss-mobile_world-seville2009/html/mgp00062.png
new file mode 100644
index 0000000..f8a140a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00062.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00062.txt b/2009/foss-mobile_world-seville2009/html/mgp00062.txt
new file mode 100644
index 0000000..cbd5a1d
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00062.txt
@@ -0,0 +1,5 @@
+FOSS in the Mobile World
+The Siemens BS-11 microBTS
+
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00063.html b/2009/foss-mobile_world-seville2009/html/mgp00063.html
new file mode 100644
index 0000000..34704f0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00063.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00063.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00062.html>[&lt;prev]</A> <A HREF=mgp00064.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 63: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00063.png" WIDTH=1024 HEIGHT=768 ALT="Page 63"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00063.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00063.idx.png
new file mode 100644
index 0000000..dda4807
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00063.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00063.png b/2009/foss-mobile_world-seville2009/html/mgp00063.png
new file mode 100644
index 0000000..342eb8b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00063.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00063.txt b/2009/foss-mobile_world-seville2009/html/mgp00063.txt
new file mode 100644
index 0000000..41c5f7e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00063.txt
@@ -0,0 +1,14 @@
+FOSS in the Mobile World
+The Siemens BS-11 microBTS
+
+
+First steps with the Siemens BS-11
+Harald bought a BS-11 on e-Bay in 2006
+Started to read some specs (08.5x) about A-bis
+Started to build cables for E1 and power
+Bought HFC-E1 PCI card
+Bought Elmi EGM35 Abis analyzer (e-Bay once again)
+Contacted with other people who also bought BS-11
+Found somebody who could provide Abis traces
+Never really had time due to Openmoko and other projects
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00064.html b/2009/foss-mobile_world-seville2009/html/mgp00064.html
new file mode 100644
index 0000000..410d314
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00064.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00064.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00063.html>[&lt;prev]</A> <A HREF=mgp00065.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 64: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00064.png" WIDTH=1024 HEIGHT=768 ALT="Page 64"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00064.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00064.idx.png
new file mode 100644
index 0000000..337aff1
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00064.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00064.png b/2009/foss-mobile_world-seville2009/html/mgp00064.png
new file mode 100644
index 0000000..25186bc
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00064.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00064.txt b/2009/foss-mobile_world-seville2009/html/mgp00064.txt
new file mode 100644
index 0000000..2ca3340
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00064.txt
@@ -0,0 +1,15 @@
+FOSS in the Mobile World
+OpenBSC
+
+
+OpenBSC (12/2008)
+get L2ML to work with mISDN
+mainline mISDN doesn't deal with multiple SAPIs and fixed TEI
+learn how new sockets-based mISDN API works
+come up with event-driven architecture, single sleect loop, no threads, ...
+At 25C3:
+add libdbi/sqlite database for "HLR"
+get paging to work, support for configurable network ID
+debugging + stabilization with > 1000 test users ;)
+IMSI + IMEI skimming
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00065.html b/2009/foss-mobile_world-seville2009/html/mgp00065.html
new file mode 100644
index 0000000..6b33397
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00065.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00065.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00064.html>[&lt;prev]</A> <A HREF=mgp00066.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 65: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00065.png" WIDTH=1024 HEIGHT=768 ALT="Page 65"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00065.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00065.idx.png
new file mode 100644
index 0000000..1a54019
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00065.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00065.png b/2009/foss-mobile_world-seville2009/html/mgp00065.png
new file mode 100644
index 0000000..c0ef906
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00065.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00065.txt b/2009/foss-mobile_world-seville2009/html/mgp00065.txt
new file mode 100644
index 0000000..9ac96d6
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00065.txt
@@ -0,0 +1,13 @@
+FOSS in the Mobile World
+Work at 25C3
+
+
+IMSI+IMEI skimming
+very simple:
+phones with automatic network selection pick strongest network
+they send LOCATION UPDATE REQUEST
+we send IDENTITY REQUEST IMSI + IMEISV
+they send IMSI + IMEISV
+we store this in the databasa
+and then send LOCATION UPDATE REJECT
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00066.html b/2009/foss-mobile_world-seville2009/html/mgp00066.html
new file mode 100644
index 0000000..a4ff7c7
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00066.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00066.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00065.html>[&lt;prev]</A> <A HREF=mgp00067.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 66: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00066.png" WIDTH=1024 HEIGHT=768 ALT="Page 66"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00066.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00066.idx.png
new file mode 100644
index 0000000..df4ef93
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00066.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00066.png b/2009/foss-mobile_world-seville2009/html/mgp00066.png
new file mode 100644
index 0000000..850fd52
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00066.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00066.txt b/2009/foss-mobile_world-seville2009/html/mgp00066.txt
new file mode 100644
index 0000000..2f3bbb2
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00066.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+Work at 25C3
+
+
+Mobile Originated Call
+once a MS is registered, we can
+dial a number from the MS
+allocate and establish a TCH/F
+deal with the Signalling and get into Connect
+unfortunately, code for handling voice streams not finished
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00067.html b/2009/foss-mobile_world-seville2009/html/mgp00067.html
new file mode 100644
index 0000000..7715309
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00067.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00067.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00066.html>[&lt;prev]</A> <A HREF=mgp00068.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 67: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00067.png" WIDTH=1024 HEIGHT=768 ALT="Page 67"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00067.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00067.idx.png
new file mode 100644
index 0000000..d70a71c
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00067.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00067.png b/2009/foss-mobile_world-seville2009/html/mgp00067.png
new file mode 100644
index 0000000..02ae2c3
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00067.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00067.txt b/2009/foss-mobile_world-seville2009/html/mgp00067.txt
new file mode 100644
index 0000000..67574bb
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00067.txt
@@ -0,0 +1,9 @@
+FOSS in the Mobile World
+Work at 25C3
+
+
+Mobile Originated SMS
+once a MS is registered, we can
+send a SMS
+parse + acknowledge SMS PDU data
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00068.html b/2009/foss-mobile_world-seville2009/html/mgp00068.html
new file mode 100644
index 0000000..1961cfd
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00068.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00068.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00067.html>[&lt;prev]</A> <A HREF=mgp00069.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 68: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00068.png" WIDTH=1024 HEIGHT=768 ALT="Page 68"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00068.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00068.idx.png
new file mode 100644
index 0000000..c9a717e
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00068.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00068.png b/2009/foss-mobile_world-seville2009/html/mgp00068.png
new file mode 100644
index 0000000..6d8ed2b
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00068.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00068.txt b/2009/foss-mobile_world-seville2009/html/mgp00068.txt
new file mode 100644
index 0000000..ce00ba4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00068.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+Work at 25C3
+
+
+The Egypt simulation
+apparently GPS is illegal in mobile phones in Egypt
+"Egypt detection" implemented by checking if any surrounding cells are with Egypt country code
+phones don't even have to register to our BTS!
+so if we claim to be e.g. MobiNil, phones will shut off their GPS
+
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00069.html b/2009/foss-mobile_world-seville2009/html/mgp00069.html
new file mode 100644
index 0000000..5a84b48
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00069.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00069.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00068.html>[&lt;prev]</A> <A HREF=mgp00070.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 69: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00069.png" WIDTH=1024 HEIGHT=768 ALT="Page 69"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00069.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00069.idx.png
new file mode 100644
index 0000000..7da8f63
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00069.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00069.png b/2009/foss-mobile_world-seville2009/html/mgp00069.png
new file mode 100644
index 0000000..3442152
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00069.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00069.txt b/2009/foss-mobile_world-seville2009/html/mgp00069.txt
new file mode 100644
index 0000000..c27750f
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00069.txt
@@ -0,0 +1,11 @@
+FOSS in the Mobile World
+Other GSM related FOSS
+
+
+Other GSM related FOSS
+OpenBTS
+100% Software Defined Radio bsed on USRP + gnuradio
+implements entire RF+layer1/2/3 and interfacing to SIP/Asterisk
+much more than just a BTS!!
+some code overlap with OpenBSC
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00070.html b/2009/foss-mobile_world-seville2009/html/mgp00070.html
new file mode 100644
index 0000000..3a59b04
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00070.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00070.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00069.html>[&lt;prev]</A> <A HREF=mgp00071.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 70: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00070.png" WIDTH=1024 HEIGHT=768 ALT="Page 70"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00070.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00070.idx.png
new file mode 100644
index 0000000..98d8b27
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00070.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00070.png b/2009/foss-mobile_world-seville2009/html/mgp00070.png
new file mode 100644
index 0000000..96665e4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00070.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00070.txt b/2009/foss-mobile_world-seville2009/html/mgp00070.txt
new file mode 100644
index 0000000..6dd2443
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00070.txt
@@ -0,0 +1,10 @@
+FOSS in the Mobile World
+Other GSM related FOSS
+
+
+THC GSM project
+now converging into airprobe.org
+working on a protocol analyzer / sniffer for GSM Um Air interface
+slow progress, only few people understand the technology
+but it's actually not all that hard, just needs time and motivation
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00071.html b/2009/foss-mobile_world-seville2009/html/mgp00071.html
new file mode 100644
index 0000000..6b19b31
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00071.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00071.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00070.html>[&lt;prev]</A> <A HREF=mgp00072.html>[next&gt;]</A> <A HREF=mgp00072.html>[last&gt;&gt;]</A>
+<BR>Page 71: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00071.png" WIDTH=1024 HEIGHT=768 ALT="Page 71"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00071.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00071.idx.png
new file mode 100644
index 0000000..4280abf
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00071.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00071.png b/2009/foss-mobile_world-seville2009/html/mgp00071.png
new file mode 100644
index 0000000..77f32b5
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00071.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00071.txt b/2009/foss-mobile_world-seville2009/html/mgp00071.txt
new file mode 100644
index 0000000..1850ef8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00071.txt
@@ -0,0 +1,16 @@
+FOSS in the Mobile World
+Links
+
+OpenBSC
+http://openbsc.gnumonks.org/
+3GPP / ETSI GSM Specs
+http://www.3gpp.org/
+Priv-Doz. Dr.-Ing Joachim Goeller
+http://www2.informatik.hu-berlin.de/~goeller
+THC GSM Wiki
+http://wiki.thc.org/gsm
+OpenBTS
+http://gnuradio.org/trac/wiki/OpenBTS
+Harald's branch of gsm-tvoid, etc
+git://git.gnumonks.org/gsm.git
+
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00072.html b/2009/foss-mobile_world-seville2009/html/mgp00072.html
new file mode 100644
index 0000000..ba46ee0
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00072.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00072.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00071.html>[&lt;prev]</A> [next&gt;] [last&gt;&gt;]
+<BR>Page 72: FOSS in the Mobile World<BR>
+<HR>
+<IMG SRC="mgp00072.png" WIDTH=1024 HEIGHT=768 ALT="Page 72"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00072.idx.png b/2009/foss-mobile_world-seville2009/html/mgp00072.idx.png
new file mode 100644
index 0000000..e4303c9
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00072.idx.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00072.png b/2009/foss-mobile_world-seville2009/html/mgp00072.png
new file mode 100644
index 0000000..a41aa9a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00072.png
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/html/mgp00072.txt b/2009/foss-mobile_world-seville2009/html/mgp00072.txt
new file mode 100644
index 0000000..5e0f169
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/html/mgp00072.txt
@@ -0,0 +1,13 @@
+FOSS in the Mobile World
+Thanks
+
+
+Thanks to
+The FSF and Richard Stallman for the GPL
+which e.g. enabled us to get the kernel source for the EZX phones
+Openmoko, Inc. for their work on Freeing the mobile world
+The ETSI/3GPP for having all their specifications online
+zecke, alphaone, Stefan for their work on OpenBSC
+W. for his extensive A-bis protocol traces and MA-10
+Netzing AG for funding my OpenBSC work
+Pablo for inviting me to this conference in Seville
diff --git a/2009/foss-mobile_world-seville2009/x800_application_processor.jpg b/2009/foss-mobile_world-seville2009/x800_application_processor.jpg
new file mode 100644
index 0000000..2d5fafb
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_application_processor.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_backside_nobat_nocover.jpg b/2009/foss-mobile_world-seville2009/x800_backside_nobat_nocover.jpg
new file mode 100644
index 0000000..18267c5
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_backside_nobat_nocover.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_backside_with_lcm.jpg b/2009/foss-mobile_world-seville2009/x800_backside_with_lcm.jpg
new file mode 100644
index 0000000..74a4371
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_backside_with_lcm.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_dbgconn_closeup.jpg b/2009/foss-mobile_world-seville2009/x800_dbgconn_closeup.jpg
new file mode 100644
index 0000000..112d8f8
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_dbgconn_closeup.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_debcon_pcb.jpg b/2009/foss-mobile_world-seville2009/x800_debcon_pcb.jpg
new file mode 100644
index 0000000..87a6bbd
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_debcon_pcb.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_factorytest.jpg b/2009/foss-mobile_world-seville2009/x800_factorytest.jpg
new file mode 100644
index 0000000..9447b3a
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_factorytest.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_hsdpa_modem.jpg b/2009/foss-mobile_world-seville2009/x800_hsdpa_modem.jpg
new file mode 100644
index 0000000..2612957
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_hsdpa_modem.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_jtagfinder.jpg b/2009/foss-mobile_world-seville2009/x800_jtagfinder.jpg
new file mode 100644
index 0000000..e790d4d
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_jtagfinder.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_jtagfinder_probes.jpg b/2009/foss-mobile_world-seville2009/x800_jtagfinder_probes.jpg
new file mode 100644
index 0000000..370e215
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_jtagfinder_probes.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_mainboard_with_shielding.jpg b/2009/foss-mobile_world-seville2009/x800_mainboard_with_shielding.jpg
new file mode 100644
index 0000000..4630dce
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_mainboard_with_shielding.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_opening_the_case.jpg b/2009/foss-mobile_world-seville2009/x800_opening_the_case.jpg
new file mode 100644
index 0000000..f2b46d6
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_opening_the_case.jpg
Binary files differ
diff --git a/2009/foss-mobile_world-seville2009/x800_usbdownload.jpg b/2009/foss-mobile_world-seville2009/x800_usbdownload.jpg
new file mode 100644
index 0000000..74228a4
--- /dev/null
+++ b/2009/foss-mobile_world-seville2009/x800_usbdownload.jpg
Binary files differ
personal git repositories of Harald Welte. Your mileage may vary