Hello World!! ;D
xHC functioning mostly depends on different ring data structures. In this blog post I’m going to detail what a ring is in XHCI and various implementations by Linux and Haiku.
A ring is a circular queue of data structures. There are three kinds of rings in xHC.
1. Command ring
2. Event Ring
3. Transfer Ring
Last week I got back to writing B-Tree code. Sadly, the week flew by before I could come up with anything screenshot-able.
Welcome to my third blog post. Sorry for the missed blog post from last week. I was stuck over an issue which kept me occupied. With the help of community I finally got over it. I had to calculate an address by adding a value taken from another register to the base address. This led to a typecast issue. Due to huge number of steps required to generate interrupt I didn't suspect the problem to be where it is initially. In this post I'll detail my steps on how I found out where the problem was.
Six weeks have passed since I started my journey of coding with ReactOS. It was a wonderful time full of learning, coding, and fun.
In terms of productivity, this week was not that great as compared to weeks before. But I can say it was an essential decision making and learning week.