MIPS: override of get_tbclk()
Daniel Schwierzeck
daniel.schwierzeck at gmail.com
Mon Dec 23 19:43:01 CET 2019
Hi Alex,
Am 21.12.19 um 02:04 schrieb Alex Nemirovsky:
> Hello Daniel, et. all.
>
> we have need to override arch/mips/cpu/time.c::get_tbclk()
> to return a non static value. Our board frequency is adjustable
> via jumpers which may be read.
>
> We would like to change the upstream declaration to __weak
> so that we can perform a function call to return the actually
> freq. Thoughts?
>
I already though about refactoring that code to a generic MIPS timer
driver which could call the clk API to fetch the frequency either from
device tree or a clk-provider driver. Optionally a SoC could replace
this generic driver with a specialiced one.
Until then it makes sense to make the two timer function weak.
Alternatively we could conditionally compile arch/mips/cpu/time.c so
that you can provide your own machine specific time.c
--
- Daniel
More information about the U-Boot
mailing list