diff -uprN haret.cvs/haret/include/mach-types.h haret/haret/include/mach-types.h
--- haret.cvs/haret/include/mach-types.h	2006-12-12 00:10:55.000000000 +0000
+++ haret/haret/include/mach-types.h	2007-01-12 18:34:21.000000000 +0000
@@ -1217,6 +1217,7 @@ extern unsigned int __machine_arch_type;
 #define MACH_TYPE_EMPCA400             1211
 #define MACH_TYPE_EM7210               1212
 #define MACH_TYPE_HTCHERMES            1213
+#define MACH_TYPE_HX2490               1214

 #ifdef CONFIG_ARCH_EBSA110
 # ifdef machine_arch_type
@@ -9666,6 +9667,18 @@ extern unsigned int __machine_arch_type;
 # define machine_is_hx2750()	(0)
 #endif

+#ifdef CONFIG_MACH_HX2490
+# ifdef machine_arch_type
+#  undef machine_arch_type
+#  define machine_arch_type	__machine_arch_type
+# else
+#  define machine_arch_type	MACH_TYPE_HX2490
+# endif
+# define machine_is_hx2490()	(machine_arch_type == MACH_TYPE_HX2490)
+#else
+# define machine_is_hx2490()	(0)
+#endif
+
 #ifdef CONFIG_MACH_MXC91131EVB
 # ifdef machine_arch_type
 #  undef machine_arch_type
diff -uprN haret.cvs/haret/Makefile haret/haret/Makefile
--- haret.cvs/haret/Makefile	2007-01-13 05:59:10.000000000 +0000
+++ haret/haret/Makefile	2007-01-13 11:19:37.000000000 +0000
@@ -92,6 +92,7 @@ MACHOBJS := machines.o \
   mach-h3900.o \
   mach-h4000.o \
   mach-h5000.o \
+  mach-hx2490.o \
   mach-hx4700.o \
   mach-sable.o \
   mach-jornada820.o \
diff -uprN haret.cvs/haret/src/mach/mach-hx2490.cpp haret/haret/src/mach/mach-hx2490.cpp
--- haret.cvs/haret/src/mach/mach-hx2490.cpp	1970-01-01 01:00:00.000000000 +0100
+++ haret/haret/src/mach/mach-hx2490.cpp	2007-01-12 18:44:57.000000000 +0000
@@ -0,0 +1,23 @@
+#include "arch-pxa.h" // MachinePXA27x
+#include "mach-types.h"
+#include "memory.h" // memPhysSize
+//#include "asic3.h"
+
+class MachHX2490 : public MachinePXA27x {
+public:
+    MachHX2490() {
+        name = "HX2490";
+        OEMInfo[0] = L"hp iPAQ hx2490";
+        machType = MACH_TYPE_H2490;
+    }
+    void init() {
+#if 0
+        asic3_gpio_base=0x0c000000;
+        asic3_sdio_base=0x0e000000;
+        asic3_bus_shift=1;
+#endif
+        memPhysSize=64*1024*1024;
+    }
+};
+
+REGMACHINE(MachHX2490)

