Studying CLINT ⚠ Click here to regain focus ⚠
?
?

Keyboard Navigation

Global Keys

W, A, P / S, D, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
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:10A few words on the webcam position and a tease of some exciting content in the pipeline
0:10A few words on the webcam position and a tease of some exciting content in the pipeline
0:10A few words on the webcam position and a tease of some exciting content in the pipeline
1:28Recap and consult the SiFive forum reply1 regarding the clear_csr() calls in demo_gpio.c
1:28Recap and consult the SiFive forum reply1 regarding the clear_csr() calls in demo_gpio.c
1:28Recap and consult the SiFive forum reply1 regarding the clear_csr() calls in demo_gpio.c
5:10A few words on updating the Freedom E SDK to commit 3a01ac1
5:10A few words on updating the Freedom E SDK to commit 3a01ac1
5:10A few words on updating the Freedom E SDK to commit 3a01ac1
7:08Look at the Makefile for demo_gpio.c, and the updated demo_gpio.c itself
7:08Look at the Makefile for demo_gpio.c, and the updated demo_gpio.c itself
7:08Look at the Makefile for demo_gpio.c, and the updated demo_gpio.c itself
9:11Consult the commit diffs for the Freedom E SDK2
9:11Consult the commit diffs for the Freedom E SDK2
9:11Consult the commit diffs for the Freedom E SDK2
17:25Shout-out to Megan Wachs
17:25Shout-out to Megan Wachs
17:25Shout-out to Megan Wachs
18:02Continue consulting the commit diffs3
18:02Continue consulting the commit diffs3
18:02Continue consulting the commit diffs3
19:04Return to looking at reset_demo()
📖
19:04Return to looking at reset_demo()
📖
19:04Return to looking at reset_demo()
📖
21:34Read about the machine-mode software interrupts (MSIP) of the CLINT4
📖
21:34Read about the machine-mode software interrupts (MSIP) of the CLINT4
📖
21:34Read about the machine-mode software interrupts (MSIP) of the CLINT4
📖
24:51Read about the Machine Timer Registers in the Privileged ISA Specification5
📖
24:51Read about the Machine Timer Registers in the Privileged ISA Specification5
📖
24:51Read about the Machine Timer Registers in the Privileged ISA Specification5
📖
27:48Read about the Timer Registers and consult the CLINT memory map6
📖
27:48Read about the Timer Registers and consult the CLINT memory map6
📖
27:48Read about the Timer Registers and consult the CLINT memory map6
📖
31:05Read about Memory Privilege in mstatus Register7
📖
31:05Read about Memory Privilege in mstatus Register7
📖
31:05Read about Memory Privilege in mstatus Register7
📖
34:00Hunt for some documentation on the CLINT in the Platform Reference Manual, and read the Introduction8
📖
34:00Hunt for some documentation on the CLINT in the Platform Reference Manual, and read the Introduction8
📖
34:00Hunt for some documentation on the CLINT in the Platform Reference Manual, and read the Introduction8
📖
38:02Note that the E300 SoC is optimized for manufacture in a TSMC 180nm process, and again recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips"9
38:02Note that the E300 SoC is optimized for manufacture in a TSMC 180nm process, and again recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips"9
38:02Note that the E300 SoC is optimized for manufacture in a TSMC 180nm process, and again recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips"9
38:57Hunt for more documentation on the CLINT10
📖
38:57Hunt for more documentation on the CLINT10
📖
38:57Hunt for more documentation on the CLINT10
📖
46:29Read about mip and mie again11
📖
46:29Read about mip and mie again11
📖
46:29Read about mip and mie again11
📖
49:48Read about Local Interrupt Sources12
📖
49:48Read about Local Interrupt Sources12
📖
49:48Read about Local Interrupt Sources12
📖
51:32Consult the machine-mode status register table13
📖
51:32Consult the machine-mode status register table13
📖
51:32Consult the machine-mode status register table13
📖
54:36Begin to understand how demo_gpio.c is setting the machine timers in conjunction with the CLINT Memory Map14
54:36Begin to understand how demo_gpio.c is setting the machine timers in conjunction with the CLINT Memory Map14
54:36Begin to understand how demo_gpio.c is setting the machine timers in conjunction with the CLINT Memory Map14
56:58Research CLINT_MTIMECMP
📖
56:58Research CLINT_MTIMECMP
📖
56:58Research CLINT_MTIMECMP
📖
1:02:08Note that we're hardcoding that we're on hart 0
📖
1:02:08Note that we're hardcoding that we're on hart 0
📖
1:02:08Note that we're hardcoding that we're on hart 0
📖
1:03:21Review how plic_driver.c commonly computes the correct memory locations
📖
1:03:21Review how plic_driver.c commonly computes the correct memory locations
📖
1:03:21Review how plic_driver.c commonly computes the correct memory locations
📖
1:05:26A few words on code brittleness and optimisation
1:05:26A few words on code brittleness and optimisation
1:05:26A few words on code brittleness and optimisation
1:07:15Mention that the Freedom E SDK failed to compile, as also mentioned in the SiFive Forums15
1:07:15Mention that the Freedom E SDK failed to compile, as also mentioned in the SiFive Forums15
1:07:15Mention that the Freedom E SDK failed to compile, as also mentioned in the SiFive Forums15
1:08:13Shout-out to nonerkao
1:08:13Shout-out to nonerkao
1:08:13Shout-out to nonerkao
1:10:01That's everything for today, with a mention of the twitter schedule16
1:10:01That's everything for today, with a mention of the twitter schedule16
1:10:01That's everything for today, with a mention of the twitter schedule16
1:11:29Shout-out to hossein1387
1:11:29Shout-out to hossein1387
1:11:29Shout-out to hossein1387