Magnus Damm | d162300 | 2009-07-29 15:06:15 +0000 | [diff] [blame] | 1 | LIST "partner-jet-setup.txt - 20090729 Magnus Damm" |
| 2 | LIST "set up enough of the kfr2r09 hardware to boot the kernel" |
| 3 | |
| 4 | LIST "zImage (RAM boot)" |
| 5 | LIST "This script can be used to boot the kernel from RAM via JTAG:" |
| 6 | LIST "> < partner-jet-setup.txt" |
| 7 | LIST "> RD zImage, 0xa8800000" |
| 8 | LIST "> G=0xa8800000" |
| 9 | |
| 10 | LIST "romImage (Flash boot)" |
| 11 | LIST "Use the following command to burn the zImage to flash via JTAG:" |
| 12 | LIST "> RD romImage, 0" |
| 13 | |
| 14 | LIST "--------------------------------" |
| 15 | |
| 16 | LIST "disable watchdog" |
| 17 | EW 0xa4520004, 0xa507 |
| 18 | |
Magnus Damm | 7c328e4 | 2009-08-20 13:58:38 +0000 | [diff] [blame] | 19 | LIST "invalidate instruction cache" |
| 20 | ED 0xff00001c, 0x00000800 |
| 21 | |
| 22 | LIST "invalidate TLBs" |
| 23 | ED 0xff000010, 0x00000004 |
| 24 | |
Magnus Damm | d162300 | 2009-07-29 15:06:15 +0000 | [diff] [blame] | 25 | LIST "select mode for cs5 + cs6" |
| 26 | ED 0xff800020, 0xa5a50001 |
| 27 | ED 0xfec10000, 0x0000001b |
| 28 | |
| 29 | LIST "setup clocks" |
Kuninori Morimoto | bb7001b | 2009-09-11 09:05:00 +0000 | [diff] [blame] | 30 | LIST "The PLL and FLL values are updated here for the optimal" |
| 31 | LIST "RF frequency and improved reception sensitivity." |
Magnus Damm | d162300 | 2009-07-29 15:06:15 +0000 | [diff] [blame] | 32 | ED 0xa4150004, 0x00000050 |
| 33 | ED 0xa4150000, 0x91053508 |
| 34 | WAIT 1 |
Kuninori Morimoto | 7a01be2 | 2009-08-18 06:51:28 +0000 | [diff] [blame] | 35 | ED 0xa4150050, 0x00000340 |
Magnus Damm | d162300 | 2009-07-29 15:06:15 +0000 | [diff] [blame] | 36 | ED 0xa4150024, 0x00005000 |
| 37 | |
| 38 | LIST "setup pins" |
| 39 | EB 0xa4050120, 0x00 |
| 40 | EB 0xa4050122, 0x00 |
| 41 | EB 0xa4050124, 0x00 |
| 42 | EB 0xa4050126, 0x00 |
| 43 | EB 0xa4050128, 0xA0 |
| 44 | EB 0xa405012A, 0x10 |
| 45 | EB 0xa405012C, 0x00 |
| 46 | EB 0xa405012E, 0x00 |
| 47 | EB 0xa4050130, 0x00 |
| 48 | EB 0xa4050132, 0x00 |
| 49 | EB 0xa4050134, 0x01 |
| 50 | EB 0xa4050136, 0x40 |
| 51 | EB 0xa4050138, 0x00 |
| 52 | EB 0xa405013A, 0x00 |
| 53 | EB 0xa405013C, 0x00 |
| 54 | EB 0xa405013E, 0x20 |
| 55 | EB 0xa4050160, 0x00 |
| 56 | EB 0xa4050162, 0x40 |
| 57 | EB 0xa4050164, 0x03 |
| 58 | EB 0xa4050166, 0x00 |
| 59 | EB 0xa4050168, 0x00 |
| 60 | EB 0xa405016A, 0x00 |
| 61 | EB 0xa405016C, 0x00 |
| 62 | |
| 63 | EW 0xa405014E, 0x5660 |
| 64 | EW 0xa4050150, 0x0145 |
| 65 | EW 0xa4050152, 0x1550 |
| 66 | EW 0xa4050154, 0x0200 |
| 67 | EW 0xa4050156, 0x0040 |
| 68 | |
| 69 | EW 0xa4050158, 0x0000 |
| 70 | EW 0xa405015a, 0x0000 |
| 71 | EW 0xa405015c, 0x0000 |
| 72 | EW 0xa405015e, 0x0000 |
| 73 | |
| 74 | EW 0xa4050180, 0x0000 |
| 75 | EW 0xa4050182, 0x8002 |
| 76 | EW 0xa4050184, 0x0000 |
| 77 | |
| 78 | EW 0xa405018a, 0x9991 |
| 79 | EW 0xa405018c, 0x8011 |
| 80 | EW 0xa405018e, 0x9550 |
| 81 | |
| 82 | EW 0xa4050100, 0x0000 |
| 83 | EW 0xa4050102, 0x5540 |
| 84 | EW 0xa4050104, 0x0000 |
| 85 | EW 0xa4050106, 0x0000 |
| 86 | EW 0xa4050108, 0x4550 |
| 87 | EW 0xa405010a, 0x0130 |
| 88 | EW 0xa405010c, 0x0555 |
| 89 | EW 0xa405010e, 0x0000 |
| 90 | EW 0xa4050110, 0x0000 |
| 91 | EW 0xa4050112, 0xAAA8 |
| 92 | EW 0xa4050114, 0x8305 |
| 93 | EW 0xa4050116, 0x10F0 |
| 94 | EW 0xa4050118, 0x0F50 |
| 95 | EW 0xa405011a, 0x0000 |
| 96 | EW 0xa405011c, 0x0000 |
| 97 | EW 0xa405011e, 0x0555 |
| 98 | EW 0xa4050140, 0x0000 |
| 99 | EW 0xa4050142, 0x5141 |
| 100 | EW 0xa4050144, 0x5005 |
| 101 | EW 0xa4050146, 0xAAA9 |
| 102 | EW 0xa4050148, 0xFAA9 |
| 103 | EW 0xa405014a, 0x3000 |
| 104 | EW 0xa405014c, 0x0000 |
| 105 | |
| 106 | LIST "setup sdram" |
| 107 | ED 0xFD000108, 0x40000301 |
| 108 | ED 0xFD000020, 0x011B0002 |
| 109 | ED 0xFD000030, 0x03060E02 |
| 110 | ED 0xFD000034, 0x01020102 |
| 111 | ED 0xFD000038, 0x01090406 |
| 112 | ED 0xFD000008, 0x00000004 |
| 113 | ED 0xFD000040, 0x00000001 |
| 114 | ED 0xFD000040, 0x00000000 |
| 115 | ED 0xFD000018, 0x00000001 |
| 116 | |
| 117 | WAIT 1 |
| 118 | |
| 119 | ED 0xFD000014, 0x00000002 |
| 120 | ED 0xFD000060, 0x00000032 |
| 121 | ED 0xFD000060, 0x00020000 |
| 122 | ED 0xFD000014, 0x00000004 |
| 123 | ED 0xFD000014, 0x00000004 |
| 124 | ED 0xFD000010, 0x00000001 |
| 125 | ED 0xFD000044, 0x000004AF |
| 126 | ED 0xFD000048, 0x20CF0037 |
| 127 | |
| 128 | LIST "read 16 bytes from sdram" |
| 129 | DD 0xa8000000, 0xa8000000, 1 |
| 130 | DD 0xa8000004, 0xa8000004, 1 |
| 131 | DD 0xa8000008, 0xa8000008, 1 |
| 132 | DD 0xa800000c, 0xa800000c, 1 |
| 133 | |
| 134 | ED 0xFD000014, 0x00000002 |
| 135 | ED 0xFD000014, 0x00000004 |
| 136 | ED 0xFD000108, 0x40000300 |
| 137 | ED 0xFD000040, 0x00010000 |
| 138 | |
| 139 | LIST "write to internal ram" |
| 140 | ED 0xfd8007fc, 0 |
| 141 | |
| 142 | LIST "setup cache" |
| 143 | ED 0xff00001c, 0x0000090b |