xref: /OK3568_Linux_fs/buildroot/board/csky/gx6605s/gdbinit (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyuntar jtag jtag://127.0.0.1:1025
2*4882a593Smuzhiyunreset
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun# setup CCR (Cache Config Reg)
5*4882a593Smuzhiyun# 0-1:MP,2:IE,3:DE,4:WB,5:RS,6:Z,7:BE
6*4882a593Smuzhiyunset $cr18 = 0x7d
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun# vendor custom setup, double cache line & preload
9*4882a593Smuzhiyunset $cr30 = 0xc
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun# pin mux for serial8250
12*4882a593Smuzhiyunset *(unsigned int *) 0xa030a14c |= (1 << 22) | (1 << 23)
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun# pass devicetree blob
15*4882a593Smuzhiyun# r2 is magic
16*4882a593Smuzhiyun# r3 is address
17*4882a593Smuzhiyunset $r2 = 0x20150401
18*4882a593Smuzhiyunset $r3 = 0x92000000
19*4882a593Smuzhiyunrestore gx6605s.dtb binary 0x92000000
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun# flush cache
22*4882a593Smuzhiyunset $cr17 = 0x33
23*4882a593Smuzhiyun
24*4882a593Smuzhiyunload
25*4882a593Smuzhiyun
26