"Found machine Generic MSM7xxxA"
but HaRET don't start Android...
"Android OS" is just a marketing term innovated by google.
Haret loads and starts the linux kernel image (zImage), which
is device-specific. HTC creates so much device/driver variations,
that you can't expect a zImage for a different device working for you.
AFAIK, nobody has created a zImage for Diamond yet.