cinera_handmade.network/miotatsu/riscy/riscy/riscy042.hmml

61 lines
3.5 KiB
Plaintext

[video member=miotatsu stream_platform=twitch project=riscy title="Reading about the PMU, Backup Regs, & Boot Process" vod_platform=youtube id=WAtPeoffWDI annotator=Miblo]
[0:06][Set the stage for today's research]
[1:56][Chapter 6 - E300 Power-Management Unit (PMU)[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[5:16][Scan through double_tap_dontboot.c for mentions of PMU]
[7:09][Chapter 6, continued[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[8:35][Figure 6.1: E300 Power-Management Unit[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[11:11][Figure 6.2: PMU instruction format[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[12:09][Table 6.1: Default PMU wakeup program[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[14:11][Chapter 6, continued - Wakeup Signal Conditioning[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[15:22][Chapter 6, continued - PMU Interrupt Enables (mpuie) - Figure 6.3 - and Wakeup Cause (pmucause) - Figure 6.4[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[18:39][@croepha][Hello]
[18:50][Chapter 6, continued[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[20:11][Chapter 6, continued - Memory Map[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[23:00][Marry up the defined PMU and AON offsets with the documentation[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[32:24][Chapter 10 - E300 Backup Registers[ref
site="SiFive Developers"
page="Freedom E300 Platform Reference Manual"
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
[36:26][Chapter 5 - FE310-G000 Boot[ref
site="SiFive Developers"
page="Freedom E310-G000 Manual"
url=https://www.sifive.com/documentation/chips/freedom-e310-g000-manual/]][:booting :research]
[48:08][Recall some documentation about the contents of the OTP]
[52:21][Chapter 5, continued[ref
site="SiFive Developers"
page="Freedom E310-G000 Manual"
url=https://www.sifive.com/documentation/chips/freedom-e310-g000-manual/]][:booting :research]
[54:37][Summarise the :booting process]
[55:30][We're out of time]
[/video]