blob: 1a2acd0f145c9c1d2e6b654cc15449b60433bd56 [file] [log] [blame]
wdenke2211742002-11-02 23:30:20 +00001BEDBUG Support for U-Boot
2--------------------------
3
4These changes implement the bedbug (emBEDded deBUGger) debugger in U-Boot.
wdenke2211742002-11-02 23:30:20 +00005
6#####################
7### Modifications ###
8#####################
9
10./common/Makefile
11 Included cmd_bedbug.c and bedbug.c in the Makefile.
12
wdenke2211742002-11-02 23:30:20 +000013./common/board.c
14 Added call to initialize debugger on startup.
15
wdenke2211742002-11-02 23:30:20 +000016./include/ppc_asm.tmpl
17 Added code to handle critical exceptions
18
19#################
20### New Stuff ###
21#################
22
23./include/bedbug/ppc.h
24./include/bedbug/regs.h
25./include/bedbug/bedbug.h
26./include/bedbug/elf.h [obsoleted by new include/elf.h]
27./include/bedbug/tables.h
28./include/cmd_bedbug.h
29./common/cmd_bedbug.c
30./common/bedbug.c
31 Bedbug library includes code for assembling and disassembling
32 PowerPC instructions to/from memory as well as handling
33 hardware breakpoints and stepping through code. These
34 routines are common to all PowerPC processors.
35
wdenke2211742002-11-02 23:30:20 +000036Bedbug support for the MPC860
37-----------------------------
38
39Changes:
40
41 common/cmd_bedbug.c
42 Added call to initialize 860 debugger.
43
Stefan Roese88fbf932010-04-15 16:07:28 +020044 arch/powerpc/cpu/mpc8xx/Makefile
wdenke2211742002-11-02 23:30:20 +000045 Added new file "bedbug_860.c" to the makefile
46
Stefan Roese88fbf932010-04-15 16:07:28 +020047 arch/powerpc/cpu/mpc8xx/start.S
wdenke2211742002-11-02 23:30:20 +000048 Added handler for InstructionBreakpoint (0xfd00)
49
Stefan Roese88fbf932010-04-15 16:07:28 +020050 arch/powerpc/cpu/mpc8xx/traps.c
wdenke2211742002-11-02 23:30:20 +000051 Added new routine DebugException()
52
wdenke2211742002-11-02 23:30:20 +000053New Files:
54
Stefan Roese88fbf932010-04-15 16:07:28 +020055 arch/powerpc/cpu/mpc8xx/bedbug_860.c
wdenke2211742002-11-02 23:30:20 +000056 CPU-specific routines for 860 debug registers.