README.ARM-SoC 863 B

12345678910111213141516171819202122232425262728293031
  1. [By Steven Scholz <steven.scholz@imc-berlin.de>, 16 Aug 2004]
  2. Since the cpu/ directory gets clobbered with peripheral driver code I
  3. started cleaning up cpu/arm920t.
  4. I introduced the concept of Soc (system on a chip) into the ./cpu
  5. directory. That means that code that is cpu (i.e. core) specific
  6. resides in
  7. cpu/$(CPU)/
  8. and code that is specific to some SoC (i.e. vendor specific
  9. peripherals around the core) is moved into
  10. cpu/$(CPU)/$(SOC)/
  11. Thus a library/archive "cpu/$(CPU)/$(SOC)/lib$(SOC).a" will be build
  12. and linked. Examples will be
  13. cpu/arm920t/imx/
  14. cpu/arm920t/s3c24x0
  15. One can select an SoC by passing the name of it to ./mkconfig just
  16. like
  17. @./mkconfig $(@:_config=) arm arm920t vcma9 mpl s3c24x0
  18. If there's no VENDOR field (like "mpl" in the above line) one has to
  19. pass NULL instead:
  20. @./mkconfig $(@:_config=) arm arm920t mx1ads NULL imx