]> git.zerfleddert.de Git - ms2-kexec/blobdiff - board-mapphone-emu_uart.c
update offsets to new european GB kernel, set software booting from USB
[ms2-kexec] / board-mapphone-emu_uart.c
index 82fbd9eb557944a61f3ebaf191555835b744b4ce..9308f150419410c157b5eac4cc53b8f16901221a 100644 (file)
@@ -550,16 +550,16 @@ static int find_ms2_dev(struct device *dev, void *data)
 }
 
 /*
- * c01fcb98 T cpcap_regacc_read
- * c01fcc04 T cpcap_regacc_write
+ * c021544c T cpcap_regacc_read
+ * c02154b8 T cpcap_regacc_write
  */
 
 
 static int (*my_cpcap_regacc_read)(struct cpcap_device *, enum cpcap_reg, unsigned short *) =
-       (int (*)(struct cpcap_device *, enum cpcap_reg, unsigned short *))0xc01fcb98;
+       (int (*)(struct cpcap_device *, enum cpcap_reg, unsigned short *))0xc021544c;
 
 static int (*my_cpcap_regacc_write)(struct cpcap_device *, enum cpcap_reg, unsigned short, unsigned short) =
-       (int (*)(struct cpcap_device *, enum cpcap_reg, unsigned short, unsigned short))0xc01fcc04;
+       (int (*)(struct cpcap_device *, enum cpcap_reg, unsigned short, unsigned short))0xc02154b8;
 
 
 void activate_emu_uart(void)
@@ -596,6 +596,13 @@ void activate_emu_uart(void)
         */
        //write_cpcap_register_raw(897, 0x0101);
        //write_cpcap_register_raw(411, 0x014C);
+       /*
+        * [CPCAP_REG_VUSBC]     = {411, 0xFFFF, 0xFFFF},
+        * [CPCAP_REG_USBC2]     = {897, 0x0F07, 0xFFFF},
+        */
+
+       my_cpcap_regacc_write(cpcap_dev, CPCAP_REG_VUSBC, 0xffff, 0xffff);
+       my_cpcap_regacc_write(cpcap_dev, CPCAP_REG_USBC2, 0x0f07, 0xffff);
        my_cpcap_regacc_write(cpcap_dev, CPCAP_REG_USBC2, 0x0101, 0xffff);
        my_cpcap_regacc_write(cpcap_dev, CPCAP_REG_VUSBC, 0x014c, 0xffff);
 
Impressum, Datenschutz