yashsingh1/xdaforums huggingface dataset:
[JASJAR, XDA Exec, MDA Pro General] cr2:
The "COMport sniffer" is already built-in and

you can save the logs.

There are timing questions, gpio on/off and USB slave on/off. If i pull down the asic3 gpiob8, it resets the serial

port, drives DCD (also asic3 gpio line) low, and

disconnects the UMTS USB port. Then there is some strange periodic activity on the gpiob0 and 3, if the phone is turned on.

If we are talking about the sniffers, i 'd like to have an I2C sniffer.
[JASJAR, XDA Exec, MDA Pro General] cr2:
I have updated the haret-gnu CVS.

Look at the "wasic3" and "wreg" commands.

The syntax for "waddr" and "waddr16" has changed,

and includes the timeout now.

I2C data transfer can be seen with

"wreg 0x403001688 60"

asic3 OWM is still a puzzle.
[JASJAR, XDA Exec, MDA Pro General] karesz2000:
BTW, Speaking of Sniffers...

How secure can this Linux be for us or for the noobies?

Some of you might just remember the time when that Cabir **** spreaded all over by the means of bluetooth on Symbian S60...

or the "art of wardriving" when WIFI started to be deployed.

I am not paranoid but... sometimes somewhere someone can...

e.g. write some codes...

And when porting a Linux alternatives to our beloved HTC device,

apart from such things like user friendliness or speed,

I am sure that security is an other concern for developers.

I had no intention to start a new topic about this,

and I just wanted to share my let's say worries only with those

developers who dedicated their spare (life)time :D

to make this "UNIVERSAL" dream come true.

So, please keep this topic free of replies to my post, Thank you guys.

FYI:

http://www.extendedsystems.com/web/news_detail.aspx?key=7C4C28594F61E1EE12032476FDF180D6

http://www.extendedsystems.com/web/news_detail.aspx?key=7FAC6D79C9F6EDEA31852070E77CE81E

http://www.extendedsystems.com/web/coverage_detail.aspx?key=F053551FED0ECEAC1D0EF1429EFC3A2E

http://www.embedded.com/shared/printableArticle.jhtml?articleID=170702937

http://www.airmagnet.com/products/bluesweep_freeware.htm

http://www.airmagnet.com/products/handheld.htm

http://www.airmagnet.com/scripts/demo-download.php

http://www.airmagnet.com/products/cards.htm
[JASJAR, XDA Exec, MDA Pro General] cr2:
Linux on a HTC phone is no more or less secure than

a debian-based Linux server.

On the other hand, wince security is simply nonexistent.

It is as secure as DOS was.

After v3.0 they don't even bother to run the programs

within the "user" mode, everything runs in "system" mode.
[JASJAR, XDA Exec, MDA Pro General] madkat:
WM5 asks if you want to run this program which is from an unknown publisher - but M$ completely screwed that up, as 90% of apps are not digitally signed by "known" publishers so users get accustomed to clicking "Yes!" every time they want to run something new, and don't consider whether it's likely to be bad.

To a large extent any computer is only as secure as the user is security-conscious. If you *know* people are likely to bluetooth bad executables to you, you won't run any random executable that gets bluetoothed to you. If you *know* people are going to go trying to get into your WiFi, you'll make sure nothing is running against the WiFi before you take the machine out anywhere.

Ideally, the final version of this should have "standard" settings for WiFi etc which do not allow access from outside. There shouldn't *really* be any servers running on interfaces other than 127.0.0.1 unless the user specifically configures them to do so.

Remember, though, that this is an OS designed by people who make intelligent security considerations - rather than marketing-driven open access decisions.

A Linux developer will think "I won't automatically open files which are received, that would be dumb."

A Marketer will think "We should have a 'feature' which automatically opens files when they are received to make the device easy to use."

Also remember that viruses for Linux are few & far between, and that they will generally assume that the Linux machine is connected to the internet with a wire and is most likely operating as a webserver. Linux on a PDA is not a viable attack target - because the chances of you being near to another PDA with Linux is remarkably slim. And then the other PDA may well be adequately secured.

[side note - personal wish list: USB Disk emulation, USB Webcam emulation, USB NIC emulation :wink:]
[JASJAR, XDA Exec, MDA Pro General] cr2:
You have

3. already,

1. is trivial to do, and we will see if a slave device

can be connected to the USB host.

I have already ordered the USB mini-A-mini-B cable.

2. there is a Linux driver for the OV9650 CAM (1.3mpix),

the GPIOs are known, it is some work to make it compile and run.

After that you will get a "framebuffer device" (i think), so transfer your pixels over

any communication channel and protocol: usb, wifi when it will work, or

bluetooth.
[JASJAR, XDA Exec, MDA Pro General] cr2:
It is more of a marketing gimmick, or a bad attempt to

monopolize the certified binary market.

In the first case you just simply supply your own cert

together with the binary, in the second case it will be

a bit more difficult 8)

Booting Linux from wince needs a "security hole"

in wince to be successful.
[JASJAR, XDA Exec, MDA Pro General] madkat:
Perhaps you should contact Buzz about adjusting the Windows Mobile ROM to execute different code? The ROM image seems to consist of blocks of data of arbitrary length which are loaded in sequence, then the loader jumps into it at a specific location. On x86 it's 0x0020000, I think. I have some CE Platform Builder eval stuff at home, unfortunately my installation here (work) is somehow borked so I can't check right now. CE doesn't *have* to recognise FAT, so it follows that the code executed at 0x0020000 at that moment has no concept of filesystem. The same code could be overwritten with a Linux loader, or maybe something to mount the SDCard and check for loadable Linux on it, then "fall through" to Windows if it fails.

CEPB compiles a great number of C files (and some CPP files) - in fact I have the source for the Ethernet Bootloader and Serial Bootloader, but I can't give them to anyone because I clicked a button which said that I agree not to disclose them. Course, if you have a Windows PC, you can just download it. And I don't think Microsoft are allowed to deny your right to educate yourself.
[JASJAR, XDA Exec, MDA Pro General] madkat:
Simple example of The Problem With Linux:

(Taken direct from the Skype website)

NOOOOO!!!!! Why?! Why is there no standard basic installation GUI for rpm?? rpm should present a dialog which gives a progress bar and some brief information about what script is being executed. If that. RPM files should be to Linux as CAB files are to Windows Mobile. In fact, they already are - except that Windows Mobile doesn't require you to login with alternative credentials and execute a command line tool.

(Actually, after looking more carefully, I noticed that the Debian package was a .deb file - and there were no instructions... so is there already a .deb GUI app?)
[JASJAR, XDA Exec, MDA Pro General] peteredworthy:
With arm processors it is normally 0x000000, but it's not as simple as just putting code there. The BIOS is also in the memory image. The BIOS code sets up the memory map, timings, processor pin allocations and probably lots of other things I don't know about so we will probably want to keep that part for now ;-) .

It may be very hard to find a dividing line in the image between the BIOS and windows where we can insert a jump to another boot loader. But if someone can that would be great, once we have power management.

Bye

Pete
[JASJAR, XDA Exec, MDA Pro General] madkat:
The startup.s from ARM themselves (for the PXA27x) has a comment: StartUp is the first routine executed when powering on the system. It is also executed first after all forms of XScale resets. The code is shared between the bootloader and the CE kernel.

Note 1 [inside StartUp()] also reads: Normally, we'd have our exception vectors here, but the linker currently insert a 4K "jump page" at the start of the image. Therefore, we do NOT have control of the vector code. They insert a branch to StartUp at physical address 0.

Perhaps the 4K "jump page" could be hijacked in a pre-linked image...

As you say, though, that is all for some time in the future :-)
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Hi cr2,

just compiled your current cvs on my own. Yes! I got it!

The screenrotation stuff of milanvot, is it not part of the current cvs? Or, do i have to integrate some aditional stuff. Just compiled the kernel on the base of your htcuniversal_devconfig rule.

The Kernel works :`) I am so happy.

The fist time, i am compiling arm software ....

What'S up with milanvot, he is very quit at the moment
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
After a 'make htcuniversal_defconfig' i allways run 'make xconfig' to have support for rotated screen at the shell. You make that by adding support for 'framebuffer_console_rotation' under the section "Graphics support -> Console display driver support".
[JASJAR, XDA Exec, MDA Pro General] cr2:
OPIE uses *.ipk for the packages (it is an old debian *.deb actually), and there is an

install/deinstall/update_over_the_net GUI.

You are asked to install the packages as "root",

because only root is allowed to install the software

and you can have multiple phone users.

It is the same on OSX (sudo).
[JASJAR, XDA Exec, MDA Pro General] cr2:
wince is on a G3 flash partition, and is loaded at a

predefined memory address.

We can do the same for Linux from the SD card.

The memory layout of the

bootloader is known, but you need an unlocked phone

to boot from the SD card. Booting without wince is

possible, but then we need to add a bit more of the hardware init code.
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Thanks for advice :`)
[JASJAR, XDA Exec, MDA Pro General] madkat:
cr2, are you schizophrenic?? Because it sounds like you have a whole TEAM of coders working on this!! I wish I had the time to learn all there is to learn about these devices :-)
[JASJAR, XDA Exec, MDA Pro General] madkat:
Ah, cool :D So must software be packaged for OPIE, or can you install *.deb packages on it?

Can the root user be renamed, as in Windows? My Administrator account, for example, is not called Administrator :-)
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Re: battery monitoring.
[JASJAR, XDA Exec, MDA Pro General] madkat:
buf[] is an array of 16 x 32bit integers, acquired by this line:

result = ipaq_asic_owm_read_bytes( NULL, DS2760_EEPROM_0, buf, 16 );

If the call fails (i.e. result < 0) then the function terminates with the error code.

If it was a pointer, assignment (e.g. m->c[0] = buf[0]) wouldn't work unless it was referenced as *buf[i] (where i is the index of the array)
[JASJAR, XDA Exec, MDA Pro General] cr2:
The superuser is the user with uid=0,gid=0

in /etc/passwd

You can call him whatever you like.
[JASJAR, XDA Exec, MDA Pro General] milanvot:
Re: BT and USB host update.

I wrote a simple C# program allowing to switch any WinCE stream device (like BKL1: etc) on/off (you may downloaded the program from here. There is about 60+ devices in the registry but majority of them appears to be useless for our purpose...
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: battery monitoring.

My dumped numbers make sense. Manufacturing date, 1620mAh, etc. It seems that the battery monitoring problem

is solved :D
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: BT and USB host update.

Do you know the purpose of the MIS device ?
[JASJAR, XDA Exec, MDA Pro General] cr2:
LEDs.

There are 3 ASIC3 LEDs used by Universal: LED0, LED1 and LED2.

It seems that the LED0 channel is responsible for

the BT and WIFI left led (together with egpio).

LED1 is green and LED2 is red.

If LED1 and LED2 are switched on, then you get yellow light.

The wince data dumped with haret:

LED0: LED1,LED2: off(on)
base 0 2(18)
period 64 66(82)
duty 128 0(24)
autostop 128 0(24)
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: BT and USB host update.

I have tested the c++ LCD program:

HaRET(1)# wasic3gpio 60
----
GPIOB7 S 0 ?
GPIOB7 S 1 ?
---- off ---
GPIOD12 S 0 FL_PWR
GPIOD14 S 0 BL_KEYP_PWR
CKEN1 PWM1 off
CKEN16 LCD off
GPIOA15 S 0 PWR somethingA15
GPIOB6 S 0 LCD_PWR3
GPIOC9 S 0 LCD_PWR1
GPIOC10 S 0 LCD_PWR2
GPIOD13 S 0 LCD_PWR4
---- on ----
GPIOD12 S 1 FL_PWR
GPIOD14 S 1 BL_KEYP_PWR
CKEN1 PWM1 on
CKEN16 LCD on
GPIOA15 S 1 PWR somethingA15
GPIOB6 S 1 LCD_PWR3
GPIOC9 S 1 LCD_PWR1
GPIOC10 S 1 LCD_PWR2
GPIOD13 S 1 LCD_PWR4
[JASJAR, XDA Exec, MDA Pro General] madkat:
cr2, can you send the C# source? (And maybe the C++ source?) I'm eager to learn about the device internals :D
[JASJAR, XDA Exec, MDA Pro General] cr2:
I don't have the source, and i'm not interested

in c#. The actual tracing is done by haret,

and its source is in CVS. You can't compile it

with ms compiler, though. only with gcc 8)
[JASJAR, XDA Exec, MDA Pro General] madkat:
I should take a look! But I'm busy tonight & this weekend, so maybe not for a few days yet.
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: battery monitoring.

I think that this value from hx4700 is too high

int get_max_voltage(struct battery *b)
{
return 4750; /* mV */
}

The battery is rated as 4200 mV and

the "full loaded" voltage on my Universal is 4172 mV.

I'm also interested how to check this value experimentally

int get_max_current(struct battery *b)
{
return 1900; /* positive 1900 mA */
}
[JASJAR, XDA Exec, MDA Pro General] madkat:
My hx2400 has a 3.7v battery, but does not list maximum.

When the device has been completely run down, and is then connected to an AC adaptor, it tries to "learn" the true max capacity of the battery.
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: BT and USB host update.

I have taken this file as an example:

itsutils/leds/batt.cpp

*devices[]= {
devs found on all devices
T("ACM1:"),
_T("ACM3:"),
// _T("ACM9:"),
__T("BAT1:"),
_T("BKL1:"),
// _T("BTD0:"),
_T("COM2:"),
_T("COM8:"),
_T("DSK1:"),
_T("IP60:"),
// _T("IPD0:"),
_T("NDS0:"),
_T("RIL1:"),
_T("SIM1:"),
_T("SMS1:"),
// _T("WAM1:"),
_T("WAV1:"),
specific sp devs
T("WAP1:"),
_T("PER1:"),
// _T("RDO1:"),
_T("LOG1:"),
__T("LOG2:"),
// _T("COM5:"),
_T("COM1:"),
specific xda2 devs
T("AGW1:"),
_T("BAT2:"),
// _T("BSP2:"),
_T("DSK2:"),
__T("SIP0:"),
__T("SPI1:"),
_T("UIO1:"),};

What other devices do we have on Universal, and what are they doing ? (MIS1:, for example)
[JASJAR, XDA Exec, MDA Pro General] milanvot:
Re: BT and USB host update.

I found following devices in [HKEY_LOCAL_MACHINE\Drivers\Active\]:

DSK1:

BTL1:

WAP1:

NDS1:

DRM1:

SDH1:

SDC1:

GPD0:

WWN0:

IKE0:

MIS1:

MSM1:

ETM1:

SMS1:

ZCF1:

V6H1:

SIM1:

COM9:

RIL1:

UIO1:

CIF1:

COM6:

SPK1:

COM7:

COM1:

DP60:

RDR0:

IP60:

TCP0:

IPD0:

COM2:

SCA1:

HCD1:

SSP0:

WAV1:

NDS0:

COM3:

SIP0:

WAM1:

PIN1:

CAM1:

HDS1:

LED1:

I2C1:

BAT2:

BAT1:

BKL1:

ACM1:

NLD1:

UFN1:

There are more non stream/OEM devices (like the display driver) which are not listed in the registry section listed above.

I have no idea what is MIS1: device for.
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: BT and USB host update.

I have added the wince battery charging tracker to haret,

and will gather some statistics.

AC on:

Voltage increases ($4), current decreases ($5), temperature increases ($7)

3344279 8 98 4177 271 0 36 1
3625215 8 100 4187 153 0 37 1
3930836 8 100 4191 104 0 38 1
4037736 8 100 4196 91 0 38 1
4122974 8 100 4196 82 0 39 1
4254983 8 100 4196 70 0 39 1
4362547 8 100 4196 60 0 39 1
4445073 8 100 4201 54 0 39 1
4660616 1 100 4143 308 0 40 1 - charged full
4716050 1 100 4133 308 0 40 1
4770628 1 100 4128 308 0 40 1
4839700 1 100 4187 186 0 39 1
4882778 1 100 4187 156 0 39 1
4942848 1 100 4143 411 0 40 0 - ac off
5013619 1 100 4108 542 0 40 0 - phone+bt+wifi on
5112669 8 98 4138 145 0 40 1 - usb on
5262932 8 99 4172 122 0 40 1
5495209 1 100 4089 428 0 40 1
5551171 1 100 4118 234 0 40 1
5589511 1 99 4065 705 0 41 0 - usb off, cam on
5673519 1 98 4040 715 0 42 0
5776698 1 97 4040 592 0 42 0
5906344 1 95 4001 721 0 43 0
5994927 1 94 4035 378 0 42 0
[JASJAR, XDA Exec, MDA Pro General] milanvot:
Re: BT and USB host update.

What's state of the wlan driver? Is there something more then in CVS?
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: BT and USB host update.

It is possible to merge the control code, but i still don't

understand how the data is transferred from/to the onchip SRAM to/from main DRAM. AFAIK, DMA

is not used.
[JASJAR, XDA Exec, MDA Pro General] milanvot:
Re: BT and USB host update.

So far it seems to me the only devices we can turn on/off using DevicePower.exe are:

{98C5250D-C29A-4985-AE5F-AFE5367E5006}\TIACXWLN1 - WiFi device (TI ACX100)

DSK1: (?Internal Disc-on-Chip)

SDH1: (?SD High Capacity - SD card driver)

CIF1: (?CIF CMOS VGA camera)

WAV1: (sound driver)

BKL1: (display backlight)

The LCD can be turned on/off using DisplayPower.exe
[JASJAR, XDA Exec, MDA Pro General] milanvot:
Re: BT and USB host update.

gnu-haret: wouldn't be usefull to merge wgpio and wasic3gpio together (as a separate haret command of course) and add some kind of time stamp (in msec) to the output? I understand that there can be some performance penalty...
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: BT and USB host update.

wasic3gpio watches asic3, egpio and CKEN now.

wgpio should be probably renamed wpxa27xgpio and

wpxa26xgpio, so wgpio will watch everything.

The timestamp is already there in other watch commands (GetTickCount()).

The main problem is the CPU load. Current 'wgpio' alone with the LCD, PWM, CIF & friends masked

substantially slows down the camera start, if not making it impossible.
[JASJAR, XDA Exec, MDA Pro General] madkat:
MIS#: is for "MIScellaneous" devices. Not much help, sorry, but no need to guess from the acronym any more.
[JASJAR, XDA Exec, MDA Pro General] milanvot:
cr2 has to find the way how to copy wince rom files to see their content :-) I think he has plenty of time to spare :-)))
[JASJAR, XDA Exec, MDA Pro General] cr2:
discharging battery

800-900 mA power consumption, 40-50 °C temperature,

2495284 1 51 3713 848 0 44 0
3015878 1 43 3689 843 0 46 0
3184997 1 40 3684 855 0 46 0
3298407 1 38 3699 638 0 46 0
3336629 1 38 3684 840 0 46 0
3423363 1 37 3679 850 0 46 0
3564153 1 35 3669 848 0 46 0
3621457 1 34 3669 895 0 47 0
4466752 1 21 3611 861 0 48 0
4484977 1 20 3616 859 0 48 0
4549856 1 20 3606 886 0 48 0 - warning
4578631 2 19 3625 652 0 47 0
4617673 2 19 3611 890 0 47 0
4634259 2 18 3601 885 0 47 0
4649991 2 18 3601 925 0 47 0
4692923 2 17 3591 880 0 48 0
4810416 2 16 3577 880 0 48 0
4846543 2 15 3567 886 0 48 0
5137166 2 11 3518 891 0 48 0
5157353 2 10 3513 914 0 48 0
5201390 2 10 3498 898 0 48 0 -wlan,sd,cam off
5390892 8 9 3699 308 0 45 1 - ac on
5504360 8 10 3703 323 0 45 1
[JASJAR, XDA Exec, MDA Pro General] cr2:
Re: BT and USB host update.

wasic3gpio in the latest version watches everything.
[JASJAR, XDA Exec, MDA Pro General] madkat:
MIS#: is handled by OEM_Misc.dll, may be able to gleam more info from that.

Found descriptions for most devices, let me know if you want them. Going to bed now though.
[JASJAR, XDA Exec, MDA Pro General] madkat:
Is it normal for the Universal to have a www.compaq.com OEM certificate in oeminfo.xml ?

(It's the only certificate in this file)
[JASJAR, XDA Exec, MDA Pro General] milanvot:
The descriptions would be nice to have. Maybe we can put them to the the Wiki page.
[JASJAR, XDA Exec, MDA Pro General] vve:
I think this is a funniest post in this forum :). Nobody in my life have ever asked me for this.

Now, here's a new market - below are things we could make money from:

1. Change superuser's name from "root" to "Administrator" - $20.

2. Change superuser's name from "root" to anything you like - $50.
[JASJAR, XDA Exec, MDA Pro General] cr2:
HTC has designed and manufactured all the ipaq PDAs.

There is not much 'paq' in ipaq.
[JASJAR, XDA Exec, MDA Pro General] cr2:
There are many limits on the pwent entries ;-)
[JASJAR, XDA Exec, MDA Pro General] cr2:
There are many "features" in these dlls, which look like

"bugs" to me.
[JASJAR, XDA Exec, MDA Pro General] madkat:
WTF? I wasn't asking someone else to do it for me.

I was asking because I don't know much about Linux - but I have renamed the Administrator account in my WinXP Pro to something else to make the machine more secure. I don't think I've seen a Linux or Unix box with a superuser with a name other than "root" - so I decided to ask, rather than making any assumption that making the change would be impossible. Obviously if this Linux were sent out in an easy-to-install form, questions to the end user would be very brief and most would opt to enter no root password at all. That leaves you with machines all over the place with a superuser called "root" and either no password or a very simple password like "123" or "password". I don't know about you, but that strikes me as a very bad idea. Setting a default password is out of the question, and having a "strong password check" will only serve to frustrate people.
[JASJAR, XDA Exec, MDA Pro General] cr2:
Relax. These are probably the prices in Moscow :lol:

The default password is "rootme".
[JASJAR, XDA Exec, MDA Pro General] madkat:
Wiki updated using the data from HKLM\Drivers\BuiltIn and the device list above, those not in above list are in bold.

PIN1: is a DirectShow Capture Device which uses NullCam.dll

CAM1: also uses NullCam.dll but the regkey doesn't point to DirectShow

I think maybe these are the two cameras, and CIF is a red herring, IF could be InterFace.
[JASJAR, XDA Exec, MDA Pro General] madkat:
:lol:

In my opinion having a default password in the final release would be more dangerous than allowing the user to enter "password" - by trying a distribution's default password and having success, an attacker can make a good estimate about the distribution and platform :-)
[JASJAR, XDA Exec, MDA Pro General] vve:
Take it easier, man :). It's 01.04 today - time to laugh!
[JASJAR, XDA Exec, MDA Pro General] vve:
:lol: :lol: :lol:
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Good morning all together :`)

Is there something new in progress?
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
I'd løike to know that to. Daily i am brwosing the CVS just to check if there ara any files who has changed, but it's allmost a week ago since the last change here.

But EyeOfTheStorm or whatever your nick is :-) could you help me with something.

For a while ago i dumped in to a web site wich had som screenshots of the HX4700 runing Linux ( havent found that page again).

One screenshoot where very intresting, there was a screenshot of the HX4700 linux background where you could choose to start Opie or GPE. I have googled a lot to find some info on how to make that, because it would have been cool to have this function to. It's like GDM/KDM where you choose to start KDE or Gnome.

I dont know your Linux experiance but are you able to make something like that? Or maybe have (can find) som information about it?
[JASJAR, XDA Exec, MDA Pro General] madkat:
No point checking files back into source control until they are - in your opinion - working. That can take some time, especially where files share dependencies or where apps rely on the same code.
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Hey,

my Linux experience is not as far as you think. But i know exactly what you mean. So I also think, that this could be done. But I am not realy sure, if I can help there. At the moment I am very happy to got a working kernel out of the cvs.

I am looking at the status of gentoo-embedded. They try to make gentoo working on arm based devices. So maybe this could run on Universal.

I am also watching on the cvs tree, i think there is no update, because the powermanagement is not realy stable right now.

Maybe cr2 don't want that anyone distroys his Universal.
[JASJAR, XDA Exec, MDA Pro General] madkat:
Have added the Bulverde IRQ map to the WIKI for reference :D
[JASJAR, XDA Exec, MDA Pro General] madkat:
SDHC = SDIO Host Controller