[kernel] Reduce precision time routines single routine #1962
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pursuant to continued discussion in Mellvik/TLVC#71 (comment).
The following changes are made to the precision timing routines:
unsigned long
to allow for greater elapsed time. However, if elapsed time is known to be < 50ms, the returned value can be cast tounsigned int
for use without the trouble of subsequent 32-bit handling.printk
formatting routine. 1-4 seconds and 10+ seconds displayed properly.Tested on QEMU and timings are consistent.
Next step will be to start working on user mode C library version of
get_ptime
which will share almost the same code, except for the method of reading kernel jiffies.