RISCY BUSINESS»Episode Guide
Understanding reset_demo
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:05Start the stream with a mention of the "Useful Links" forum thread1
0:05Start the stream with a mention of the "Useful Links" forum thread1
0:05Start the stream with a mention of the "Useful Links" forum thread1
0:57Start reading the message from Hossein
0:57Start reading the message from Hossein
0:57Start reading the message from Hossein
2:02Take a little digression to mention the Ultimate Hacking Keyboard2
2:02Take a little digression to mention the Ultimate Hacking Keyboard2
2:02Take a little digression to mention the Ultimate Hacking Keyboard2
3:22Continue reading Hossein's message
3:22Continue reading Hossein's message
3:22Continue reading Hossein's message
9:05Recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips" video3
9:05Recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips" video3
9:05Recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips" video3
9:21miblo Fish 'n' Chip fabrication?
🗪
9:21miblo Fish 'n' Chip fabrication?
🗪
9:21miblo Fish 'n' Chip fabrication?
🗪
10:32Read Hossein's follow-up message on SiFive's business model
10:32Read Hossein's follow-up message on SiFive's business model
10:32Read Hossein's follow-up message on SiFive's business model
12:52Take a refresher on what we were doing, before letting in the DOG
12:52Take a refresher on what we were doing, before letting in the DOG
12:52Take a refresher on what we were doing, before letting in the DOG
15:38Return
15:38Return
15:38Return
16:24miblo You can totally do that!
🗪
16:24miblo You can totally do that!
🗪
16:24miblo You can totally do that!
🗪
16:31Research MIE-related and DECLARE_CSR declarations
📖
16:31Research MIE-related and DECLARE_CSR declarations
📖
16:31Research MIE-related and DECLARE_CSR declarations
📖
22:05TODO: dive into DECLARE_CSR()
🖌
22:05TODO: dive into DECLARE_CSR()
🖌
22:05TODO: dive into DECLARE_CSR()
🖌
27:57miblo The privileged spec4 was the most recent doc you were looking at
🗪
27:57miblo The privileged spec4 was the most recent doc you were looking at
🗪
27:57miblo The privileged spec4 was the most recent doc you were looking at
🗪
29:12Refer to the documentation on currently allocated RISC-V machine-level CSR addresses in conjunction with the code
📖
29:12Refer to the documentation on currently allocated RISC-V machine-level CSR addresses in conjunction with the code
📖
29:12Refer to the documentation on currently allocated RISC-V machine-level CSR addresses in conjunction with the code
📖
30:56Note that they only defined values for MIP_*, and research the IRQ* values
📖
30:56Note that they only defined values for MIP_*, and research the IRQ* values
📖
30:56Note that they only defined values for MIP_*, and research the IRQ* values
📖
33:59Read about the Machine interrupt-enable register (mie) and summarise what clear_csr() is doing
📖
33:59Read about the Machine interrupt-enable register (mie) and summarise what clear_csr() is doing
📖
33:59Read about the Machine interrupt-enable register (mie) and summarise what clear_csr() is doing
📖
37:26Continue reading reset_demo(), as it sets g_ext_interrupt_handlers and calls print_instructions()
📖
37:26Continue reading reset_demo(), as it sets g_ext_interrupt_handlers and calls print_instructions()
📖
37:26Continue reading reset_demo(), as it sets g_ext_interrupt_handlers and calls print_instructions()
📖
45:02TODO: STDOUT_FILENO, write, uart...
🖌
45:02TODO: STDOUT_FILENO, write, uart...
🖌
45:02TODO: STDOUT_FILENO, write, uart...
🖌
45:57Continue reading through reset_demo() as it calls PLIC-related functions
📖
45:57Continue reading through reset_demo() as it calls PLIC-related functions
📖
45:57Continue reading through reset_demo() as it calls PLIC-related functions
📖
48:15TODO: GPIO_REG
🖌
48:15TODO: GPIO_REG
🖌
48:15TODO: GPIO_REG
🖌
49:03Go over reset_demo() again
📖
49:03Go over reset_demo() again
📖
49:03Go over reset_demo() again
📖
50:22"And then there's a comment that just says The"α
50:22"And then there's a comment that just says The"α
50:22"And then there's a comment that just says The"α
50:31Read on about how reset_demo() handles timers
📖
50:31Read on about how reset_demo() handles timers
📖
50:31Read on about how reset_demo() handles timers
📖
51:11A few words on the code being the documentation
51:11A few words on the code being the documentation
51:11A few words on the code being the documentation
53:49"For Handmade stuff I really do like the idea of just diving in and really understanding the code"β
53:49"For Handmade stuff I really do like the idea of just diving in and really understanding the code"β
53:49"For Handmade stuff I really do like the idea of just diving in and really understanding the code"β
54:01ql1q Call functions and vars in a sane way and you never need comments
🗪
54:01ql1q Call functions and vars in a sane way and you never need comments
🗪
54:01ql1q Call functions and vars in a sane way and you never need comments
🗪
54:16ql1q I mean comments like "WIP" or "TODO" are useful indeed
🗪
54:16ql1q I mean comments like "WIP" or "TODO" are useful indeed
🗪
54:16ql1q I mean comments like "WIP" or "TODO" are useful indeed
🗪
54:48Continue reading about about reset_demo() handles timers and recap the areas to explore from the blackboard
🖌
54:48Continue reading about about reset_demo() handles timers and recap the areas to explore from the blackboard
🖌
54:48Continue reading about about reset_demo() handles timers and recap the areas to explore from the blackboard
🖌
56:52Start researching the CLINT in the Freedom E310-G000 Manual5 and the E3 Coreplex Manual6
📖
56:52Start researching the CLINT in the Freedom E310-G000 Manual5 and the E3 Coreplex Manual6
📖
56:52Start researching the CLINT in the Freedom E310-G000 Manual5 and the E3 Coreplex Manual6
📖
1:01:36Determine to read RISC-V Assembly Programmer's Handbook in the User-Level ISA Specification7
1:01:36Determine to read RISC-V Assembly Programmer's Handbook in the User-Level ISA Specification7
1:01:36Determine to read RISC-V Assembly Programmer's Handbook in the User-Level ISA Specification7
1:02:47miblo Good choice to insert the N in CLINT, methinks
🗪
1:02:47miblo Good choice to insert the N in CLINT, methinks
🗪
1:02:47miblo Good choice to insert the N in CLINT, methinks
🗪
1:03:02That is everything for today
1:03:02That is everything for today
1:03:02That is everything for today