May 2017
Beginner to intermediate
470 pages
10h 49m
English
In the architecture diagram for goldfish, we have a detailed diagram for the kernel and goldfish hardware. We can see that all goldfish devices are enumerated through the goldfish platform bus. The platform bus is a special device that is capable of enumerating other platform devices found on the system to the kernel. This flexibility allows us to customize which virtual devices are available when running a given emulated system configuration. The following table defines goldfish platform bus registers.
Goldfish platform bus 32-bit I/O registers:
|
Offset |
Name |
Abstract |
|
0x00 |
BUS_OP |
R: Iterate to the next device in enumeration. W: Start device enumeration. |
|
0x04 |
GET_NAME |
W: Copy device name to kernel ... |
Read now
Unlock full access