bcm2835: Adjust mailbox base register
This commit is contained in:
@@ -79,7 +79,7 @@ ArchMailboxArmBCM2835::Read(uint8 channel, uint32& value)
|
|||||||
inline auto&
|
inline auto&
|
||||||
ArchMailboxArmBCM2835::GetRegister(unsigned reg)
|
ArchMailboxArmBCM2835::GetRegister(unsigned reg)
|
||||||
{
|
{
|
||||||
auto addr = fBase + ARM_CTRL_0_MAILBOX_BASE + reg;
|
auto addr = fBase + reg;
|
||||||
return *reinterpret_cast<std::atomic<uint32_t>*>(addr);
|
return *reinterpret_cast<std::atomic<uint32_t>*>(addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ arch_mailbox_init()
|
|||||||
{
|
{
|
||||||
#if defined(BOARD_CPU_BCM2835) || defined(BOARD_CPU_BCM2836)
|
#if defined(BOARD_CPU_BCM2835) || defined(BOARD_CPU_BCM2836)
|
||||||
extern ArchMailbox *arch_get_mailbox_arm_bcm2835(addr_t base);
|
extern ArchMailbox *arch_get_mailbox_arm_bcm2835(addr_t base);
|
||||||
gMailbox = arch_get_mailbox_arm_bcm2835(DEVICE_BASE);
|
gMailbox = arch_get_mailbox_arm_bcm2835(DEVICE_BASE + ARM_CTRL_0_MAILBOX_BASE);
|
||||||
#endif
|
#endif
|
||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user