Page MenuHomeFreeBSD

Support for booting into kdb on arm platforms.
ClosedPublic

Authored by skibo on Feb 18 2018, 6:51 PM.
Tags
None
Referenced Files
F103537254: D14428.id39474.diff
Tue, Nov 26, 5:57 AM
Unknown Object (File)
Oct 15 2024, 9:16 PM
Unknown Object (File)
Oct 8 2024, 4:40 PM
Unknown Object (File)
Sep 24 2024, 2:51 AM
Unknown Object (File)
Sep 23 2024, 10:41 PM
Unknown Object (File)
Sep 23 2024, 1:12 PM
Unknown Object (File)
Sep 23 2024, 9:48 AM
Unknown Object (File)
Sep 19 2024, 3:21 PM
Subscribers

Details

Summary

This diff supports entering kdb early in the boot when the RB_KDB flag is set on arm platforms.

While trying to get this to work, I discovered that machdep_boot.c doesn’t include opt_ddb.h and so the kernel symbols weren’t getting loaded into the debugger early in the boot (see the call to db_fetch_ksymtab() in freebsd_parse_boot_param()). I have never noticed any problems with symbols in kdb before. I wonder how those symbols eventually get loaded and wonder if now I'm calling it twice.

Test Plan

Tested on Zedboard and in qemu.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

ian added a subscriber: ian.

Looks good, and works fine on my wandboard.

This revision is now accepted and ready to land.Feb 25 2018, 6:39 PM
This revision was automatically updated to reflect the committed changes.