hartmannathan commented on PR #19004:
URL: https://github.com/apache/nuttx/pull/19004#issuecomment-4595365185

   > @michi-jung This is the hardest part, it has to be done by ourself. I used 
to do it manually, now the comparison can be easily automated with LLM. ChibiOS 
might provide some guidance: 
https://github.com/ChibiOS/ChibiOS/tree/master/os/hal/ports/STM32/LLD For NuttX 
we can make an even simpler distinction based on the registers: when the order 
of registers is identical, we can assume that the IP is the same, or at least 
compatible to the extent that the same driver code can be used
   
   Yes, although STM doesn't document the actual version numbers of the 
peripheral IP blocks, we can ascertain this information based on the 
functionality they expose via registers and register bits. We can think of the 
registers and bits as the API of the peripherals. If the APIs match, we can 
consider the peripherals to be the same version.
   
   It's possible that the register addresses may be different, or that the bits 
within the register might be in a different position or order. So we might need 
some kind of "fuzzy matching".


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to