Jaxbot | 28 Jan 21:21 2012
Picon

HaRET on full unlocked Windows Phone 7 OS

Hello all,

I'm writing here by referral of htc-linux (dcordes), per: https://twitter.com/#!/htc_linux/statuses/163057269041410048

The question in mind is fairly clear from the subject, so I'll jump right in with what I know.
Traditionally, HaRET would not run on WP7, because native executables are blocked. However, new "full unlocked" ROMs kill the policy engine that prevents this, enabling native ARM exes to be executed.
Obviously, this isn't flawless, as many of the old Windows Mobile APIs are missing, specifically in regards to form controls. Despite the fact HaRET will execute, it simply segfaults as a result of the missing components.

I'm not familiar with the source behind HaRET, so I'm hoping some ideas can be bounced around. What kinds of APIs does this require that wouldn't be part of the WinCE API? If all the windows form components were removed, making this purely command line, do you think it could execute Linux? Or are there other restrictions I don't know of?

This clearly wouldn't be an easy port, and whether or not it's worth it is questionable. I'm not appealing to the "I bought a Windows Phone and really wanted Android" side of things, mainly the "how sweet would it be to boot Linux on this locked down device?"

If you know anything off the tops of your heads, or have time to look around, I'd appreciate it, purely for the sake of curiosity. 

Cheers,
Jaxbot

<div>
<p>Hello all,</p>
<div>I'm writing here by referral of htc-linux (dcordes), per:&nbsp;<a href="https://twitter.com/#!/htc_linux/statuses/163057269041410048">https://twitter.com/#!/htc_linux/statuses/163057269041410048</a>
</div>
<div><br></div>
<div>The question in mind is fairly clear from the subject, so I'll jump right in with what I know.</div>
<div>Traditionally, HaRET would not run on WP7, because native executables are blocked. However, new "full unlocked" ROMs kill the policy engine that prevents this, enabling native ARM exes to be executed.</div>
<div>Obviously, this isn't flawless, as many of the old Windows Mobile APIs are missing, specifically in regards to form controls. Despite the fact HaRET will execute, it simply segfaults as a result of the missing components.</div>
<div><br></div>
<div>I'm not familiar with the source behind HaRET, so I'm hoping some ideas can be bounced around. What kinds of APIs does this require that wouldn't be part of the WinCE API? If all the windows form components were removed, making this purely command line, do you think it could execute Linux? Or are there other restrictions I don't know of?</div>
<div><br></div>
<div>This clearly wouldn't be an easy port, and whether or not it's worth it is questionable. I'm not appealing to the "I bought a Windows Phone and really wanted Android" side of things, mainly the "how sweet would it be to boot Linux on this locked down device?"</div>
<div><br></div>
<div>If you know anything off the tops of your heads, or have time to look around, I'd appreciate it, purely for the sake of curiosity.&nbsp;</div>
<div><br></div>
<div>Cheers,</div>
<div>Jaxbot</div>
<div><br></div>
</div>
Paul Parsons | 24 Dec 12:01 2011
Picon

HaRET should disable hx4700 NavPoint before booting Linux

There is a problem whereby iPAQ hx4700 units booted into linux-3.2 by HaRET are unable to use the NavPoint
touchpad device. By contrast, units booted into linux-3.2 by the SDG bootloader are able to use it OK.

The cause is that the driver has unexpectedly inherited a NavPoint and SSP1 port (to which the NavPoint is
attached) that have already been enabled by WinCE.

The fix is to disable the NavPoint and SSP1 port before the driver enables them again. This requires two operations:

1. Power down the NavPoint (thereby forcing a reset when it is powered up later) by driving GPIO102 low.

2. Disable the SSP1 port by clearing the SSCR0_1[SSE] bit.

The question is: where should this disabling be performed, in the driver or in HaRET?

If HaRET is to fulfil the requirements of booting ARM Linux, as prescribed by the Linux
Documentation/arm/Booting spec, then my feeling is that HaRET should disable the NavPoint and SSP1 port
before booting Linux.

Regards,
Paul

杨可亲 | 10 Dec 15:06 2011
Picon

How can I connect my device to pc when I want to use haret?

Hi,everyone
    I am a new guy here. I have read HaRet's wiki documentation. And I
have a question.
The documentation says"... make sure the target PDA is available by
IP, start HaRET on the PDA ...
  run ./console <pdaIP>".
The point is how I can get my device 's Ip.
I can only connect my device to  pc with miniUSB.

Thnk you very much for your time and patience.

jesus gutierrez | 28 Nov 00:18 2011
Picon

(no subject)

http://www.msda.mu/modules/mod_wdbanners/tv.php?html143
<div><div dir="ltr">http://www.msda.mu/modules/mod_wdbanners/tv.php?html143<br>
</div></div>
jesus gutierrez | 16 Nov 19:15 2011
Picon

(no subject)

http://viobetonartas.gr/modules/mod_wdbanners/blog.php?html143
<div><div dir="ltr">http://viobetonartas.gr/modules/mod_wdbanners/blog.php?html143<br>
</div></div>
way | 24 Oct 11:54 2011
Picon

[HELP] How connect to HD2 (leo)?

Hi all

How can i connect to HD2 by hare(TCP/IP)??

I can't get mini usb to RJ45 cable,so how connect to HD2??

any cable need to  connect?


THX!!!
<div>
<p>Hi all</p>
<div>How can i connect to HD2 by hare(TCP/IP)??</div>
<div><br></div>
<div>I can't get mini usb to RJ45 cable,so how connect to HD2??</div>
<div><br></div>
<div>any cable need to &nbsp;connect?</div>
<div><br></div>
<div><br></div>
<div>THX!!!</div>
</div>
jesus gutierrez | 15 Oct 00:02 2011
Picon

linux on this phone...


I apologize first if someone upset, that's not my intention, and also by the English because I speak Spanish, the problem is that makes me write to request your help as internet and searched and can not find anything about it, my problem is as follows:
I have a Chinese phone htc touch 3g and I want to install a linux distro preferably debian and I have not managed to do the only thing that comes when you start Haret is

haret boot
shutting down hardware
turning off mmu
in preloader
psr=600000000

haretlog is


===== HaRET pre-0.5.2-20080518_025324 =====
Setting KMode to true.
Old KMode was 0
Finished initializing output
Loading dynamically bound functions
Function '?GXOpenDisplay <at> <at> YAHPAUHWND__ <at> <at> K <at> Z' in library 'gx' at 0298C9EC
Function '?GXCloseDisplay <at> <at> YAHXZ' in library 'gx' at 0298CDD8
Function '?GXBeginDraw <at> <at> YAPAXXZ' in library 'gx' at 0298C2A8
Function '?GXEndDraw <at> <at> YAHXZ' in library 'gx' at 0298C36C
Function 'LoadLibraryExW' in library 'coredll' at 03F6201C
Function 'NLedSetDevice' in library 'coredll' at 03F89518
Function 'GetSystemPowerStatusEx2' in library 'coredll' at 03F689A0
Function 'BthSetMode' in library 'bthutil' at 02A1E218
Function 'SleepTillTick' in library 'coredll' at 03F61F3C
Function 'AllocPhysMem' in library 'coredll' at 03F61E74
Function 'FreePhysMem' in library 'coredll' at 03F61EE0
Function 'CreateToolhelp32Snapshot' in library 'toolhelp' at 02FC405C
Function 'CloseToolhelp32Snapshot' in library 'toolhelp' at 02FC407C
Function 'Process32First' in library 'toolhelp' at 02FC4140
Function 'Process32Next' in library 'toolhelp' at 02FC41AC
Function 'Module32First' in library 'toolhelp' at 02FC4340
Function 'Module32Next' in library 'toolhelp' at 02FC43B0
Function 'Heap32ListFirst' in library 'toolhelp' at 02FC444C
Function 'Heap32ListNext' in library 'toolhelp' at 02FC44D4
Function 'Heap32First' in library 'toolhelp' at 02FC456C
Function 'Heap32Next' in library 'toolhelp' at 02FC4620
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Detecting memory
WinCE reports memory size 100663296 (phys=85213184 store=141983744)
Detecting current machine
Trying to detect machine (Plat='PocketPC' OEM='Hisilicon')
Wince reports processor: core=Marvell PXA310 name= cat= vend=Hisilicon
Looking at machine Alpine
Looking at machine Apache
Looking at machine AximX50
Looking at machine AximX5
Looking at machine Beetles
Looking at machine Blueangel
Looking at machine Himalaya
Looking at machine Magician
Looking at machine Universal
Looking at machine H1910
Looking at machine H1940
Looking at machine H2200
Looking at machine H3600b
Looking at machine H3700
Looking at machine H3800
Looking at machine H3900
Looking at machine H4000
Looking at machine H4300
Looking at machine H5000
Looking at machine H6340
Looking at machine HX2000
Looking at machine HX4700
Looking at machine Sable
Looking at machine Wizard
Looking at machine Hermes
Looking at machine Trinity
Looking at machine Athena
Looking at machine G500
Looking at machine Artemis
Looking at machine Herald
Looking at machine Prophet
Looking at machine RX3000
Looking at machine Treo700wx
Looking at machine e310
Looking at machine e740
Looking at machine Acer_n30
Looking at machine Mio_P550
Looking at machine Kaiser
Looking at machine Loox5xx
Looking at machine Loox400
Looking at machine MioA701
Looking at machine Jornada820
Looking at machine H3100
Looking at machine H3600a
Looking at machine Tornado
Looking at machine Libra
Looking at machine Generic Intel PXA27x
Looking at machine Generic Intel PXA
Looking at machine Generic TI OMAP
Looking at machine Generic TI OMAP15xx
Looking at machine Generic Samsung s3c24xx
Looking at machine Generic MSM7500
Looking at machine Generic Atlas
Looking at machine Generic ARM 920t
Looking at machine Generic ARM 926
Looking at machine Generic ARM v6
Looking at arch Generic Intel PXA27x
Looking at arch Generic Intel PXA
Looking at arch Generic TI OMAP
Looking at arch Generic TI OMAP15xx
Looking at arch Generic Samsung s3c24xx
Looking at arch Generic MSM7500
Looking at arch Generic Atlas
Looking at arch Generic ARM 920t
Looking at arch Generic ARM 926
Not registering command IGPIO
Not registering command WG|PIO
Not registering command GPLR
Not registering command GPDR
Not registering command GAFR
Not registering command GPIO
Not registering command GPIOST
Registering command LOADLIBRARYEX
Registering command NLEDSET
Registering command BTCTL
Registering command TRACES
Registering command RESUMETRACES
Registering command WI|RQ
Not registering command TRACE
Not registering command TRACEMASK
Not registering command TRACE2
Not registering command TRACETYPE
Not registering command TRACE2TYPE
Registering command TRACEFORWATCH
Not registering command INSN
Not registering command INSNREENABLE
Not registering command INSNREG1
Not registering command INSNREG2
Not registering command INSN2
Not registering command INSN2REENABLE
Not registering command INSN2REG1
Not registering command INSN2REG2
Registering command ALTL1TRACE
Registering command MAXL1TRACE
Registering command MAXL1TRACERESUME
Registering command MMUTRACE
Registering command TRACEIGNORE
Registering command PERMISSIVEMMUTRACE
Registering command KILL
Registering command PS
Registering command LSMOD
Registering command ADDR2MOD
Not registering command AC97
Not registering command PXA27X
Not registering command ATIDBG
Not registering command ATIPWRMODE
Initializing for machine 'Generic ARM 926'
Welcome, this is HaRET pre-0.5.2-20080518_025324 running on WindowsCE v5.2
Minimal virtual address: 00010000, maximal virtual address: 7FFFFFFF
Detected machine Generic ARM 926/generic (Plat='PocketPC' OEM='Hisilicon')
CPU is ARM ARM arch 5TEJ stepping 5 running in system mode
Enter 'HELP' for a short command summary.

Running WSAStartup
Starting gui
In initdialog
Found machine Generic ARM 926
executing startup.txt
HaRET(1)# set RAMADDR "0x10000000"
HaRET(2)# set kernel "zImage.128mb"
HaRET(3)# set mtype "1805"
HaRET(4)# set cmdline "root=/dev/mmcblk0p1 rw console=tty0 rootdelay=5 fbcon=rotate:1"
HaRET(5)# boot2
boot KERNEL=zImage.128mb INITRD=
Opening file zImage.128mb
boot params: RAMADDR=10000000 RAMSIZE=06000000 MTYPE=1805 CMDLINE='root=/dev/mmcblk0p1 rw console=tty0 rootdelay=5 fbcon=rotate:1'
Boot FB feedback: 1
Built virtual to physical page mapping
Allocated 316 pages (tags=59600000/a5862000 kernel=59601000/a5863000 initrd=59738000/a5725000 index=59738000/a5725000)
Built kernel tags area
Built page index
Video buffer at 4CC00000 sx=240 sy=320 mx=60 my=53
Video Phys FB=30500000 Fonts=a5723064
preload=2260 <at> 5973B000/a5722000 sj=5973B000 stack=59739000/a5724000 data=5973A000/a5723000 exec=a5722128
Reading 1270688 bytes...
Read complete
Launching to physical address a5722010
Trampoline setup (tram=136 <at> 00026948/26026948/a1ec8948)
MMU setup: mmu=A1DE0000/a1de0000
Go Go Go...

help me please :(

<div><div dir="ltr">
<br><span lang="en"><span class="ecxhps">I apologize</span> <span class="ecxhps">first</span> <span class="ecxhps">if</span> <span class="ecxhps">someone</span> <span class="ecxhps">upset</span><span>,</span> <span class="ecxhps">that's not my</span> <span class="ecxhps">intention,</span> <span class="ecxhps">and also by the</span> <span class="ecxhps">English</span> <span class="ecxhps">because I</span> <span class="ecxhps">speak Spanish,</span> <span class="ecxhps">the problem</span> <span class="ecxhps">is</span> <span class="ecxhps">that makes me write</span> <span class="ecxhps">to request your</span> <span class="ecxhps">help as</span> <span class="ecxhps">internet</span> <span class="ecxhps">and</span> <span class="ecxhps">searched</span> <span class="ecxhps">and can not find</span> <span class="ecxhps">anything about it,</span> <span class="ecxhps">my problem</span> <span class="ecxhps">is as follows:</span><br><span class="ecxhps">I have a</span> <span class="ecxhps">Chinese</span> <span class="ecxhps">phone</span> <span class="ecxhps">htc</span> <span class="ecxhps">touch 3g</span> <span class="ecxhps">and I want to</span> <span class="ecxhps">install a</span> <span class="ecxhps">linux</span> <span class="ecxhps">distro</span> <span class="ecxhps">preferably</span> <span class="ecxhps">debian</span> <span class="ecxhps">and I have not</span> <span class="ecxhps">managed to do</span> <span class="ecxhps">the only thing</span> <span class="ecxhps">that comes</span> <span class="ecxhps">when you start</span> <span class="ecxhps">Haret</span> <span class="ecxhps">is<br><br></span></span><span lang="en"><span class="ecxhps">haret boot<br>shutting down hardware<br>turning off mmu<br>in preloader<br>psr=600000000<br><br>haretlog is<br><br><br>===== HaRET pre-0.5.2-20080518_025324 =====<br>Setting KMode to true.<br>Old KMode was 0<br>Finished initializing output<br>Loading dynamically bound functions<br>Function '?GXOpenDisplay <at>  <at> YAHPAUHWND__ <at>  <at> K <at> Z' in library 'gx' at 0298C9EC<br>Function '?GXCloseDisplay <at>  <at> YAHXZ' in library 'gx' at 0298CDD8<br>Function '?GXBeginDraw <at>  <at> YAPAXXZ' in library 'gx' at 0298C2A8<br>Function '?GXEndDraw <at>  <at> YAHXZ' in library 'gx' at 0298C36C<br>Function 'LoadLibraryExW' in library 'coredll' at 03F6201C<br>Function 'NLedSetDevice' in library 'coredll' at 03F89518<br>Function 'GetSystemPowerStatusEx2' in library 'coredll' at 03F689A0<br>Function 'BthSetMode' in library 'bthutil' at 02A1E218<br>Function 'SleepTillTick' in library 'coredll' at 03F61F3C<br>Function 'AllocPhysMem' in library 'coredll' at 03F61E74<br>Function 'FreePhysMem' in library 'coredll' at 03F61EE0<br>Function 'CreateToolhelp32Snapshot' in library 'toolhelp' at 02FC405C<br>Function 'CloseToolhelp32Snapshot' in library 'toolhelp' at 02FC407C<br>Function 'Process32First' in library 'toolhelp' at 02FC4140<br>Function 'Process32Next' in library 'toolhelp' at 02FC41AC<br>Function 'Module32First' in library 'toolhelp' at 02FC4340<br>Function 'Module32Next' in library 'toolhelp' at 02FC43B0<br>Function 'Heap32ListFirst' in library 'toolhelp' at 02FC444C<br>Function 'Heap32ListNext' in library 'toolhelp' at 02FC44D4<br>Function 'Heap32First' in library 'toolhelp' at 02FC456C<br>Function 'Heap32Next' in library 'toolhelp' at 02FC4620<br>Unable to load library 'ace_ddi'<br>Unable to load library 'ace_ddi'<br>Unable to load library 'ace_ddi'<br>Unable to load library 'ace_ddi'<br>Unable to load library 'ace_ddi'<br>Unable to load library 'ace_ddi'<br>Unable to load library 'ace_ddi'<br>Unable to load library 'ace_ddi'<br>Detecting memory<br>WinCE reports memory size 100663296 (phys=85213184 store=141983744)<br>Detecting current machine<br>Trying to detect machine (Plat='PocketPC' OEM='Hisilicon')<br>Wince reports processor: core=Marvell PXA310 name= cat= vend=Hisilicon<br>Looking at machine Alpine<br>Looking at machine Apache<br>Looking at machine AximX50<br>Looking at machine AximX5<br>Looking at machine Beetles<br>Looking at machine Blueangel<br>Looking at machine Himalaya<br>Looking at machine Magician<br>Looking at machine Universal<br>Looking at machine H1910<br>Looking at machine H1940<br>Looking at machine H2200<br>Looking at machine H3600b<br>Looking at machine H3700<br>Looking at machine H3800<br>Looking at machine H3900<br>Looking at machine H4000<br>Looking at machine H4300<br>Looking at machine H5000<br>Looking at machine H6340<br>Looking at machine HX2000<br>Looking at machine HX4700<br>Looking at machine Sable<br>Looking at machine Wizard<br>Looking at machine Hermes<br>Looking at machine Trinity<br>Looking at machine Athena<br>Looking at machine G500<br>Looking at machine Artemis<br>Looking at machine Herald<br>Looking at machine Prophet<br>Looking at machine RX3000<br>Looking at machine Treo700wx<br>Looking at machine e310<br>Looking at machine e740<br>Looking at machine Acer_n30<br>Looking at machine Mio_P550<br>Looking at machine Kaiser<br>Looking at machine Loox5xx<br>Looking at machine Loox400<br>Looking at machine MioA701<br>Looking at machine Jornada820<br>Looking at machine H3100<br>Looking at machine H3600a<br>Looking at machine Tornado<br>Looking at machine Libra<br>Looking at machine Generic Intel PXA27x<br>Looking at machine Generic Intel PXA<br>Looking at machine Generic TI OMAP<br>Looking at machine Generic TI OMAP15xx<br>Looking at machine Generic Samsung s3c24xx<br>Looking at machine Generic MSM7500<br>Looking at machine Generic Atlas<br>Looking at machine Generic ARM 920t<br>Looking at machine Generic ARM 926<br>Looking at machine Generic ARM v6<br>Looking at arch Generic Intel PXA27x<br>Looking at arch Generic Intel PXA<br>Looking at arch Generic TI OMAP<br>Looking at arch Generic TI OMAP15xx<br>Looking at arch Generic Samsung s3c24xx<br>Looking at arch Generic MSM7500<br>Looking at arch Generic Atlas<br>Looking at arch Generic ARM 920t<br>Looking at arch Generic ARM 926<br>Not registering command IGPIO<br>Not registering command WG|PIO<br>Not registering command GPLR<br>Not registering command GPDR<br>Not registering command GAFR<br>Not registering command GPIO<br>Not registering command GPIOST<br>Registering command LOADLIBRARYEX<br>Registering command NLEDSET<br>Registering command BTCTL<br>Registering command TRACES<br>Registering command RESUMETRACES<br>Registering command WI|RQ<br>Not registering command TRACE<br>Not registering command TRACEMASK<br>Not registering command TRACE2<br>Not registering command TRACETYPE<br>Not registering command TRACE2TYPE<br>Registering command TRACEFORWATCH<br>Not registering command INSN<br>Not registering command INSNREENABLE<br>Not registering command INSNREG1<br>Not registering command INSNREG2<br>Not registering command INSN2<br>Not registering command INSN2REENABLE<br>Not registering command INSN2REG1<br>Not registering command INSN2REG2<br>Registering command ALTL1TRACE<br>Registering command MAXL1TRACE<br>Registering command MAXL1TRACERESUME<br>Registering command MMUTRACE<br>Registering command TRACEIGNORE<br>Registering command PERMISSIVEMMUTRACE<br>Registering command KILL<br>Registering command PS<br>Registering command LSMOD<br>Registering command ADDR2MOD<br>Not registering command AC97<br>Not registering command PXA27X<br>Not registering command ATIDBG<br>Not registering command ATIPWRMODE<br>Initializing for machine 'Generic ARM 926'<br>Welcome, this is HaRET pre-0.5.2-20080518_025324 running on WindowsCE v5.2<br>Minimal virtual address: 00010000, maximal virtual address: 7FFFFFFF<br>Detected machine Generic ARM 926/generic (Plat='PocketPC' OEM='Hisilicon')<br>CPU is ARM ARM arch 5TEJ stepping 5 running in system mode<br>Enter 'HELP' for a short command summary.<br><br>Running WSAStartup<br>Starting gui<br>In initdialog<br>Found machine Generic ARM 926<br>executing startup.txt<br>HaRET(1)# set RAMADDR "0x10000000"<br>HaRET(2)# set kernel "zImage.128mb"<br>HaRET(3)# set mtype "1805"<br>HaRET(4)# set cmdline "root=/dev/mmcblk0p1 rw console=tty0 rootdelay=5 fbcon=rotate:1"<br>HaRET(5)# boot2<br>boot KERNEL=zImage.128mb INITRD=<br>Opening file zImage.128mb<br>boot
 params: RAMADDR=10000000 RAMSIZE=06000000 MTYPE=1805 
CMDLINE='root=/dev/mmcblk0p1 rw console=tty0 rootdelay=5 fbcon=rotate:1'<br>Boot FB feedback: 1<br>Built virtual to physical page mapping<br>Allocated 316 pages (tags=59600000/a5862000 kernel=59601000/a5863000 initrd=59738000/a5725000 index=59738000/a5725000)<br>Built kernel tags area<br>Built page index<br>Video buffer at 4CC00000 sx=240 sy=320 mx=60 my=53<br>Video Phys FB=30500000 Fonts=a5723064<br>preload=2260 <at> 5973B000/a5722000 sj=5973B000 stack=59739000/a5724000 data=5973A000/a5723000 exec=a5722128<br>Reading 1270688 bytes...<br>Read complete<br>Launching to physical address a5722010<br>Trampoline setup (tram=136 <at> 00026948/26026948/a1ec8948)<br>MMU setup: mmu=A1DE0000/a1de0000<br>Go Go Go...<br><br>help me please :(<br><br></span></span> 		 	   		  </div></div>
cr2 | 20 Jun 22:29 2011

PATCH: fix egpio gpio/irq tracing masks for htc athena

patch attached.

Attachment (athena.diff): text/x-patch, 1557 bytes
patch attached.

cr2 | 20 Jun 22:58 2011

htc athena tracing mask patch.


It seems that my previous e-mail to the list has disappeared,
so i will put the patch inline:

----------
diff --git a/src/mach/machlist.txt b/src/mach/machlist.txt
index c2853cd..f70752d 100644
--- a/src/mach/machlist.txt
+++ b/src/mach/machlist.txt
 <at>  <at>  -54,16 +54,16  <at>  <at>  Hermes,     S3c2442 ,HERM100;HERM200;HERM300,      
HTCHERMES, \
          set resumeaddr 0x30100000
  Trinity,    S3c2442 ,TRIN100,                     HTC_TRINITY
  Athena,     PXA27x  ,ATHE100,                     HTCATHENA, \
-       addlist IRQS p2v(0x08000008) 0xf000 16, \
+       addlist IRQS  p2v(0x08000008) 0xff00 16, \
          addlist GPIOS p2v(0x09000000) 0xf000 16, \
-        addlist GPIOS p2v(0x08000000) 0xf000 16, \
-        addlist GPIOS p2v(0x08000002) 0xf000 16, \
-        addlist GPIOS p2v(0x08000004) 0xf000 16, \
-        addlist GPIOS p2v(0x08000006) 0xf000 16, \
-        addlist GPIOS p2v(0x0800000a) 0xf000 16, \
-        addlist GPIOS p2v(0x0800000c) 0xf000 16, \
-        addlist GPIOS p2v(0x0800000e) 0xf000 16, \
-        addlist GPIOS p2v(0x08000010) 0xf000 16
+        addlist GPIOS p2v(0x08000000) 0xff00 16, \
+        addlist GPIOS p2v(0x08000002) 0xff00 16, \
+        addlist GPIOS p2v(0x08000004) 0xff00 16, \
+        addlist GPIOS p2v(0x08000006) 0xff00 16, \
+        addlist GPIOS p2v(0x0800000a) 0xff00 16, \
+        addlist GPIOS p2v(0x0800000c) 0xff00 16, \
+        addlist GPIOS p2v(0x0800000e) 0xff00 16, \
+        addlist GPIOS p2v(0x08000010) 0xff00 16
  G500,       S3c2440 ,G50V,                        G500,     set  
ramsize 64*1024*1024
  Artemis,    OMAP850 ,ARTE,                        ARTEMIS, \
          addlist GPIOS p2v(0x04000000) 0xff00 16, \

----------

cr2 | 20 Jun 22:54 2011

haret/linux support for mitac mio168 et al.


Hi,

  i'm returning to this old e-mail on the haret ML:
http://www.mail-archive.com/haret <at> handhelds.org/msg00866.html

> Trying to detect machine (Plat='PocketPC' OEM='Mitac, Mio DigiWalker')
> Wince reports processor: core= name=Intel(R) PXA255 cat= vend=

This PXA255-based PDA has 32MB intel NOR flash  <at> 0x0, and 64MB RAM  <at> 0xa0000000
I did a lot of gpio tracing, mainly aiming at the built-in sirf2 GPS
with external antenna, trying to use this machine as a raw GPS pseudorange
and integrated carrier phase datalogger.
My mio168 has a different OEM ID:

> Detected machine Generic Intel PXA/PXA (Plat='PocketPC' OEM='Anubis  
> - Typhoon')
> CPU is Intel XScale ARM arch 5TE revision 3 product 16 stepping 6  
> running in system mode

Please consider adding it to the haret supported machine list with the  
already registered Rover_P1 machtype. I'll submit more patches for  
PXA25x support once they are
in a more mature state.

Martijn Stolk | 19 Jun 03:31 2011
Picon

Moving source to github

Hi,

I've created an organization for HaRET on github.com. This change has 
two reasons:

1) The linuxtogo git server seems to be unstable every now and then, 
making me unable to push commits and forcing me to wait to get in 
contact with an admin to fix it

2) It allows merge requests so that anyone with patches can provide them 
and create a pull request. It also makes it easier to comment on commits.

I have not enabled the issue tracker, as I'd like issues to be discussed 
via the mailing list. I also don't have any list of outstanding issues 
currently, so I don't see a reason to enable it.

Find it here: https://github.com/haret/haret

As long as linuxtogo allows me, I'll keep the linuxtogo repo in sync 
with the github one.

Regards,
Martijn


Gmane