All streams
Search
Write a publication
Pull to refresh
24
0
Александр Ермолов @flothrone

Reverse engineer

Send message
Судя по всему, вы правы. Я допустил неточность.

Участки низкоуровнего кода, работающего с Ethernet, насколько я понял, составляют целый блок в прошивке. Он детально не изучался, но отмечу, что многие функции, при ведении логов, используют строки «hapiMarv», «marvell», «ethernet», «cpldFlash_», «HMDRV_cpldFlashWrite». Видимо, я поторопился с выводами, для себя назвав этот блок Marvell Ethernet driver и посчитал, что Ethernet switch и CPLD, в данном случае, — одна и та же микросхема.

На деле: микросхема Marvell 88E6095F-LG01, действительно, просто Ethernet switch, которой управляет отдельная микросхема CPLD — Altera MAX II epm240t100isn.

Поэтому когда я говорю, что есть участки кода для чтения и записи конфигурационной памяти CPLD, это относится к микросхеме Altera.

Таким образом, это уточнение концептуально не меняет идею закрепления в отдельной (от основной) исполнимой среде. Также это не меняет потенциальных возможностей этой отдельной исполнимой среды, т.к. в совокупности, они обеспечивают работоспособность интерфейса Ethernet у коммутатора.

Благодарю за подсказку.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity