История изменений
Исправление tailgunner, (текущая версия) :
ну в даном случае rpmsg немного не то.
В данном случае «немного не то» - это блочное устройство (а понты о «DDR3 вставленная в соответствующие слоты» - это «много не то»). Для общения и с соседним ядром, и с сопроцессором на плате расширения хватит стандартных API вроде virt_to_phys, phys_to_bus, dma_*, и будет это общение по сути передачей сообщений. Его можно набыдлить вручную (я так делал, когда не было rpmsg) или воспользоваться существующим.
Исходная версия tailgunner, :
ну в даном случае rpmsg немного не то.
В данном случае «не то» - это блочное устройство (а понты о «DDR3 вставленная в соответствующие слоты» - это «много не то»). Для общения и с соседним ядром, и с сопроцессором на плате расширения хватит стандартных API вроде virt_to_phys, phys_to_bus, dma_*, и будет это общение по сути передачей сообщений. Его можно набыдлить вручную (я так делал, когда не было rpmsg) или воспользоваться существующим.