This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
The BCM7405 contains three 16550A UARTs at the following addresses:
0x10400b00 - 0x10400b3f : UART 1
0x10400b40 - 0x10400b7f : UART 2
0x10400b80 - 0x10400bbf : UART 3
Boot process
Start executing instructions at 0xbfc00000 (boot flash, contains bootloader based on Broadcom CFE).
Initialize early boot console at UART0.
Basic CPU / system setup.
Start Broadcom CFE.
Search for flash image on external USB drive.
Offer flashing boot flash or NAND flash if flash image was found.
Load kernel in GZ compressed ELF format from NAND partition nandflash0.kernel.
Execute Linux kernel.
Load AES encrypted Broadcom drivers.
Run Enigma2 STB firmware.
Been thinking about this the last few days..
The main chip on this is the same as the DM500HD receiver, I'd think both boxes would adhere to the same reference design or be very similar, seeing as most of the components are on a single chip.
Both boxes also appear to be little endian, so in theory it should be possible to use the DM500hd kernel / drivers on this box...
Due to jtag being disabled, I think the process of testing this would be more complicated than normal, not easy, but not impossible...
Any thoughts?
Mick