fenrus75 / powertop

The Linux PowerTOP tool -- please post patches to the mailing list instead of using github pull requests
http://www.01.org/powertop
GNU General Public License v2.0
1.07k stars 131 forks source link

Add support for RISC-V architecture #125

Open yeongjoshua opened 1 year ago

yeongjoshua commented 1 year ago

Tested on VisionFive 2 Board. The cpuinfo would look like this. Adding this will add support to RISC-V chips.

image

fenrus75 commented 1 year ago

this patch looks good.. is there a problem with it for you to close this?

yeongjoshua commented 1 year ago

I saw a note where I need to submit patch through mailing list, which I still fail to understand how it works

renat-sabitov commented 1 year ago

It's a little bit different for T-Head 1520 CPU (Lichee Pi 4A). I suggest using isa line to mark the end of processing.

sipeed@lpi4a:~$ cat /proc/cpuinfo 
processor   : 0
hart        : 0
isa     : rv64imafdcvsu
mmu     : sv39
cpu-freq    : 1.848Ghz
cpu-icache  : 64KB
cpu-dcache  : 64KB
cpu-l2cache : 1MB
cpu-tlb     : 1024 4-ways
cpu-cacheline   : 64Bytes
cpu-vector  : 0.7.1

processor   : 1
hart        : 1
isa     : rv64imafdcvsu
mmu     : sv39
cpu-freq    : 1.848Ghz
cpu-icache  : 64KB
cpu-dcache  : 64KB
cpu-l2cache : 1MB
cpu-tlb     : 1024 4-ways
cpu-cacheline   : 64Bytes
cpu-vector  : 0.7.1

processor   : 2
hart        : 2
isa     : rv64imafdcvsu
mmu     : sv39
cpu-freq    : 1.848Ghz
cpu-icache  : 64KB
cpu-dcache  : 64KB
cpu-l2cache : 1MB
cpu-tlb     : 1024 4-ways
cpu-cacheline   : 64Bytes
cpu-vector  : 0.7.1

processor   : 3
hart        : 3
isa     : rv64imafdcvsu
mmu     : sv39
cpu-freq    : 1.848Ghz
cpu-icache  : 64KB
cpu-dcache  : 64KB
cpu-l2cache : 1MB
cpu-tlb     : 1024 4-ways
cpu-cacheline   : 64Bytes
cpu-vector  : 0.7.1