kesl/khypervisor

directory restructuring required for proto2-arndale branch

Closed this issue · 1 comments

  • board depended code under boards/arndale looks good
  • directory for soc (exynos 5250) depended code seems to be necessary
    • How about socs/exynos/ ?
  • boot.S and boards/arndale/boot.S share common code too much
    • Suggestions: use the same source file: boot.S
    • Define configuration parameters such as
      • CONFIG_GIC_BASEADDR
      • CONFIG_EXYNOS5250, CONFIG_GENERIC_CA15
  • model.lds.S and boards/arndale/model.lds.S share common structure
    • Suggenstion: use the same file - model.lds.S
    • Define configuration parameters such as
    • CONFIG_MEM_PHYS_OFFSET
    • CONFIG_MEM_MON_OFFSET
    • CONFIG_MEM_GUEST_OFFSET
    • CONFIG_GUEST2_OFFSET
  • UART driver
    • Suggestion: Keep the same header file : uart_print.h
    • Separate uart driver files for different uart hardwares
    • Define configuration parameters such as
    • CONFIG_UART_BASEADDR or such
  • Device Drivers such as MCT
    • Suggestion: new directories for device depended code
      • devices/generic/ - gic, generic timer and such
      • devices/exynos5250/ - mct
      • devices/arndale/

Handled in #24