Landon J. Fuller
e15461c7e9
mips/broadcom: Implement CFE-based EARLY_PRINTF support.
...
This adds support for EARLY_PRINTF via the CFE console; the aim is to
provide a fix for the otherwise cyclic dependency between PMU discovery
and console printf/DELAY:
- We need to parse the bhnd(4) core table to determine the address (and
type) of the PMU/PLL registers and calculate the CPU clock frequency.
- The core table parsing code will emit a printf() if a parse error is
hit.
- Safely calling printf() without EARLY_PRINTF requires a working
DELAY+cninit, which means we need the PMU.
Errors in core table parsing shouldn't happen, but lack of EARLY_PRINTF
makes debugging more difficult.
Approved by: adrian (mentor)
Differential Revision: https://reviews.freebsd.org/D7498
2016-08-17 20:24:14 +00:00
..
2016-08-03 19:18:53 +00:00
2016-02-24 00:39:36 +00:00
2016-02-24 00:39:36 +00:00
2015-11-19 01:58:12 +00:00
2016-02-24 00:39:36 +00:00
2016-08-03 19:18:53 +00:00
2016-02-24 00:39:36 +00:00
2015-10-10 05:00:18 +00:00
2016-02-24 00:39:36 +00:00
2015-11-29 05:49:49 +00:00
2016-02-11 06:23:02 +00:00
2016-02-11 06:23:02 +00:00
2016-02-11 06:23:02 +00:00
2016-08-17 20:24:14 +00:00
2016-08-16 21:32:05 +00:00
2015-01-06 16:15:57 +00:00
2015-11-19 01:58:12 +00:00
2015-11-19 01:58:12 +00:00
2015-11-19 01:58:12 +00:00
2015-11-19 01:58:12 +00:00
2015-11-19 01:58:12 +00:00
2016-08-03 19:18:53 +00:00
2015-04-12 00:02:32 +00:00
2016-08-03 19:23:22 +00:00
2016-02-24 00:39:36 +00:00
2015-04-05 20:56:51 +00:00
2016-02-24 00:39:36 +00:00
2015-03-21 06:18:25 +00:00
2016-08-03 19:23:22 +00:00
2016-05-17 12:52:31 +00:00
2016-02-24 00:39:36 +00:00
2015-10-14 21:10:05 +00:00
2015-01-07 12:12:36 +00:00
2015-01-07 12:12:36 +00:00
2016-02-24 03:06:26 +00:00
2015-12-25 00:58:41 +00:00
2016-04-21 07:40:03 +00:00
2016-04-21 07:40:03 +00:00
2016-04-21 07:40:03 +00:00
2016-04-21 07:40:03 +00:00
2015-10-11 13:01:51 +00:00
2016-08-03 19:18:53 +00:00
2015-11-17 21:02:27 +00:00
2016-02-24 00:39:36 +00:00
2016-02-24 00:39:36 +00:00
2016-02-24 00:39:36 +00:00
2016-02-11 06:23:02 +00:00
2015-11-29 05:49:49 +00:00
2016-02-02 07:47:38 +00:00
2015-07-03 06:06:44 +00:00
2016-02-24 00:39:36 +00:00
2015-11-19 01:58:12 +00:00
2016-02-24 00:39:36 +00:00
2015-11-19 01:58:12 +00:00
2016-02-24 00:39:36 +00:00
2016-04-21 07:40:03 +00:00
2016-04-21 07:40:03 +00:00
2016-05-25 06:47:28 +00:00
2016-02-24 00:39:36 +00:00
2016-04-21 07:40:03 +00:00
2015-12-25 00:58:41 +00:00
2016-08-17 20:24:14 +00:00
2016-08-16 21:32:05 +00:00
2016-08-04 01:49:18 +00:00
2016-08-05 17:17:36 +00:00
2015-01-07 12:12:36 +00:00
2015-10-11 13:01:51 +00:00
2016-02-24 00:39:36 +00:00
2015-07-03 06:09:56 +00:00
2016-08-03 19:23:22 +00:00
2016-07-31 06:52:19 +00:00
2016-08-03 19:18:53 +00:00
2015-10-22 08:08:06 +00:00
2016-02-24 00:39:36 +00:00
2015-04-01 06:44:39 +00:00
2016-08-03 19:18:53 +00:00
2015-10-18 04:50:51 +00:00
2016-02-24 00:39:36 +00:00
2016-02-24 00:39:36 +00:00
2015-10-04 22:50:37 +00:00
2016-02-24 00:39:36 +00:00
2015-07-29 15:32:59 +00:00
2015-07-29 15:32:59 +00:00
2015-07-29 15:32:59 +00:00