Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
README | H A D | 16-Nov-2022 | 967 | 34 | 25 | |
TODO | H A D | 16-Nov-2022 | 626 | 37 | 25 | |
bebo.c | H A D | 16-Nov-2022 | 801 | 77 | 64 | |
bebo.h | H A D | 16-Nov-2022 | 212 | 7 | 6 | |
chain.c | H A D | 16-Nov-2022 | 3.5 KiB | 220 | 164 | |
chain.h | H A D | 16-Nov-2022 | 570 | 24 | 16 | |
debug.c | H A D | 16-Nov-2022 | 482 | 36 | 29 | |
debug.h | H A D | 16-Nov-2022 | 907 | 25 | 21 | |
genrtab.c | H A D | 16-Nov-2022 | 669 | 46 | 39 | |
guide | H A D | 16-Nov-2022 | 1.7 KiB | 86 | 57 | |
h2acid | H A D | 16-Nov-2022 | 537 | 31 | 22 | |
icert.c | H A D | 16-Nov-2022 | 19.1 KiB | 971 | 770 | |
icert.h | H A D | 16-Nov-2022 | 6.5 KiB | 274 | 202 | |
jtag.c | H A D | 16-Nov-2022 | 1.6 KiB | 78 | 64 | |
jtag.h | H A D | 16-Nov-2022 | 1.3 KiB | 48 | 38 | |
jtagfs.c | H A D | 16-Nov-2022 | 28.3 KiB | 1,591 | 1,353 | |
lebo.c | H A D | 16-Nov-2022 | 819 | 78 | 65 | |
lebo.h | H A D | 16-Nov-2022 | 176 | 7 | 6 | |
ma.c | H A D | 16-Nov-2022 | 14.4 KiB | 821 | 711 | |
maexamples | H A D | 16-Nov-2022 | 383 | 17 | 16 | |
maexamplesbad | H A D | 16-Nov-2022 | 328 | 12 | 11 | |
matest | H A D | 16-Nov-2022 | 167 | 11 | 5 | |
mkfile | H A D | 16-Nov-2022 | 853 | 63 | 47 | |
mmu.c | H A D | 16-Nov-2022 | 2.9 KiB | 126 | 99 | |
mmu.h | H A D | 16-Nov-2022 | 826 | 37 | 27 | |
mpsse.c | H A D | 16-Nov-2022 | 12 KiB | 649 | 496 | |
mpsse.h | H A D | 16-Nov-2022 | 1.1 KiB | 60 | 46 | |
mpssetest.c | H A D | 16-Nov-2022 | 3.6 KiB | 194 | 166 | |
tap.c | H A D | 16-Nov-2022 | 5.1 KiB | 270 | 184 | |
tap.h | H A D | 16-Nov-2022 | 743 | 54 | 46 |
README
1To install 2 3cp acidjtag /sys/lib/acid/jtag 4cp acidarm /sys/lib/acid/arm 5cp jtagfs.man /sys/man/4/jtagfs 6mkdir /sys/src/cmd/jtagfs 7cp * /sys/src/cmd/jtagfs 8cd /sys/src/cmd/jtagfs 9mk install 10 11change attachproc in libmach so that we can modify the kernel 12registers. 13 14/sys/src/libmach/map.c:94 15< mode = ORDWR; 16--- 17> mode = OREAD; 18recompile libmach and acid 19It could also be done through acid using map(), but in this case 20it is better this way. 21 22The armada implementation has never been run even once. 23 24 25Byte endianness. As it is now, it depends on endianness of ARM being the 26same as 386. Specifically, the /proc served is in the machine where it runs 27order (i.e. in a little endian machine it would not work). This should be 28changed on jtagfs, just before serving them. 29 30MMU state is served after the Uregs (there is no floating point, if not, it would 31be after the floating point too). A map has been added to map it in read only. 32h2acid for constants and macros 33 34