Re: [jornada] 820 kernel: where to start from?

From: Hasjim Williams <futaris01_at_optusnet.com.au>
Date: Sat, 19 Apr 2003 00:59:36 +1000

On Thu Apr 17 2003 - 10:03:49 EDT, wrote:

> at this moment you probably shouldn't be trying to use a patched
2.4.18
> but rather the patched 2.4.19 from Kye Connect:
> http://www.pin9.de/source-2.4.19-rmk6-j720.tgz
> (check the mailing list archives for a full story - it has quite a few

> things fixed compared to 2.4.18-rmk2-hh2). patch the 2.4.19-rmk6-j720
> according to my howto.

AFAIK, 2.4.19-rmk6-j720 = linux-2.4.19-rmk6-pxa1-hh4 ??? Can anyone
confirm/deny otherwise?

I've gotten 2.4.19-rmk6-pxa1-hh4 booting on the Jornada 820, using the
serial console, but without specific information regarding how the
memory is mapped, etc (physically in particular) along with a trace of
how the power etc pins (on the PCMCIA) are connected can't really
procede much further. Is there any documentation about the memory map
anywhere???

Setting IO_MAPs etc really relies on this. I suppose, if the IO_MAP(s)
aren't set up properly, we can't access the virtual/physical address for
the framebuffer, etc since the MMU won't allow it... Does HPCboot reset
the MMU - thereby only allowing access to RAM??? I don't mind tracing
"the above" out, but there was mention on the list before of John
Ankcorn getting access to the specs of the Jornada 820 @
http://handhelds.org/hypermail/jornada/3/0393.html.

00README says the framebuffer is mapped to 0xc0002e00 under WinCE. Is
this the physical or virtual address?

Incidentally, does anyone know what LCD is in the Jornada 820??? I just
_recently_ got one, but haven't had the chance to open it up yet. If
you know, do you have the datasheet or know where to find it? It would
be useful to find out what pixclocks etc it supports.

Does anyone know how the SA-1101 chip is connected???

Oh, and in case anyone (else) in Australia is looking to help/support
the Jornada 820 - there is one up for auction at
http://au.page.sold.yahoo.com/au/auction/512066506?aucview=0x23
currently at AU$199 (~US$100). Better hurry up though as there is only
about 20 hrs left...

With regards to getting linux running on the Jornada 820, only the
following files should need to be modified (for LCD framebuffer and
PCMCIA)

include/asm-arm/arch-sa1100/hardware.h - #includes
include/asm-arm/arch-sa1100/jornada820.h
arch/arm/config.in
arch/arm/mach-sa1100/Makefile
arch/arm/mach-sa1100/jornada820.c - Jornada 820 Specific Inits
arch/arm/mach-sa1100/sa1100_fb.c - Framebuffer Support
arch/arm/kernel/head-armv.S - Jornada 820 - set machine type???
arch/arm/tools/mach-types.h - Jornada 820 machine type already defined
Documentation/Configure.help - Jornada 820 Kernel Options Help
Drivers/pcmcia/Makefile
drivers/pcmcia/sa1000.h
drivers/pcmcia/sa1100_generic.c
drivers/pcmcia/sa1100_jornada820.c

Most of the other functions (USB, VGA, etc) will require the SA-1101
being set up correctly first (addresses etc), which should allow the
UHCI driver for the SA-1101 to just "work"... Except for sound which
needs the UCB1200 codec to be setup correctly. More than likely the
touchpad and mouse are connected via the PS/2 interface(s). The Battery
LED seems to be controlled internally by the power/charging circuitry on
the battery (AFAIK), as it always works even if the Kernel is halted or
if the unit is on/off. Power management is probably a different matter
though.

Also, if you agree/disagree with the above, let me/the list know...
Received on Fri Apr 18 2003 - 14:59:21 EDT

This archive was generated by hypermail 2.2.0 : Mon Jul 25 2005 - 17:26:16 EDT