[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT PATCH 0/7] Implement Arm64 timer APIs for scheduler (series#4)



Currently, the timer library only provides some simple functions for
unikraft to print timestamp. But it's not enough for scheduler. In
this series, we implemented generic_timer_cpu_block and timer interrupt
for scheduler to sleep and wakeup.

---
This series depends on:
[UNIKRAFT PATCH  0/7] Enable IRQ framework for Arm64 (series#3)

Wei Chen (7):
  arch/arm64: Implement a nop macro for timer API
  plat/common: Calculate shift factors for coversion between ns and tick
  plat/common: Rename read_virtual_count to generic_timer_get_ticks
  plat/common: Record boot_ticks at very beginning
  plat/common: Share arch_timer fdt node among functions
  plat/common: Find and register IRQ for arch_timer
  plat/common: Implement generic_timer_cpu_block

 arch/arm/arm64/include/uk/asm/lcpu.h |   4 +
 plat/common/arm/time.c               | 308 +++++++++++++++++++++------
 2 files changed, 245 insertions(+), 67 deletions(-)

-- 
2.17.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.