Awesome Contents

Understanding reset_demo

Understanding reset_demo ⚠ Click here to regain focus ⚠
?
?

Keyboard Navigation

Global Keys

W, A, P / S, D, N Jump to previous / next marker
z Toggle filter mode V Revert filter to original state

Menu toggling

q Quotes r References f Filter c Credits

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

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