Участки низкоуровнего кода, работающего с 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 у коммутатора.
Участки низкоуровнего кода, работающего с 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 у коммутатора.
Благодарю за подсказку.