[U-Boot] Porting TPM support (from Linux) to U-Boot
    Wolfgang Denk 
    wd at denx.de
       
    Tue Feb 22 12:18:37 CET 2011
    
    
  
Dear Huewe.external at infineon.com,
In message <B2E5851D0F254D45B5019F4DD73497573D00647566 at mucse405.eu.infineon.com> you wrote:
>
> This setup works quite fine.
> But I'm almost sure that this is not the correct way to port a linux driver
>  to u-boot. ;)
There is no general, one-size-fits-all approach.
> Can you perhaps point me to some resources how to do it correctly?
> How would you start? And how would you split up the files?
This cannot be answered without seing the code. Submit your code as
patches, so it can be reviewed.
> Furthermore I have some related questions:
> -       Is U-Boot using a libc / can I use functions from the glibc/ulibc?
> Are there any constraints?
U-Boot is self-contained. It does not use any expternal libc, but
provides all needed functions itself (which is obviously only a small
subset of standard libc functionality).
> -       Is there an equivalent for jiffies in u-boot? Or rather what is the
>  correct way to handle timeouts?
Please use the U-Boot timer functions (udelay(), get_timer()).
> -       Is there an equivalent for be32_to_cpu ? (big endian to whatever en
> dianess the cpu uses) in u-boot?
We have be32_to_cpu(), or you could use ntohl().
Hm... why didn't you check this yourself?  All it takes is a "grep"
...
> "This email and any attachments are confidential and may be subject to lega
> l or some other professional privilege. They are intended solely for the at
...
Please omit such crap whewn posting to public mailing lists.
Best regards,
Wolfgang Denk
-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"Data is a lot like humans: It is  born.  Matures.  Gets  married  to
other  data, divorced. Gets old. One thing that it doesn't do is die.
It has to be killed."                                 - Arthur Miller
    
    
More information about the U-Boot
mailing list