Created
April 11, 2025 18:52
-
-
Save lupyuen/3273700c5bc0b9479dc4f5dd0af14750 to your computer and use it in GitHub Desktop.
Validate NuttX Release for star64 (12.9.0 / RC1 / 7c95e3c613)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Script started on 2025-04-12 02:47:54+08:00 [COMMAND="/home/luppy/nuttx-release/release-star64.sh" TERM="xterm-256color" TTY="/dev/pts/33" COLUMNS="122" LINES="73"] | |
----- Validate NuttX Release for Star64 | |
release=12.9.0 | |
candidate=RC1 | |
hash=7c95e3c613 | |
https://github.com/lupyuen/nuttx-release/blob/main/release-star64.sh | |
+ export device=star64 | |
+ device=star64 | |
+ echo ----- Remove checkrelease folder | |
----- Remove checkrelease folder | |
+ cd /tmp | |
+ rm -rf checkrelease-star64 | |
+ neofetch | |
.-/+oossssoo+/-. | |
`:+ssssssssssssssssss+:` | |
-+ssssssssssssssssssyyssss+- | |
.ossssssssssssssssssdMMMNysssso. | |
/ssssssssssshdmmNNmmyNMMMMhssssss/ | |
+ssssssssshmydMMMMMMMNddddyssssssss+ | |
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ | |
.ssssssssdMMMNhsssssssssshNMMMdssssssss. | |
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ | |
ossyNMMMNyMMhsssssssssssssshmmmhssssssso | |
ossyNMMMNyMMhsssssssssssssshmmmhssssssso | |
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ | |
.ssssssssdMMMNhsssssssssshNMMMdssssssss. | |
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ | |
+sssssssssdmydMMMMMMMMddddyssssssss+ | |
/ssssssssssshdmNNNNmyNMMMMhssssss/ | |
.ossssssssssssssssssdMMMNysssso. | |
-+sssssssssssssssssyyyssss+- | |
`:+ssssssssssssssssss+:` | |
.-/+oossssoo+/-. | |
luppy@thinkstation | |
------------------ | |
OS: Ubuntu 24.04.2 LTS x86_64 | |
Host: 30B4S1MW02 ThinkStation P510 | |
Kernel: 6.11.0-21-generic | |
Uptime: 11 days, 12 hours, 13 mins | |
Packages: 2282 (dpkg), 12 (snap) | |
Shell: bash 5.2.21 | |
Resolution: 640x480 | |
Terminal: script | |
CPU: Intel Xeon E5-2650 v4 (24) @ 2.900GHz | |
GPU: NVIDIA Quadro M2000 | |
Memory: 15809MiB / 64189MiB | |
+ echo ----- download staged artifacts. Check their signature and hashes. | |
----- download staged artifacts. Check their signature and hashes. | |
+ mkdir checkrelease-star64 | |
+ cd checkrelease-star64 | |
+ url=https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1/ | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-12.9.0.tar.gz.asc | |
--2025-04-12 02:47:54-- https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-12.9.0.tar.gz.asc | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 833 [text/plain] | |
Saving to: M-bM-^@M-^Xapache-nuttx-12.9.0.tar.gz.ascM-bM-^@M-^Y | |
apache-nuttx-12.9.0.tar.gz.asc 0%[ ] 0 --.-KB/s apache-nuttx-12.9.0.tar.gz.asc 100%[==================================================>] 833 --.-KB/s in 0s | |
2025-04-12 02:47:55 (137 MB/s) - M-bM-^@M-^Xapache-nuttx-12.9.0.tar.gz.ascM-bM-^@M-^Y saved [833/833] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-12.9.0.tar.gz.sha512 | |
--2025-04-12 02:47:55-- https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-12.9.0.tar.gz.sha512 | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 157 [text/plain] | |
Saving to: M-bM-^@M-^Xapache-nuttx-12.9.0.tar.gz.sha512M-bM-^@M-^Y | |
apache-nuttx-12.9.0.tar.gz.sha 0%[ ] 0 --.-KB/s apache-nuttx-12.9.0.tar.gz.sha 100%[==================================================>] 157 --.-KB/s in 0s | |
2025-04-12 02:47:56 (76.2 MB/s) - M-bM-^@M-^Xapache-nuttx-12.9.0.tar.gz.sha512M-bM-^@M-^Y saved [157/157] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-12.9.0.tar.gz | |
--2025-04-12 02:47:56-- https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-12.9.0.tar.gz | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 99316164 (95M) [application/octet-stream] | |
Saving to: M-bM-^@M-^Xapache-nuttx-12.9.0.tar.gzM-bM-^@M-^Y | |
apache-nuttx-12.9.0.tar.gz 0%[ ] 0 --.-KB/s apache-nuttx-12.9.0.tar.gz 0%[ ] 16.00K 71.5KB/s apache-nuttx-12.9.0.tar.gz 0%[ ] 48.00K 107KB/s apache-nuttx-12.9.0.tar.gz 0%[ ] 112.00K 167KB/s apache-nuttx-12.9.0.tar.gz 0%[ ] 224.00K 250KB/s apache-nuttx-12.9.0.tar.gz 0%[ ] 448.00K 400KB/s apache-nuttx-12.9.0.tar.gz 0%[ ] 896.00K 667KB/s apache-nuttx-12.9.0.tar.gz 1%[ ] 1.77M 1.13MB/s apache-nuttx-12.9.0.tar.gz 2%[> ] 2.20M 1.09MB/s apache-nuttx-12.9.0.tar.gz 5%[==> ] 5.61M 2.49MB/s apache-nuttx-12.9.0.tar.gz 6%[==> ] 5.94M 2.20MB/s apache-nuttx-12.9.0.tar.gz 9%[===> ] 8.91M 2.78MB/s eta 31s apache-nuttx-12.9.0.tar.gz 12%[=====> ] 11.86M 3.47MB/s eta 31s apache-nuttx-12.9.0.tar.gz 12%[=====> ] 12.17M 3.19MB/s eta 31s apache-nuttx-12.9.0.tar.gz 15%[======> ] 14.28M 3.54MB/s eta 31s apache-nuttx-12.9.0.tar.gz 16%[=======> ] 15.19M 3.56MB/s eta 22s apache-nuttx-12.9.0.tar.gz 16%[=======> ] 15.59M 3.48MB/s eta 22s apache-nuttx-12.9.0.tar.gz 16%[=======> ] 15.94M 3.29MB/s eta 22s apache-nuttx-12.9.0.tar.gz 18%[========> ] 17.44M 3.46MB/s eta 22s apache-nuttx-12.9.0.tar.gz 19%[========> ] 18.02M 3.42MB/s eta 22s apache-nuttx-12.9.0.tar.gz 19%[=========> ] 18.61M 3.39MB/s eta 22s apache-nuttx-12.9.0.tar.gz 20%[=========> ] 19.22M 3.50MB/s eta 22s apache-nuttx-12.9.0.tar.gz 20%[=========> ] 19.83M 3.61MB/s eta 22s apache-nuttx-12.9.0.tar.gz 21%[==========> ] 20.45M 3.71MB/s eta 22s apache-nuttx-12.9.0.tar.gz 22%[==========> ] 21.09M 3.81MB/s eta 22s apache-nuttx-12.9.0.tar.gz 22%[==========> ] 21.73M 3.88MB/s eta 22s apache-nuttx-12.9.0.tar.gz 23%[===========> ] 22.39M 3.92MB/s eta 22s apache-nuttx-12.9.0.tar.gz 24%[===========> ] 23.05M 3.88MB/s eta 22s apache-nuttx-12.9.0.tar.gz 25%[===========> ] 23.72M 4.09MB/s eta 22s apache-nuttx-12.9.0.tar.gz 25%[============> ] 24.39M 3.58MB/s eta 22s apache-nuttx-12.9.0.tar.gz 26%[============> ] 25.06M 3.81MB/s eta 22s apache-nuttx-12.9.0.tar.gz 27%[============> ] 25.75M 3.54MB/s eta 22s apache-nuttx-12.9.0.tar.gz 27%[=============> ] 26.42M 3.07MB/s eta 22s apache-nuttx-12.9.0.tar.gz 28%[=============> ] 27.11M 3.26MB/s eta 22s apache-nuttx-12.9.0.tar.gz 29%[=============> ] 27.80M 2.95MB/s eta 21s apache-nuttx-12.9.0.tar.gz 30%[==============> ] 28.50M 2.90MB/s eta 21s apache-nuttx-12.9.0.tar.gz 30%[==============> ] 29.19M 3.13MB/s eta 21s apache-nuttx-12.9.0.tar.gz 31%[===============> ] 29.89M 2.93MB/s eta 21s apache-nuttx-12.9.0.tar.gz 32%[===============> ] 30.58M 2.95MB/s eta 21s apache-nuttx-12.9.0.tar.gz 33%[===============> ] 31.28M 2.98MB/s eta 20s apache-nuttx-12.9.0.tar.gz 33%[================> ] 31.98M 2.96MB/s eta 20s apache-nuttx-12.9.0.tar.gz 34%[================> ] 32.69M 3.06MB/s eta 20s apache-nuttx-12.9.0.tar.gz 35%[================> ] 33.39M 3.07MB/s eta 20s apache-nuttx-12.9.0.tar.gz 35%[=================> ] 34.08M 3.09MB/s eta 20s apache-nuttx-12.9.0.tar.gz 36%[=================> ] 34.78M 3.10MB/s eta 19s apache-nuttx-12.9.0.tar.gz 37%[==================> ] 35.48M 3.12MB/s eta 19s apache-nuttx-12.9.0.tar.gz 38%[==================> ] 36.19M 3.13MB/s eta 19s apache-nuttx-12.9.0.tar.gz 38%[==================> ] 36.89M 3.14MB/s eta 19s apache-nuttx-12.9.0.tar.gz 39%[===================> ] 37.58M 3.15MB/s eta 19s apache-nuttx-12.9.0.tar.gz 40%[===================> ] 38.28M 3.15MB/s eta 18s apache-nuttx-12.9.0.tar.gz 41%[===================> ] 38.98M 3.15MB/s eta 18s apache-nuttx-12.9.0.tar.gz 41%[====================> ] 39.69M 3.16MB/s eta 18s apache-nuttx-12.9.0.tar.gz 42%[====================> ] 40.39M 3.16MB/s eta 18s apache-nuttx-12.9.0.tar.gz 43%[=====================> ] 41.09M 3.17MB/s eta 18s apache-nuttx-12.9.0.tar.gz 44%[=====================> ] 41.80M 3.17MB/s eta 17s apache-nuttx-12.9.0.tar.gz 44%[=====================> ] 42.50M 3.12MB/s eta 17s apache-nuttx-12.9.0.tar.gz 45%[======================> ] 43.20M 3.13MB/s eta 17s apache-nuttx-12.9.0.tar.gz 46%[======================> ] 43.91M 3.15MB/s eta 17s apache-nuttx-12.9.0.tar.gz 47%[=======================> ] 44.62M 3.13MB/s eta 17s apache-nuttx-12.9.0.tar.gz 47%[=======================> ] 45.34M 3.14MB/s eta 15s apache-nuttx-12.9.0.tar.gz 48%[=======================> ] 46.06M 3.13MB/s eta 15s apache-nuttx-12.9.0.tar.gz 49%[========================> ] 46.78M 3.18MB/s eta 15s apache-nuttx-12.9.0.tar.gz 50%[========================> ] 47.50M 3.21MB/s eta 15s apache-nuttx-12.9.0.tar.gz 50%[========================> ] 48.23M 3.21MB/s eta 15s apache-nuttx-12.9.0.tar.gz 51%[=========================> ] 48.97M 3.22MB/s eta 14s apache-nuttx-12.9.0.tar.gz 52%[=========================> ] 49.72M 3.24MB/s eta 14s apache-nuttx-12.9.0.tar.gz 53%[==========================> ] 50.47M 3.25MB/s eta 14s apache-nuttx-12.9.0.tar.gz 54%[==========================> ] 51.23M 3.27MB/s eta 14s apache-nuttx-12.9.0.tar.gz 54%[==========================> ] 52.00M 3.29MB/s eta 14s apache-nuttx-12.9.0.tar.gz 55%[===========================> ] 52.77M 3.31MB/s eta 13s apache-nuttx-12.9.0.tar.gz 56%[===========================> ] 53.56M 3.33MB/s eta 13s apache-nuttx-12.9.0.tar.gz 57%[============================> ] 54.36M 3.36MB/s eta 13s apache-nuttx-12.9.0.tar.gz 58%[============================> ] 55.17M 3.34MB/s eta 13s apache-nuttx-12.9.0.tar.gz 59%[=============================> ] 55.98M 3.37MB/s eta 13s apache-nuttx-12.9.0.tar.gz 59%[=============================> ] 56.83M 3.45MB/s eta 12s apache-nuttx-12.9.0.tar.gz 60%[==============================> ] 57.69M 3.45MB/s eta 12s apache-nuttx-12.9.0.tar.gz 61%[==============================> ] 58.56M 3.45MB/s eta 12s apache-nuttx-12.9.0.tar.gz 62%[===============================> ] 59.44M 3.60MB/s eta 12s apache-nuttx-12.9.0.tar.gz 63%[===============================> ] 60.34M 3.60MB/s eta 12s apache-nuttx-12.9.0.tar.gz 64%[===============================> ] 61.28M 3.62MB/s eta 10s apache-nuttx-12.9.0.tar.gz 64%[================================> ] 61.50M 3.40MB/s eta 10s apache-nuttx-12.9.0.tar.gz 66%[=================================> ] 63.33M 3.64MB/s eta 10s apache-nuttx-12.9.0.tar.gz 67%[=================================> ] 63.98M 3.64MB/s eta 10s apache-nuttx-12.9.0.tar.gz 68%[=================================> ] 64.70M 3.59MB/s eta 9s apache-nuttx-12.9.0.tar.gz 69%[==================================> ] 65.44M 3.69MB/s eta 9s apache-nuttx-12.9.0.tar.gz 69%[==================================> ] 66.20M 3.68MB/s eta 9s apache-nuttx-12.9.0.tar.gz 70%[===================================> ] 66.97M 3.67MB/s eta 9s apache-nuttx-12.9.0.tar.gz 71%[===================================> ] 67.77M 3.61MB/s eta 9s apache-nuttx-12.9.0.tar.gz 72%[===================================> ] 68.58M 3.62MB/s eta 8s apache-nuttx-12.9.0.tar.gz 73%[====================================> ] 69.41M 3.61MB/s eta 8s apache-nuttx-12.9.0.tar.gz 74%[====================================> ] 70.23M 3.61MB/s eta 8s apache-nuttx-12.9.0.tar.gz 75%[=====================================> ] 71.09M 3.62MB/s eta 8s apache-nuttx-12.9.0.tar.gz 75%[=====================================> ] 71.95M 3.61MB/s eta 8s apache-nuttx-12.9.0.tar.gz 76%[======================================> ] 72.83M 3.60MB/s eta 7s apache-nuttx-12.9.0.tar.gz 77%[======================================> ] 73.72M 3.59MB/s eta 7s apache-nuttx-12.9.0.tar.gz 78%[=======================================> ] 74.62M 3.69MB/s eta 7s apache-nuttx-12.9.0.tar.gz 79%[=======================================> ] 75.53M 3.64MB/s eta 7s apache-nuttx-12.9.0.tar.gz 80%[========================================> ] 76.44M 3.65MB/s eta 7s apache-nuttx-12.9.0.tar.gz 81%[========================================> ] 77.36M 3.67MB/s eta 5s apache-nuttx-12.9.0.tar.gz 82%[=========================================> ] 78.30M 3.83MB/s eta 5s apache-nuttx-12.9.0.tar.gz 83%[=========================================> ] 79.23M 3.84MB/s eta 5s apache-nuttx-12.9.0.tar.gz 84%[==========================================> ] 80.17M 3.83MB/s eta 5s apache-nuttx-12.9.0.tar.gz 85%[==========================================> ] 81.12M 3.98MB/s eta 5s apache-nuttx-12.9.0.tar.gz 86%[===========================================> ] 82.08M 3.97MB/s eta 4s apache-nuttx-12.9.0.tar.gz 87%[===========================================> ] 83.03M 3.95MB/s eta 4s apache-nuttx-12.9.0.tar.gz 88%[============================================> ] 83.98M 4.09MB/s eta 4s apache-nuttx-12.9.0.tar.gz 89%[============================================> ] 84.95M 4.08MB/s eta 4s apache-nuttx-12.9.0.tar.gz 90%[=============================================> ] 85.91M 4.02MB/s eta 4s apache-nuttx-12.9.0.tar.gz 91%[=============================================> ] 86.88M 4.18MB/s eta 2s apache-nuttx-12.9.0.tar.gz 92%[==============================================> ] 87.84M 4.16MB/s eta 2s apache-nuttx-12.9.0.tar.gz 93%[==============================================> ] 88.81M 4.08MB/s eta 2s apache-nuttx-12.9.0.tar.gz 94%[===============================================> ] 89.78M 4.24MB/s eta 2s apache-nuttx-12.9.0.tar.gz 95%[===============================================> ] 90.75M 4.15MB/s eta 2s apache-nuttx-12.9.0.tar.gz 96%[================================================> ] 91.72M 4.27MB/s eta 1s apache-nuttx-12.9.0.tar.gz 97%[================================================> ] 92.69M 4.28MB/s eta 1s apache-nuttx-12.9.0.tar.gz 98%[=================================================> ] 93.67M 4.22MB/s eta 1s apache-nuttx-12.9.0.tar.gz 99%[=================================================> ] 94.64M 4.18MB/s eta 1s apache-nuttx-12.9.0.tar.gz 100%[==================================================>] 94.71M 4.19MB/s in 27s | |
2025-04-12 02:48:25 (3.49 MB/s) - M-bM-^@M-^Xapache-nuttx-12.9.0.tar.gzM-bM-^@M-^Y saved [99316164/99316164] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-apps-12.9.0.tar.gz.asc | |
--2025-04-12 02:48:25-- https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-apps-12.9.0.tar.gz.asc | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 833 [text/plain] | |
Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.9.0.tar.gz.ascM-bM-^@M-^Y | |
apache-nuttx-apps-12.9.0.tar.g 0%[ ] 0 --.-KB/s apache-nuttx-apps-12.9.0.tar.g 100%[==================================================>] 833 --.-KB/s in 0s | |
2025-04-12 02:48:26 (218 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.9.0.tar.gz.ascM-bM-^@M-^Y saved [833/833] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-apps-12.9.0.tar.gz.sha512 | |
--2025-04-12 02:48:26-- https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-apps-12.9.0.tar.gz.sha512 | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 162 [text/plain] | |
Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.9.0.tar.gz.sha512M-bM-^@M-^Y | |
apache-nuttx-ap 0%[ ] 0 --.-KB/s apache-nuttx-apps-12.9.0.tar.g 100%[==================================================>] 162 --.-KB/s in 0s | |
2025-04-12 02:48:27 (44.1 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.9.0.tar.gz.sha512M-bM-^@M-^Y saved [162/162] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-apps-12.9.0.tar.gz | |
--2025-04-12 02:48:27-- https://dist.apache.org/repos/dist/dev/nuttx/12.9.0-RC1//apache-nuttx-apps-12.9.0.tar.gz | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 4379304 (4.2M) [application/octet-stream] | |
Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.9.0.tar.gzM-bM-^@M-^Y | |
apache-nuttx-apps-12.9.0.tar.g 0%[ ] 0 --.-KB/s apache-nuttx-apps-12.9.0.tar.g 0%[ ] 16.00K 63.5KB/s apache-nuttx-apps-12.9.0.tar.g 1%[ ] 48.00K 95.2KB/s apache-nuttx-apps-12.9.0.tar.g 2%[> ] 112.00K 148KB/s apache-nuttx-apps-12.9.0.tar.g 5%[=> ] 224.00K 222KB/s apache-nuttx-apps-12.9.0.tar.g 10%[====> ] 448.00K 355KB/s apache-nuttx-apps-12.9.0.tar.g 20%[=========> ] 896.00K 592KB/s apache-nuttx-apps-12.9.0.tar.g 41%[====================> ] 1.73M 1006KB/s apache-nuttx-apps-12.9.0.tar.g 83%[=========================================> ] 3.48M 1.73MB/s apache-nuttx-apps-12.9.0.tar.g 100%[==================================================>] 4.18M 2.06MB/s in 2.0s | |
2025-04-12 02:48:30 (2.06 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.9.0.tar.gzM-bM-^@M-^Y saved [4379304/4379304] | |
+ echo '----- [RM] verify the reported signature ("gpg: Good signature from ...")' | |
----- [RM] verify the reported signature ("gpg: Good signature from ...") | |
+ gpg --verify apache-nuttx-12.9.0.tar.gz.asc apache-nuttx-12.9.0.tar.gz | |
gpg: Signature made Sat 12 Apr 2025 12:01:24 AM +08 | |
gpg: using RSA key 9208D2E4B800D66F749AD4E94137A71698C5E4DB | |
gpg: Good signature from "Alin Jerpelea <[email protected]>" [ultimate] | |
+ gpg --verify apache-nuttx-apps-12.9.0.tar.gz.asc apache-nuttx-apps-12.9.0.tar.gz | |
gpg: Signature made Sat 12 Apr 2025 12:01:24 AM +08 | |
gpg: using RSA key 9208D2E4B800D66F749AD4E94137A71698C5E4DB | |
gpg: Good signature from "Alin Jerpelea <[email protected]>" [ultimate] | |
+ echo '----- [RM] verify the reported hashes:' | |
----- [RM] verify the reported hashes: | |
+ sha512sum -c apache-nuttx-12.9.0.tar.gz.sha512 | |
apache-nuttx-12.9.0.tar.gz: OK | |
+ sha512sum -c apache-nuttx-apps-12.9.0.tar.gz.sha512 | |
apache-nuttx-apps-12.9.0.tar.gz: OK | |
+ echo ----- extract src bundle | |
----- extract src bundle | |
+ tar -xf apache-nuttx-12.9.0.tar.gz | |
+ tar -xf apache-nuttx-apps-12.9.0.tar.gz | |
+ echo ----- verify the existence of LICENSE, NOTICE, README.md files in the extracted source bundle in BOTH apps and nuttx | |
----- verify the existence of LICENSE, NOTICE, README.md files in the extracted source bundle in BOTH apps and nuttx | |
+ ls -l nuttx/LICENSE | |
-rw-r--r-- 1 luppy luppy 416078 Dec 6 23:03 nuttx/LICENSE | |
+ ls -l nuttx/NOTICE | |
-rw-r--r-- 1 luppy luppy 3107 Apr 19 2024 nuttx/NOTICE | |
+ ls -l nuttx/README.md | |
-rw-r--r-- 1 luppy luppy 2790 Apr 19 2024 nuttx/README.md | |
+ ls -l apps/LICENSE | |
-rw-r--r-- 1 luppy luppy 111634 Jul 20 2024 apps/LICENSE | |
+ ls -l apps/NOTICE | |
-rw-r--r-- 1 luppy luppy 161 Jul 20 2024 apps/NOTICE | |
+ ls -l apps/README.md | |
-rw-r--r-- 1 luppy luppy 10290 Jul 20 2024 apps/README.md | |
+ echo ----- Build Targets | |
----- Build Targets | |
+ cd nuttx | |
+ echo '===== Star64 Compiler' | |
===== Star64 Compiler | |
+ riscv-none-elf-gcc -v | |
Using built-in specs. | |
COLLECT_GCC=riscv-none-elf-gcc | |
COLLECT_LTO_WRAPPER=/home/luppy/xpack-riscv-none-elf-gcc-13.2.0-2/bin/../libexec/gcc/riscv-none-elf/13.2.0/lto-wrapper | |
Target: riscv-none-elf | |
Configured with: /__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/sources/gcc-13.2.0/configure --prefix=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application --with-sysroot=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application/riscv-none-elf --with-native-system-header-dir=/include --infodir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/info --mandir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/man --htmldir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/html --pdfdir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/pdf --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=riscv-none-elf --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libsanitizer --disable-libssp --disable-nls --disable-shared --disable-threads --disable-tls --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install --with-newlib --with-pkgversion='xPack GNU RISC-V Embedded GCC x86_64' --with-gnu-as --with-gnu-ld --with-system-zlib --with-abi=ilp32 --with-arch=rv32imac --enable-multilib | |
Thread model: single | |
Supported LTO compression algorithms: zlib zstd | |
gcc version 13.2.0 (xPack GNU RISC-V Embedded GCC x86_64) | |
+ echo '===== Star64 Configuration' | |
===== Star64 Configuration | |
+ ./tools/configure.sh star64:nsh | |
Copy files | |
Select CONFIG_HOST_LINUX=y | |
Refreshing... | |
CP: arch/dummy/Kconfig to /tmp/checkrelease-star64/nuttx/arch/dummy/dummy_kconfig | |
CP: boards/dummy/Kconfig to /tmp/checkrelease-star64/nuttx/boards/dummy/dummy_kconfig | |
LN: platform/board to /tmp/checkrelease-star64/apps/platform/dummy | |
LN: include/arch to arch/risc-v/include | |
LN: include/arch/board to /tmp/checkrelease-star64/nuttx/boards/risc-v/jh7110/star64/include | |
LN: drivers/platform to /tmp/checkrelease-star64/nuttx/drivers/dummy | |
LN: include/arch/chip to /tmp/checkrelease-star64/nuttx/arch/risc-v/include/jh7110 | |
LN: arch/risc-v/src/chip to /tmp/checkrelease-star64/nuttx/arch/risc-v/src/jh7110 | |
LN: arch/risc-v/src/board to /tmp/checkrelease-star64/nuttx/boards/risc-v/jh7110/star64/src | |
mkkconfig in /tmp/checkrelease-star64/apps/audioutils | |
mkkconfig in /tmp/checkrelease-star64/apps/benchmarks | |
mkkconfig in /tmp/checkrelease-star64/apps/boot | |
mkkconfig in /tmp/checkrelease-star64/apps/canutils | |
mkkconfig in /tmp/checkrelease-star64/apps/crypto | |
mkkconfig in /tmp/checkrelease-star64/apps/database | |
mkkconfig in /tmp/checkrelease-star64/apps/examples/mcuboot | |
mkkconfig in /tmp/checkrelease-star64/apps/examples/module | |
mkkconfig in /tmp/checkrelease-star64/apps/examples/rust | |
mkkconfig in /tmp/checkrelease-star64/apps/examples/sotest | |
mkkconfig in /tmp/checkrelease-star64/apps/examples | |
mkkconfig in /tmp/checkrelease-star64/apps/fsutils | |
mkkconfig in /tmp/checkrelease-star64/apps/games | |
mkkconfig in /tmp/checkrelease-star64/apps/graphics | |
mkkconfig in /tmp/checkrelease-star64/apps/industry | |
mkkconfig in /tmp/checkrelease-star64/apps/inertial | |
mkkconfig in /tmp/checkrelease-star64/apps/interpreters/luamodules | |
mkkconfig in /tmp/checkrelease-star64/apps/interpreters | |
mkkconfig in /tmp/checkrelease-star64/apps/logging | |
mkkconfig in /tmp/checkrelease-star64/apps/lte | |
mkkconfig in /tmp/checkrelease-star64/apps/math | |
mkkconfig in /tmp/checkrelease-star64/apps/mlearning | |
mkkconfig in /tmp/checkrelease-star64/apps/netutils | |
mkkconfig in /tmp/checkrelease-star64/apps/sdr | |
mkkconfig in /tmp/checkrelease-star64/apps/system | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/arch | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/cxx | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/drivers | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/fs | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/libc | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/mm | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/sched | |
mkkconfig in /tmp/checkrelease-star64/apps/testing | |
mkkconfig in /tmp/checkrelease-star64/apps/videoutils | |
mkkconfig in /tmp/checkrelease-star64/apps/wireless/bluetooth | |
mkkconfig in /tmp/checkrelease-star64/apps/wireless/ieee802154 | |
mkkconfig in /tmp/checkrelease-star64/apps/wireless | |
mkkconfig in /tmp/checkrelease-star64/apps | |
# | |
# configuration written to .config | |
# | |
+ echo ----- Build NuttX | |
----- Build NuttX | |
+ build_nuttx | |
+ pushd ../nuttx | |
/tmp/checkrelease-star64/nuttx /tmp/checkrelease-star64/nuttx | |
+ make -j | |
Create version.h | |
CPP: gnu-elf.ld.in-> gnu-elf.ld LN: platform/board to /tmp/checkrelease-star64/apps/platform/dummy | |
Register: hello | |
Register: init | |
Register: sh | |
Register: getprime | |
CPP: etc/init.d/rc.sysinit-> etctmp/etc/init.d/rc.sysinit CPP: etc/init.d/rcS-> etctmp/etc/init.d/rcS CC: addrenv/addrenv.c CC: clock/clock.c CC: clock/clock_initialize.c CC: clock/clock_settime.c CC: clock/clock_gettime.c CC: clock/clock_systime_ticks.c CC: clock/clock_systime_timespec.c CC: clock/clock_perf.c CC: clock/clock_realtime2absticks.c CC: environ/env_getenvironptr.c CC: environ/env_dup.c CC: environ/env_release.c CC: environ/env_removevar.c CC: environ/env_findvar.c CC: environ/env_clearenv.c CC: environ/env_getenv.c CC: environ/env_putenv.c CC: environ/env_setenv.c CC: environ/env_unsetenv.c CC: environ/env_foreach.c CC: group/group_create.c CC: group/group_join.c CC: drivers_initialize.c CC: loop/losetup.c CC: misc/dev_null.c CC: group/group_leave.c CC: misc/dev_zero.c CC: group/group_setupidlefiles.c CC: group/group_setuptaskfiles.c CC: group/group_foreachchild.c CC: pipes/pipe.c CC: misc/ramdisk.c CC: misc/mkrd.c CC: pipes/fifo.c CC: pipes/pipe_common.c CC: serial/serial.c CC: group/group_killchildren.c CC: group/group_signal.c CC: serial/serial_io.c CC: dummy.c CC: group/group_exitinfo.c CC: group/group_malloc.c CC: serial/uart_16550.c CC: boardctl.c CC: group/group_realloc.c CC: syslog/vsyslog.c CC: group/group_zalloc.c CC: group/group_free.c CC: syslog/syslog_channel.c CC: syslog/syslog_write.c CC: syslog/syslog_flush.c CC: init/nx_start.c CC: init/nx_bringup.c CC: syslog/syslog_initialize.c CC: timers/oneshot.c CC: instrument/instrument.c CC: timers/arch_alarm.c CC: irq/irq_initialize.c CC: irq/irq_attach.c CC: irq/irq_dispatch.c CC: irq/irq_unexpectedisr.c CC: irq/irq_attach_thread.c CC: irq/irq_attach_wqueue.c CC: misc/assert.c CC: misc/panic_notifier.c CC: misc/reboot_notifier.c CC: mqueue/mq_initialize.c CC: mqueue/mq_waitirq.c CC: mqueue/mq_recover.c CC: mqueue/mq_send.c CC: mqueue/mq_sndinternal.c CC: mqueue/mq_receive.c CC: mqueue/mq_rcvinternal.c CC: stubs/STUB_accept4.c CC: mqueue/mq_getattr.c CC: mqueue/mq_msgfree.c CC: mqueue/mq_msgqalloc.c CC: stubs/STUB_adjtime.c CC: stubs/STUB_aio_fsync.c CC: stubs/STUB_aio_cancel.c CC: mqueue/mq_msgqfree.c CC: stubs/STUB_aio_read.c CC: mqueue/mq_setattr.c CC: stubs/STUB_aio_write.c CC: stubs/STUB__assert.c CC: mqueue/mq_notify.c CC: mqueue/msgctl.c CC: mqueue/msgget.c CC: stubs/STUB_bind.c CC: mqueue/msginternal.c CC: stubs/STUB_chmod.c CC: stubs/STUB_boardctl.c CC: stubs/STUB_chown.c CC: mqueue/msgrcv.c CC: mqueue/msgsnd.c CC: stubs/STUB_clearenv.c CC: stubs/STUB_clock.c CC: stubs/STUB_clock_gettime.c CC: stubs/STUB_clock_nanosleep.c CC: stubs/STUB_clock_settime.c CC: stubs/STUB_close.c CC: stubs/STUB_connect.c CC: stubs/STUB_dup2.c CC: stubs/STUB_dup.c CC: stubs/STUB_epoll_close.c CC: stubs/STUB_epoll_create1.c CC: stubs/STUB_epoll_create.c CC: stubs/STUB_epoll_ctl.c AS: modlib/modlib_globals.S CC: assert/lib_assert.c CC: ctype/lib_isalnum.c CC: assert/lib_stackchk.c CC: pthread/pthread_create.c CC: ctype/lib_isalpha.c CC: ctype/lib_isascii.c CC: pthread/pthread_exit.c CC: ctype/lib_isblank.c CC: stubs/STUB_epoll_pwait.c CC: stubs/STUB_epoll_wait.c CC: ctype/lib_iscntrl.c CC: pthread/pthread_join.c CC: pthread/pthread_detach.c CC: ctype/lib_isdigit.c CC: ctype/lib_isgraph.c CC: mm_heap/mm_initialize.c CC: ctype/lib_islower.c CC: ctype/lib_isprint.c CC: stubs/STUB_eventfd.c CC: stubs/STUB_exec.c CC: mm_heap/mm_lock.c CC: stubs/STUB_execve.c CC: stubs/STUB__exit.c CC: ctype/lib_ispunct.c CC: ctype/lib_isspace.c CC: pthread/pthread_getschedparam.c CC: mm_heap/mm_malloc_size.c CC: stubs/STUB_fchmod.c CC: mm_heap/mm_shrinkchunk.c CC: pthread/pthread_setschedparam.c CC: stubs/STUB_fchown.c CC: stubs/STUB_fcntl.c CC: ctype/lib_isupper.c CC: pthread/pthread_mutexinit.c CC: pthread/pthread_mutexdestroy.c CC: ctype/lib_isxdigit.c CC: mm_heap/mm_brkaddr.c CC: mm_heap/mm_calloc.c CC: stubs/STUB_fstatfs.c CC: pthread/pthread_mutextimedlock.c CC: stubs/STUB_fstat.c CC: stubs/STUB_fsync.c CC: mm_heap/mm_extend.c CC: mm_heap/mm_free.c CC: pthread/pthread_mutextrylock.c CC: stubs/STUB_ftruncate.c CC: stubs/STUB_futimens.c CC: mm_heap/mm_mallinfo.c CC: mm_heap/mm_malloc.c CC: stubs/STUB_getegid.c CC: ctype/lib_tolower.c CC: stubs/STUB_getenv.c CC: pthread/pthread_mutexunlock.c CC: mm_heap/mm_foreach.c CC: stubs/STUB_get_environ_ptr.c CC: pthread/pthread_condwait.c CC: ctype/lib_toupper.c CC: mm_heap/mm_memalign.c CC: pthread/pthread_condsignal.c CC: stubs/STUB_geteuid.c CC: mm_heap/mm_realloc.c CC: stubs/STUB_getgid.c CC: pthread/pthread_condbroadcast.c CC: mm_heap/mm_zalloc.c CC: ctype/lib_ctype.c CC: mm_heap/mm_heapmember.c CC: pthread/pthread_condclockwait.c CC: mm_heap/mm_memdump.c CC: stubs/STUB_gethostname.c CC: pthread/pthread_cancel.c CC: dirent/lib_readdirr.c CC: stubs/STUB_getitimer.c CC: umm_heap/umm_globals.c CC: dirent/lib_telldir.c AS: common/riscv_vectors.S CC: pthread/pthread_completejoin.c CC: umm_heap/umm_addregion.c CC: umm_heap/umm_malloc_size.c CC: umm_heap/umm_initialize.c CC: stubs/STUB_getpeername.c CC: stubs/STUB_getppid.c CC: stubs/STUB_getpid.c AS: common/riscv_exception_common.S CC: pthread/pthread_findjoininfo.c CC: pthread/pthread_release.c AS: common/riscv_saveusercontext.S CC: dirent/lib_alphasort.c CC: umm_heap/umm_brkaddr.c CC: pthread/pthread_setschedprio.c AS: common/fork.S CC: dirent/lib_scandir.c AS: common/riscv_fpu.S CC: pthread/pthread_mutex.c CC: umm_heap/umm_calloc.c CC: umm_heap/umm_extend.c CC: pthread/pthread_sigmask.c AS: common/supervisor/riscv_syscall.S CC: umm_heap/umm_free.c CC: pthread/pthread_mutexconsistent.c CC: dirent/lib_ftw.c CC: chip/jh7110_start.c CC: umm_heap/umm_mallinfo.c CC: chip/jh7110_irq_dispatch.c CC: umm_heap/umm_malloc.c CC: sched/sched_getfiles.c CC: chip/jh7110_irq.c CC: dirent/lib_nftw.c CC: chip/jh7110_timerisr.c CC: umm_heap/umm_memalign.c CC: sched/sched_profil.c CC: sched/sched_addreadytorun.c CC: dirent/lib_fdopendir.c CC: dirent/lib_opendir.c CC: sched/sched_removereadytorun.c CC: stubs/STUB_getsockname.c CC: sched/sched_mergeprioritized.c CC: stubs/STUB_getsockopt.c CC: umm_heap/umm_realloc.c CC: dirent/lib_closedir.c CC: umm_heap/umm_zalloc.c CC: fs_initialize.c CC: stubs/STUB_gettid.c CC: dirent/lib_readdir.c CC: umm_heap/umm_heapmember.c CC: fs_heap.c CC: umm_heap/umm_memdump.c CC: sched/sched_addblocked.c CC: sched/sched_mergepending.c CC: sched/sched_removeblocked.c CC: umm_heap/umm_sbrk.c CC: sched/sched_gettcb.c CC: stubs/STUB_gettimeofday.c CC: stubs/STUB_getuid.c CC: inode/fs_files.c CC: kmm_heap/kmm_addregion.c CC: dirent/lib_rewinddir.c CC: kmm_heap/kmm_initialize.c CC: kmm_heap/kmm_malloc_size.c CC: inode/fs_foreachinode.c CC: chip/jh7110_allocateheap.c CC: stubs/STUB_inotify_init1.c CC: stubs/STUB_inotify_add_watch.c CC: chip/jh7110_mm_init.c CC: inode/fs_inode.c CC: stubs/STUB_inotify_rm_watch.c CC: stubs/STUB_inotify_init.c CC: inode/fs_inodeaddref.c CC: dirent/lib_seekdir.c CC: sched/sched_verifytcb.c CC: sched/sched_releasetcb.c CC: kmm_heap/kmm_brkaddr.c CC: chip/jh7110_pgalloc.c CC: inode/fs_inodebasename.c CC: stubs/STUB_insmod.c CC: stubs/STUB_ioctl.c CC: stubs/STUB_kill.c CC: sched/sched_setparam.c CC: inode/fs_inodefind.c CC: kmm_heap/kmm_extend.c CC: dirent/lib_dirfd.c CC: kmm_heap/kmm_free.c CC: inode/fs_inodegetpath.c CC: inode/fs_inodefree.c CC: sched/sched_setpriority.c CC: dirent/lib_versionsort.c CC: kmm_heap/kmm_calloc.c CC: stubs/STUB_lchown.c CC: stubs/STUB_lchmod.c CC: stubs/STUB_link.c CC: sched/sched_getparam.c CC: common/riscv_initialize.c CC: sched/sched_setscheduler.c CC: dlfcn/lib_dlfind_object.c CC: errno/lib_errno.c CC: inode/fs_inoderelease.c CC: kmm_heap/kmm_mallinfo.c CC: inode/fs_inoderemove.c CC: fixedmath/lib_fixedmath.c CC: inode/fs_inodereserve.c CC: stubs/STUB_listen.c CC: stubs/STUB_lseek.c CC: common/riscv_swint.c CC: stubs/STUB_lstat.c CC: common/riscv_mtimer.c CC: common/riscv_allocateheap.c CC: sched/sched_getscheduler.c CC: kmm_heap/kmm_malloc.c CC: sched/sched_yield.c CC: inode/fs_inodesearch.c CC: sched/sched_rrgetinterval.c CC: sched/sched_foreach.c CC: stubs/STUB_lutimens.c CC: vfs/fs_chstat.c CC: fixedmath/lib_b16sin.c CC: common/riscv_createstack.c CC: kmm_heap/kmm_memalign.c CC: common/riscv_cpuinfo.c CC: kmm_heap/kmm_realloc.c CC: stubs/STUB_mkdir.c CC: sched/sched_lock.c CC: kmm_heap/kmm_zalloc.c CC: fixedmath/lib_b16cos.c CC: vfs/fs_close.c CC: fixedmath/lib_b16atan2.c CC: common/riscv_cpuidlestack.c CC: sched/sched_unlock.c CC: common/riscv_doirq.c CC: stubs/STUB_mmap.c CC: fixedmath/lib_ubsqrt.c CC: stubs/STUB_modhandle.c CC: vfs/fs_dup.c CC: kmm_heap/kmm_memdump.c CC: sched/sched_lockcount.c CC: vfs/fs_dup2.c CC: common/riscv_exit.c CC: grp/lib_getgrgid.c CC: stubs/STUB_mount.c CC: sched/sched_idletask.c CC: vfs/fs_fcntl.c CC: common/riscv_exception.c CC: kmm_heap/kmm_heapmember.c CC: stubs/STUB_mq_close.c CC: common/riscv_getnewintctx.c CC: mm_gran/mm_graninit.c CC: common/riscv_getintstack.c CC: stubs/STUB_mq_getattr.c CC: common/riscv_initialstate.c CC: vfs/fs_epoll.c CC: common/riscv_modifyreg32.c CC: vfs/fs_fchstat.c CC: common/riscv_nputs.c CC: mm_gran/mm_granrelease.c CC: stubs/STUB_mq_notify.c CC: vfs/fs_fstat.c CC: stubs/STUB_mq_open.c CC: stubs/STUB_mq_receive.c CC: vfs/fs_fstatfs.c CC: common/riscv_releasestack.c CC: stubs/STUB_mq_send.c CC: vfs/fs_ioctl.c CC: sched/sched_get_stackinfo.c CC: sched/sched_get_tls.c CC: mm_gran/mm_graninfo.c CC: mm_gran/mm_grancritical.c CC: sched/sched_self.c CC: stubs/STUB_mq_setattr.c CC: grp/lib_getgrgidr.c CC: grp/lib_getgrnam.c CC: common/riscv_registerdump.c CC: stubs/STUB_mq_timedreceive.c CC: binfmt_globals.c CC: vfs/fs_lseek.c CC: vfs/fs_mkdir.c CC: binfmt_initialize.c CC: common/riscv_schedulesigaction.c CC: common/riscv_stackframe.c CC: common/riscv_sigdeliver.c CC: stubs/STUB_mq_timedsend.c CC: binfmt_register.c CC: grp/lib_getgrnamr.c CC: grp/lib_initgroups.c CC: mm_gran/mm_grantable.c CC: mm_gran/mm_granfree.c CC: common/riscv_switchcontext.c CC: common/riscv_usestack.c CC: vfs/fs_open.c CC: sched/sched_sysinfo.c CC: vfs/fs_poll.c CC: mm_gran/mm_granalloc.c CC: stubs/STUB_mq_unlink.c CC: common/riscv_tcbinfo.c CC: mm_gran/mm_granreserve.c CC: grp/lib_getgrbuf.c CC: binfmt_unregister.c CC: stubs/STUB_msync.c CC: sched/sched_reprioritizertr.c CC: binfmt_unloadmodule.c CC: binfmt_loadmodule.c CC: grp/lib_getgrbufr.c CC: vfs/fs_pread.c CC: inttypes/lib_imaxabs.c CC: vfs/fs_pwrite.c CC: binfmt_execmodule.c CC: mm_gran/mm_pgalloc.c CC: stubs/STUB_munmap.c CC: common/riscv_idle.c CC: vfs/fs_read.c CC: sched/sched_get_stateinfo.c CC: common/riscv_cpuindex.c CC: common/riscv_task_start.c CC: vfs/fs_rename.c CC: stubs/STUB_nanosleep.c CC: binfmt_exec.c CC: vfs/fs_rmdir.c CC: binfmt_copyargv.c CC: common/riscv_pthread_start.c CC: inttypes/lib_imaxdiv.c CC: mempool/mempool.c CC: inttypes/lib_strtoimax.c CC: binfmt_copyactions.c CC: mempool/mempool_multiple.c CC: stubs/STUB_nx_mkfifo.c CC: vfs/fs_select.c CC: binfmt_dumpmodule.c CC: common/riscv_signal_dispatch.c CC: inttypes/lib_strtoumax.c CC: stubs/STUB_nx_pthread_create.c CC: common/riscv_checkstack.c CC: binfmt_exit.c CC: vfs/fs_sendfile.c CC: sched/sched_getcpu.c CC: vfs/fs_stat.c CC: stubs/STUB_nx_pthread_exit.c CC: common/riscv_fork.c CC: libgen/lib_basename.c CC: libgen/lib_dirname.c CC: stubs/STUB_nxsched_get_stackinfo.c CC: common/riscv_fpucmp.c CC: binfmt_execsymtab.c CC: vfs/fs_statfs.c CC: common/riscv_pmp.c CC: vfs/fs_uio.c CC: elf.c CC: machine/arch_atomic.c CC: sched/sched_waitpid.c CC: common/riscv_mmu.c CC: common/riscv_addrenv_kstack.c CC: vfs/fs_unlink.c CC: machine/risc-v/arch_elf.c CC: sched/sched_waitid.c CC: misc/lib_bitmap.c CC: common/riscv_addrenv.c CC: vfs/fs_write.c CC: misc/lib_circbuf.c CC: misc/lib_mknod.c CC: sched/sched_wait.c CC: sched/sched_roundrobin.c CC: stubs/STUB_nxsem_clockwait.c CC: sched/sched_resumescheduler.c CC: sched/sched_processtimer.c CC: mempool/mempool_procfs.c CC: common/riscv_pgalloc.c CC: vfs/fs_dir.c CC: kasan/hook.c CC: common/riscv_addrenv_perms.c CC: misc/lib_umask.c CC: common/riscv_addrenv_utils.c CC: stubs/STUB_nxsem_close.c CC: map/mm_map.c CC: vfs/fs_fsync.c CC: semaphore/sem_destroy.c CC: stubs/STUB_nxsem_destroy.c CC: common/riscv_addrenv_shm.c CC: stubs/STUB_nxsem_getprioceiling.c CC: misc/lib_utsname.c CC: vfs/fs_syncfs.c CC: common/riscv_addrenv_pgmap.c CC: semaphore/sem_wait.c CC: vfs/fs_truncate.c CC: vfs/fs_link.c CC: stubs/STUB_nxsem_open.c CC: common/riscv_percpu.c CC: vfs/fs_symlink.c CC: misc/lib_getrandom.c CC: semaphore/sem_trywait.c CC: common/supervisor/riscv_perform_syscall.c CC: common/supervisor/riscv_sbi.c CC: stubs/STUB_nxsem_post.c CC: semaphore/sem_tickwait.c CC: stubs/STUB_nxsem_setprioceiling.c CC: vfs/fs_readlink.c CC: misc/lib_xorshift128.c CC: driver/fs_registerdriver.c CC: stubs/STUB_nxsem_set_protocol.c CC: stubs/STUB_nxsem_timedwait.c CC: driver/fs_unregisterdriver.c CC: semaphore/sem_timedwait.c CC: driver/fs_registerpipedriver.c CC: misc/lib_tea_encrypt.c CC: stubs/STUB_nxsem_trywait.c CC: driver/fs_unregisterpipedriver.c CC: misc/lib_tea_decrypt.c CC: driver/fs_registerblockdriver.c CC: driver/fs_unregisterblockdriver.c CC: semaphore/sem_clockwait.c CC: driver/fs_findblockdriver.c CC: semaphore/sem_timeout.c CC: driver/fs_openblockdriver.c CC: stubs/STUB_nxsem_unlink.c CC: stubs/STUB_nxsem_wait.c CC: stubs/STUB_nx_vsyslog.c CC: driver/fs_closeblockdriver.c CC: stubs/STUB_pipe2.c CC: stubs/STUB_open.c CC: stubs/STUB_pgalloc.c CC: misc/lib_cxx_initialize.c CC: stubs/STUB_poll.c CC: semaphore/sem_post.c CC: misc/lib_impure.c CC: misc/lib_memfd.c CC: driver/fs_blockpartition.c CC: semaphore/sem_recover.c CC: stubs/STUB_posix_spawn.c CC: driver/fs_findmtddriver.c CC: misc/lib_mutex.c CC: stubs/STUB_ppoll.c CC: semaphore/sem_reset.c CC: misc/lib_fchmodat.c CC: driver/fs_closemtddriver.c CC: semaphore/sem_waitirq.c CC: driver/fs_blockmerge.c CC: stubs/STUB_prctl.c CC: semaphore/sem_rw.c CC: mmap/fs_mmap.c CC: stubs/STUB_pread.c CC: mmap/fs_munmap.c CC: mmap/fs_mmisc.c CC: stubs/STUB_pselect.c CC: misc/lib_fstatat.c CC: signal/sig_initialize.c CC: stubs/STUB_pthread_cancel.c CC: misc/lib_getfullpath.c CC: signal/sig_action.c CC: misc/lib_openat.c CC: misc/lib_utimensat.c CC: misc/lib_mkdirat.c CC: mmap/fs_msync.c CC: signal/sig_pending.c CC: signal/sig_procmask.c CC: misc/lib_mallopt.c CC: mmap/fs_anonmap.c CC: mqueue/mq_open.c CC: misc/lib_idr.c CC: misc/lib_getnprocs.c CC: misc/lib_tempbuffer.c CC: signal/sig_suspend.c CC: misc/lib_umul32.c IN: drivers/libdrivers.a -> staging/libdrivers.a CC: signal/sig_kill.c CC: mqueue/mq_close.c CC: mqueue/mq_unlink.c CC: mount/fs_mount.c CC: mount/fs_umount2.c CC: stubs/STUB_pthread_cond_broadcast.c CC: signal/sig_tgkill.c CC: signal/sig_queue.c CC: misc/lib_umul64.c CC: misc/lib_umul32x64.c CC: stubs/STUB_pthread_cond_clockwait.c CC: stubs/STUB_pthread_cond_signal.c CC: stubs/STUB_pthread_cond_wait.c CC: stubs/STUB_pthread_detach.c CC: stubs/STUB_pthread_getaffinity_np.c CC: misc/lib_uadd32x64.c CC: mount/fs_foreachmountpoint.c CC: misc/lib_uadd64.c CC: stubs/STUB_pthread_getschedparam.c CC: stubs/STUB_pthread_join.c IN: boards/libboards.a -> staging/libboards.a CC: signal/sig_waitinfo.c CC: signal/sig_timedwait.c CC: stubs/STUB_pthread_mutex_consistent.c CC: signal/sig_findaction.c CC: stubs/STUB_pthread_mutex_destroy.c CC: stubs/STUB_pthread_mutex_init.c CC: stubs/STUB_pthread_mutex_timedlock.c CC: stubs/STUB_pthread_mutex_trylock.c CC: signal/sig_allocpendingsigaction.c CC: signal/sig_releasependingsigaction.c CC: misc/lib_usub64x32.c CC: stubs/STUB_pthread_mutex_unlock.c CC: stubs/STUB_pthread_setaffinity_np.c CC: stubs/STUB_pthread_setschedparam.c CC: mount/fs_procfs_mount.c CC: stubs/STUB_pthread_setschedprio.c CC: mount/fs_gettype.c CC: stubs/STUB_pthread_sigmask.c CC: misc/lib_usub64.c CC: signal/sig_unmaskpendingsignal.c CC: signal/sig_removependingsignal.c CC: misc/lib_dumpbuffer.c CC: partition/fs_partition.c CC: misc/lib_dumpvbuffer.c CC: signal/sig_releasependingsignal.c CC: signal/sig_lowest.c CC: misc/lib_fnmatch.c CC: misc/lib_debug.c CC: stubs/STUB_putenv.c CC: stubs/STUB_pwrite.c CC: signal/sig_notification.c CC: signal/sig_cleanup.c CC: signal/sig_dispatch.c CC: signal/sig_deliver.c CC: stubs/STUB_read.c CC: romfs/fs_romfs.c IN: binfmt/libbinfmt.a -> staging/libbinfmt.a CC: misc/lib_crc64.c CC: procfs/fs_procfs.c CC: romfs/fs_romfsutil.c CC: signal/sig_pause.c CC: misc/lib_crc32.c CC: procfs/fs_procfscpuinfo.c CC: misc/lib_crc16.c CC: signal/sig_nanosleep.c CC: stubs/STUB_readlink.c CC: stubs/STUB_readv.c CC: signal/sig_usleep.c CC: stubs/STUB_recv.c CC: stubs/STUB_recvfrom.c CC: misc/lib_crc16ccitt.c CC: signal/sig_sleep.c CC: signal/sig_ppoll.c CC: procfs/fs_procfscpuload.c CC: signal/sig_pselect.c CC: stubs/STUB_recvmsg.c CC: misc/lib_crc8.c CC: procfs/fs_procfscritmon.c CC: procfs/fs_procfsfdt.c CC: misc/lib_crc8ccitt.c CC: task/task_argvstr.c CC: task/task_create.c CC: procfs/fs_procfsiobinfo.c CC: procfs/fs_procfsmeminfo.c CC: task/task_init.c CC: misc/lib_crc8table.c CC: task/task_setup.c CC: stubs/STUB_rename.c CC: misc/lib_crc8rohc.c CC: stubs/STUB_rmdir.c CC: stubs/STUB_rmmod.c CC: procfs/fs_procfsproc.c CC: procfs/fs_procfstcbinfo.c CC: misc/lib_glob.c CC: stubs/STUB_sched_backtrace.c CC: misc/lib_backtrace.c CC: stubs/STUB_sched_getaffinity.c CC: misc/lib_ftok.c CC: task/task_activate.c CC: task/task_start.c CC: task/task_delete.c CC: procfs/fs_procfsuptime.c CC: procfs/fs_procfsutil.c CC: task/task_exit.c CC: stubs/STUB_sched_getcpu.c CC: task/task_exithook.c CC: procfs/fs_procfsversion.c CC: misc/lib_err.c CC: stubs/STUB_sched_getparam.c CC: task/task_getgroup.c CC: misc/lib_instrument.c CC: stubs/STUB_sched_getscheduler.c CC: misc/lib_envpath.c CC: stubs/STUB_sched_lock.c CC: stubs/STUB_sched_lockcount.c CC: task/task_getpid.c CC: task/task_prctl.c CC: stubs/STUB_sched_rr_get_interval.c CC: stubs/STUB_sched_setaffinity.c CC: task/task_recover.c CC: modlib/modlib_addrenv.c CC: task/task_restart.c CC: stubs/STUB_sched_setparam.c CC: stubs/STUB_sched_setscheduler.c CC: stubs/STUB_sched_unlock.c CC: modlib/modlib_bind.c CC: modlib/modlib_depend.c CC: stubs/STUB_select.c CC: stubs/STUB_sched_yield.c CC: stubs/STUB_send.c CC: task/task_spawnparms.c CC: stubs/STUB_sendfile.c CC: task/task_cancelpt.c CC: stubs/STUB_sendmsg.c CC: task/task_terminate.c CC: modlib/modlib_init.c CC: task/task_gettid.c CC: task/exit.c CC: task/task_join.c CC: stubs/STUB_sendto.c CC: stubs/STUB_setegid.c CC: task/task_getppid.c CC: stubs/STUB_setenv.c CC: modlib/modlib_iobuffer.c CC: task/task_reparent.c CC: task/task_fork.c CC: modlib/modlib_load.c CC: task/task_execve.c IN: arch/risc-v/src/libkarch.a -> staging/libkarch.a CC: stubs/STUB_seteuid.c CC: modlib/modlib_loadhdrs.c CC: modlib/modlib_verify.c CC: task/task_posixspawn.c CC: stubs/STUB_setgid.c CC: timer/timer_initialize.c CC: modlib/modlib_read.c CC: modlib/modlib_registry.c CC: timer/timer_create.c CC: timer/timer_delete.c CC: modlib/modlib_sections.c CC: stubs/STUB_sethostname.c CC: modlib/modlib_symbols.c CC: stubs/STUB_setitimer.c CC: modlib/modlib_symtab.c CC: timer/timer_getoverrun.c CC: modlib/modlib_uninit.c CC: stubs/STUB_setsockopt.c CC: timer/timer_getitimer.c CC: modlib/modlib_unload.c CC: modlib/modlib_gethandle.c CC: stubs/STUB_settimeofday.c CC: stubs/STUB_setuid.c CC: timer/timer_setitimer.c CC: timer/timer_settime.c CC: timer/timer_release.c CC: timer/timer_gettime.c CC: modlib/modlib_getsymbol.c CC: stubs/STUB_shmat.c CC: modlib/modlib_insert.c CC: modlib/modlib_remove.c CC: tls/task_initinfo.c CC: stubs/STUB_shmctl.c CC: stubs/STUB_shmdt.c CC: tls/task_uninitinfo.c CC: net/lib_addrconfig.c CC: stubs/STUB_shmget.c CC: stubs/STUB_shm_open.c CC: net/lib_base64.c CC: stubs/STUB_shm_unlink.c CC: stubs/STUB_shutdown.c CC: tls/tls_initinfo.c CC: net/lib_htonl.c CC: net/lib_htons.c CC: tls/tls_dupinfo.c CC: net/lib_htonq.c CC: wdog/wd_initialize.c CC: wdog/wd_cancel.c CC: wdog/wd_start.c CC: wdog/wd_recover.c CC: wdog/wd_gettime.c CC: net/lib_inetaddr.c CC: wqueue/kwork_queue.c CC: net/lib_inetaton.c CC: stubs/STUB_sigaction.c CC: net/lib_inetntoa.c CC: stubs/STUB_signal.c CC: stubs/STUB_signalfd.c CC: wqueue/kwork_thread.c CC: stubs/STUB_sigpending.c CC: wqueue/kwork_cancel.c CC: stubs/STUB_sigprocmask.c CC: stubs/STUB_sigqueue.c CC: stubs/STUB_sigsuspend.c CC: stubs/STUB_sigtimedwait.c CC: stubs/STUB_sigwaitinfo.c CC: stubs/STUB_socket.c CC: stubs/STUB_socketpair.c CC: stubs/STUB_stat.c CC: stubs/STUB_statfs.c CC: stubs/STUB_symlink.c CC: stubs/STUB_sync.c CC: stubs/STUB_sysinfo.c CC: stubs/STUB_task_create.c CC: stubs/STUB_task_delete.c CC: stubs/STUB_task_restart.c CC: stubs/STUB_task_spawn.c CC: stubs/STUB_tgkill.c CC: stubs/STUB_time.c CC: stubs/STUB_timer_create.c CC: stubs/STUB_timerfd_create.c CC: stubs/STUB_timerfd_gettime.c CC: stubs/STUB_timer_delete.c CC: stubs/STUB_timerfd_settime.c CC: stubs/STUB_timer_getoverrun.c CC: stubs/STUB_timer_gettime.c CC: stubs/STUB_timer_settime.c CC: stubs/STUB_umount2.c CC: stubs/STUB_unlink.c CC: net/lib_inetntop.c CC: stubs/STUB_unsetenv.c CC: stubs/STUB_utimens.c CC: stubs/STUB_up_fork.c CC: stubs/STUB_wait.c CC: net/lib_inetpton.c CC: net/lib_inetnetwork.c CC: stubs/STUB_waitid.c CC: net/lib_etherntoa.c CC: net/lib_etheraton.c CC: obstack/lib_obstack_init.c CC: obstack/lib_obstack_alloc.c CC: obstack/lib_obstack_copy.c CC: obstack/lib_obstack_free.c CC: obstack/lib_obstack_make_room.c CC: obstack/lib_obstack_blank.c CC: obstack/lib_obstack_grow.c CC: obstack/lib_obstack_finish.c CC: stubs/STUB_waitpid.c CC: stubs/STUB_writev.c CC: stubs/STUB_write.c CC: syscall_names.c CC: obstack/lib_obstack_object_size.c CC: obstack/lib_obstack_room.c CC: obstack/lib_obstack_printf.c CC: obstack/lib_obstack_vprintf.c CC: obstack/lib_obstack_malloc.c CC: syscall_stublookup.c IN: mm/libkmm.a -> staging/libkmm.a CC: pthread/pthread_attr_init.c CC: pthread/pthread_attr_setschedpolicy.c CC: pthread/pthread_attr_destroy.c CC: pthread/pthread_attr_getschedpolicy.c CC: pthread/pthread_attr_setinheritsched.c CC: pthread/pthread_attr_getinheritsched.c CC: pthread/pthread_attr_setdetachstate.c CC: pthread/pthread_attr_getdetachstate.c CC: pthread/pthread_attr_setstackaddr.c CC: pthread/pthread_attr_getstackaddr.c CC: pthread/pthread_attr_setstacksize.c CC: pthread/pthread_attr_getstacksize.c CC: pthread/pthread_attr_getstack.c CC: pthread/pthread_attr_setstack.c CC: pthread/pthread_attr_setschedparam.c CC: pthread/pthread_attr_getschedparam.c CC: pthread/pthread_attr_setscope.c CC: pthread/pthread_attr_getscope.c IN: fs/libfs.a -> staging/libfs.a CC: pthread/pthread_barrierattr_init.c CC: pthread/pthread_barrierattr_destroy.c CC: pthread/pthread_barrierattr_getpshared.c CC: pthread/pthread_barrierattr_setpshared.c CC: pthread/pthread_barrierinit.c CC: pthread/pthread_barrierwait.c CC: pthread/pthread_barrierdestroy.c CC: pthread/pthread_condattr_init.c CC: pthread/pthread_condattr_destroy.c CC: pthread/pthread_condattr_setpshared.c CC: pthread/pthread_condattr_getpshared.c CC: pthread/pthread_condattr_setclock.c IN: syscall/libstubs.a -> staging/libstubs.a CC: pthread/pthread_condattr_getclock.c CC: pthread/pthread_condinit.c CC: pthread/pthread_condtimedwait.c CC: pthread/pthread_conddestroy.c CC: pthread/pthread_create.c CC: pthread/pthread_exit.c CC: pthread/pthread_kill.c CC: pthread/pthread_setname_np.c CC: pthread/pthread_get_stackaddr_np.c CC: pthread/pthread_getname_np.c CC: pthread/pthread_get_stacksize_np.c CC: pthread/pthread_mutexattr_init.c CC: pthread/pthread_mutexattr_destroy.c CC: pthread/pthread_mutexattr_getpshared.c CC: pthread/pthread_mutexattr_setpshared.c CC: pthread/pthread_mutexattr_getprotocol.c CC: pthread/pthread_mutexattr_setprotocol.c CC: pthread/pthread_mutexattr_settype.c CC: pthread/pthread_mutexattr_gettype.c CC: pthread/pthread_mutexattr_setrobust.c CC: pthread/pthread_mutexattr_getrobust.c CC: pthread/pthread_mutexattr_setprioceiling.c IN: sched/libsched.a -> staging/libsched.a CC: pthread/pthread_mutexattr_getprioceiling.c CC: pthread/pthread_mutex_lock.c CC: pthread/pthread_mutex_setprioceiling.c CC: pthread/pthread_once.c CC: pthread/pthread_mutex_getprioceiling.c CC: pthread/pthread_yield.c CC: pthread/pthread_atfork.c CC: pthread/pthread_rwlockattr_init.c CC: pthread/pthread_rwlockattr_destroy.c CC: pthread/pthread_rwlockattr_getpshared.c CC: pthread/pthread_rwlockattr_setpshared.c CC: pthread/pthread_rwlock.c CC: pthread/pthread_rwlock_rdlock.c CC: pthread/pthread_rwlock_wrlock.c CC: pthread/pthread_setcancelstate.c CC: pthread/pthread_setcanceltype.c CC: pthread/pthread_testcancel.c CC: pthread/pthread_getcpuclockid.c CC: pthread/pthread_self.c CC: pthread/pthread_gettid_np.c CC: pwd/lib_getpwnam.c CC: pwd/lib_getpwnamr.c CC: pwd/lib_getpwuid.c CC: pwd/lib_getpwuidr.c CC: pwd/lib_getpwent.c CC: pwd/lib_pwd_globals.c CC: pwd/lib_getspnam.c CC: pwd/lib_getpwbuf.c CC: pwd/lib_getpwbufr.c CC: queue/queue.c CC: sched/sched_getprioritymax.c CC: sched/sched_getprioritymin.c CC: sched/clock_getcpuclockid.c CC: sched/clock_getres.c CC: sched/task_cancelpt.c CC: sched/task_setcancelstate.c CC: sched/task_testcancel.c CC: search/hcreate_r.c CC: sched/task_setcanceltype.c CC: search/hcreate.c CC: semaphore/sem_init.c CC: search/hash_func.c CC: semaphore/sem_setprotocol.c CC: semaphore/sem_getprotocol.c CC: semaphore/sem_getvalue.c CC: semaphore/sem_destroy.c CC: semaphore/sem_wait.c CC: semaphore/sem_trywait.c CC: semaphore/sem_timedwait.c CC: semaphore/sem_post.c CC: semaphore/sem_clockwait.c CC: signal/sig_addset.c CC: signal/sig_delset.c CC: signal/sig_emptyset.c CC: signal/sig_fillset.c CC: signal/sig_nandset.c CC: signal/sig_andset.c CC: signal/sig_orset.c CC: signal/sig_xorset.c CC: signal/sig_isemptyset.c CC: signal/sig_killpg.c CC: signal/sig_altstack.c CC: signal/sig_interrupt.c CC: signal/sig_hold.c CC: signal/sig_ignore.c CC: signal/sig_ismember.c CC: signal/sig_pause.c CC: signal/sig_psignal.c CC: signal/sig_raise.c CC: signal/sig_relse.c CC: signal/sig_set.c CC: signal/sig_signal.c CC: signal/sig_wait.c CC: spawn/lib_psfa_addaction.c CC: spawn/lib_psfa_addclose.c CC: spawn/lib_psfa_adddup2.c CC: spawn/lib_psfa_addopen.c CC: spawn/lib_psfa_destroy.c CC: spawn/lib_psfa_init.c CC: spawn/lib_psa_getflags.c CC: spawn/lib_psa_getschedparam.c CC: spawn/lib_psa_getschedpolicy.c CC: spawn/lib_psa_setflags.c CC: spawn/lib_psa_init.c CC: spawn/lib_psa_setschedparam.c CC: spawn/lib_psa_setschedpolicy.c CC: spawn/lib_psa_getsigmask.c CC: spawn/lib_psa_setsigmask.c CC: spawn/lib_psa_getstacksize.c CC: spawn/lib_psa_setstacksize.c CC: spawn/lib_psa_destroy.c CC: spawn/lib_psfa_dump.c CC: spawn/lib_psa_dump.c CC: stdio/lib_fileno.c CC: stdio/lib_sprintf.c CC: stdio/lib_printf.c CC: stdio/lib_asprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_libsprintf.c CC: stdio/lib_vsprintf.c CC: stdio/lib_vasprintf.c CC: stdio/lib_vsnprintf.c CC: stdio/lib_dprintf.c CC: stdio/lib_vdprintf.c CC: stdio/lib_vprintf.c CC: stdio/lib_perror.c CC: stdio/lib_putchar.c CC: stdio/lib_getchar.c CC: stdio/lib_puts.c CC: stdio/lib_gets_s.c CC: stdio/lib_gets.c CC: stdio/lib_libdgets.c CC: stdio/lib_sscanf.c CC: stdio/lib_vsscanf.c CC: stdio/lib_libvscanf.c CC: stdio/lib_libvsprintf.c CC: stdio/lib_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_tmpnam.c CC: stdio/lib_ultoa_invert.c CC: stdio/lib_renameat.c CC: stdio/lib_putwchar.c CC: stdio/lib_libbsprintf.c CC: stdio/lib_dtoa_engine.c CC: stdio/lib_dtoa_data.c CC: stdio/lib_fopen.c CC: stdio/lib_freopen.c CC: stdio/lib_fclose.c CC: stdio/lib_fread.c CC: stdio/lib_libfread_unlocked.c CC: stdio/lib_fseek.c CC: stdio/lib_fseeko.c CC: stdio/lib_ftell.c CC: stdio/lib_ftello.c CC: stdio/lib_fsetpos.c CC: stdio/lib_getdelim.c CC: stdio/lib_fgetpos.c CC: stdio/lib_getc.c CC: stdio/lib_fgetc.c CC: stdio/lib_fgets.c CC: stdio/lib_libfgets.c CC: stdio/lib_fwrite.c CC: stdio/lib_libfwrite.c CC: stdio/lib_fflush.c CC: stdio/lib_libflushall.c CC: stdio/lib_libfflush.c CC: stdio/lib_rdflush_unlocked.c CC: stdio/lib_wrflush_unlocked.c CC: stdio/lib_putc.c CC: stdio/lib_fputc.c CC: stdio/lib_fputs.c CC: stdio/lib_fprintf.c CC: stdio/lib_ungetc.c CC: stdio/lib_vfprintf.c CC: stdio/lib_feof.c CC: stdio/lib_ferror.c CC: stdio/lib_rewind.c CC: stdio/lib_clearerr.c CC: stdio/lib_scanf.c CC: stdio/lib_vscanf.c CC: stdio/lib_fscanf.c CC: stdio/lib_vfscanf.c CC: stdio/lib_tmpfile.c CC: stdio/lib_setbuf.c CC: stdio/lib_setvbuf.c CC: stdio/lib_libfilelock.c CC: stdio/lib_libgetstreams.c CC: stdio/lib_setbuffer.c CC: stdio/lib_putwc.c CC: stdio/lib_fputwc.c CC: stdio/lib_fopencookie.c CC: stdio/lib_fmemopen.c CC: stdio/lib_fputws.c CC: stdio/lib_open_memstream.c CC: stdio/lib_fgetwc.c CC: stdio/lib_getwc.c CC: stdio/lib_ungetwc.c CC: stdlib/lib_abort.c CC: stdlib/lib_abs.c CC: stdlib/lib_atof.c CC: stdlib/lib_atoi.c CC: stdlib/lib_getprogname.c CC: stdlib/lib_atol.c CC: stdlib/lib_div.c CC: stdlib/lib_atoll.c CC: stdlib/lib_ldiv.c CC: stdlib/lib_lldiv.c CC: stdlib/lib_exit.c CC: stdlib/lib_itoa.c CC: stdlib/lib_labs.c CC: stdlib/lib_llabs.c CC: stdlib/lib_realpath.c CC: stdlib/lib_bsearch.c CC: stdlib/lib_rand48.c CC: stdlib/lib_rand.c CC: stdlib/lib_qsort.c CC: stdlib/lib_srand.c CC: stdlib/lib_strtol.c CC: stdlib/lib_strtoll.c CC: stdlib/lib_strtoull.c CC: stdlib/lib_strtoul.c CC: stdlib/lib_checkbase.c CC: stdlib/lib_strtold.c CC: stdlib/lib_mktemp.c CC: stdlib/lib_mkstemp.c CC: stdlib/lib_aligned_alloc.c CC: stdlib/lib_mkdtemp.c CC: stdlib/lib_posix_memalign.c CC: stdlib/lib_valloc.c CC: stdlib/lib_mblen.c CC: stdlib/lib_mbtowc.c CC: stdlib/lib_wctomb.c CC: stdlib/lib_mbstowcs.c CC: stdlib/lib_wcstombs.c CC: stdlib/lib_atexit.c CC: stdlib/lib_reallocarray.c CC: stdlib/lib_arc4random.c CC: stream/lib_meminstream.c CC: stream/lib_memsistream.c CC: stream/lib_memsostream.c CC: stream/lib_memoutstream.c CC: stream/lib_lowoutstream.c CC: stream/lib_rawinstream.c CC: stream/lib_rawsistream.c CC: stream/lib_rawoutstream.c CC: stream/lib_rawsostream.c CC: stream/lib_zeroinstream.c CC: stream/lib_nullinstream.c CC: stream/lib_nulloutstream.c CC: stream/lib_mtdoutstream.c CC: stream/lib_libnoflush.c CC: stream/lib_libsnoflush.c CC: stream/lib_syslograwstream.c CC: stream/lib_syslogstream.c CC: stream/lib_bufferedoutstream.c CC: stream/lib_hexdumpstream.c CC: stream/lib_base64outstream.c CC: stream/lib_fileoutstream.c CC: stream/lib_stdinstream.c CC: stream/lib_stdoutstream.c CC: stream/lib_stdsostream.c CC: stream/lib_stdsistream.c CC: stream/lib_blkoutstream.c CC: string/lib_ffs.c CC: string/lib_ffsl.c CC: string/lib_ffsll.c CC: string/lib_fls.c CC: string/lib_flsl.c CC: string/lib_flsll.c CC: string/lib_isbasedigit.c CC: string/lib_popcount.c CC: string/lib_memmem.c CC: string/lib_popcountl.c CC: string/lib_popcountll.c CC: string/lib_skipspace.c CC: string/lib_strcasecmp.c CC: string/lib_strcspn.c CC: string/lib_strdup.c CC: string/lib_strerror.c CC: string/lib_strncasecmp.c CC: string/lib_strncat.c CC: string/lib_strndup.c CC: string/lib_strcasestr.c CC: string/lib_strpbrk.c CC: string/lib_strspn.c CC: string/lib_strstr.c CC: string/lib_strtokr.c CC: string/lib_strsep.c CC: string/lib_strtok.c CC: string/lib_strerrorr.c CC: string/lib_strsignal.c CC: string/lib_explicit_bzero.c CC: string/lib_index.c CC: string/lib_rindex.c CC: string/lib_strverscmp.c CC: string/lib_timingsafe_bcmp.c CC: string/lib_mempcpy.c CC: string/lib_rawmemchr.c CC: string/lib_memmove.c CC: string/lib_memset.c CC: string/lib_strlcat.c CC: string/lib_strlcpy.c CC: string/lib_strnlen.c CC: string/lib_memcpy.c CC: string/lib_memccpy.c CC: string/lib_memcmp.c CC: string/lib_memrchr.c CC: string/lib_stpncpy.c CC: string/lib_strchr.c CC: string/lib_strcmp.c CC: string/lib_strlen.c CC: string/lib_memchr.c CC: string/lib_strncpy.c CC: string/lib_stpcpy.c CC: string/lib_strcat.c CC: string/lib_strchrnul.c CC: string/lib_strcpy.c CC: string/lib_strncmp.c CC: string/lib_strrchr.c CC: symtab/symtab_findbyname.c CC: proxies/PROXY_accept4.c CC: proxies/PROXY_adjtime.c CC: proxies/PROXY_aio_fsync.c CC: proxies/PROXY_aio_cancel.c CC: proxies/PROXY_aio_read.c CC: proxies/PROXY__assert.c CC: proxies/PROXY_boardctl.c CC: proxies/PROXY_bind.c CC: proxies/PROXY_aio_write.c CC: proxies/PROXY_chmod.c CC: symtab/symtab_findbyvalue.c CC: symtab/symtab_sortbyname.c CC: proxies/PROXY_chown.c CC: syslog/lib_syslog.c CC: proxies/PROXY_clearenv.c CC: syslog/lib_setlogmask.c CC: termios/lib_cfspeed.c CC: proxies/PROXY_clock.c CC: proxies/PROXY_clock_gettime.c CC: termios/lib_isatty.c CC: termios/lib_cfmakeraw.c CC: proxies/PROXY_clock_nanosleep.c CC: proxies/PROXY_clock_settime.c CC: proxies/PROXY_close.c CC: mm_heap/mm_initialize.c CC: mm_heap/mm_lock.c CC: proxies/PROXY_connect.c CC: mm_heap/mm_malloc_size.c CC: termios/lib_tcflush.c CC: proxies/PROXY_dup2.c CC: termios/lib_tcdrain.c CC: proxies/PROXY_dup.c CC: mm_heap/mm_shrinkchunk.c CC: termios/lib_tcflow.c CC: proxies/PROXY_epoll_close.c CC: mm_heap/mm_brkaddr.c CC: termios/lib_tcsetattr.c CC: mm_heap/mm_calloc.c CC: mm_heap/mm_extend.c CC: termios/lib_tcgetattr.c CC: proxies/PROXY_epoll_create1.c CC: mm_heap/mm_mallinfo.c CC: termios/lib_tcsendbreak.c CC: mm_heap/mm_free.c CC: mm_heap/mm_foreach.c CC: mm_heap/mm_malloc.c CC: mm_heap/mm_memalign.c CC: mm_heap/mm_realloc.c CC: mm_heap/mm_zalloc.c CC: mm_heap/mm_heapmember.c CC: mm_heap/mm_memdump.c CC: termios/lib_ttyname.c CC: umm_heap/umm_globals.c CC: termios/lib_ttynamer.c CC: proxies/PROXY_epoll_create.c CC: time/lib_strftime.c CC: umm_heap/umm_initialize.c CC: umm_heap/umm_addregion.c CC: time/lib_calendar2utc.c AS: common/riscv_signal_handler.S CC: proxies/PROXY_epoll_ctl.c CC: proxies/PROXY_epoll_pwait.c CC: umm_heap/umm_malloc_size.c CC: proxies/PROXY_epoll_wait.c CC: time/lib_gettimeofday.c CC: time/lib_daysbeforemonth.c CC: time/lib_isleapyear.c CC: proxies/PROXY_eventfd.c CC: proxies/PROXY_execve.c CC: umm_heap/umm_brkaddr.c CC: proxies/PROXY_exec.c CC: umm_heap/umm_calloc.c CC: time/lib_settimeofday.c CC: umm_heap/umm_free.c CC: umm_heap/umm_extend.c CC: time/lib_time.c CC: umm_heap/umm_mallinfo.c CC: proxies/PROXY__exit.c CC: umm_heap/umm_malloc.c AS: modlib/modlib_globals.S CC: proxies/PROXY_fchmod.c CC: proxies/PROXY_fchown.c CC: umm_heap/umm_memalign.c CC: assert/lib_assert.c CC: umm_heap/umm_realloc.c CC: time/lib_nanosleep.c CC: time/lib_timespec_get.c CC: umm_heap/umm_zalloc.c CC: time/lib_difftime.c CC: proxies/PROXY_fcntl.c CC: assert/lib_stackchk.c CC: proxies/PROXY_fstat.c CC: umm_heap/umm_heapmember.c CC: time/lib_dayofweek.c CC: umm_heap/umm_memdump.c CC: time/lib_asctime.c CC: proxies/PROXY_fstatfs.c CC: ctype/lib_isalnum.c CC: proxies/PROXY_fsync.c CC: ctype/lib_isalpha.c CC: time/lib_asctimer.c CC: proxies/PROXY_ftruncate.c CC: umm_heap/umm_sbrk.c CC: proxies/PROXY_futimens.c CC: ctype/lib_isascii.c CC: kmm_heap/kmm_initialize.c CC: kmm_heap/kmm_addregion.c CC: ctype/lib_isblank.c CC: time/lib_ctime.c CC: proxies/PROXY_getegid.c CC: time/lib_ctimer.c CC: ctype/lib_isdigit.c CC: ctype/lib_iscntrl.c CC: kmm_heap/kmm_malloc_size.c CC: ctype/lib_isgraph.c CC: time/lib_gethrtime.c CC: ctype/lib_islower.c CC: kmm_heap/kmm_brkaddr.c CC: ctype/lib_isprint.c CC: kmm_heap/kmm_calloc.c CC: proxies/PROXY_getenv.c CC: kmm_heap/kmm_extend.c CC: time/lib_timegm.c CC: proxies/PROXY_get_environ_ptr.c CC: kmm_heap/kmm_free.c CC: kmm_heap/kmm_mallinfo.c CC: kmm_heap/kmm_malloc.c CC: kmm_heap/kmm_memalign.c CC: ctype/lib_ispunct.c IN: arch/risc-v/src/libarch.a -> staging/libarch.a CC: time/lib_gmtime.c CC: time/lib_gmtimer.c CC: ctype/lib_isspace.c CC: proxies/PROXY_geteuid.c CC: kmm_heap/kmm_realloc.c CC: ctype/lib_isupper.c CC: tls/task_getinfo.c CC: kmm_heap/kmm_zalloc.c CC: kmm_heap/kmm_heapmember.c CC: tls/tls_getinfo.c CC: proxies/PROXY_getgid.c CC: proxies/PROXY_gethostname.c CC: ctype/lib_isxdigit.c CC: tls/task_tls.c CC: proxies/PROXY_getitimer.c CC: tls/task_tls_destruct.c CC: ctype/lib_tolower.c CC: ctype/lib_toupper.c CC: uio/lib_pwritev.c CC: uio/lib_preadv.c CC: ctype/lib_ctype.c CC: proxies/PROXY_getpeername.c CC: unistd/lib_daemon.c CC: unistd/lib_access.c CC: proxies/PROXY_getpid.c CC: unistd/lib_swab.c CC: dirent/lib_readdirr.c CC: proxies/PROXY_getppid.c CC: unistd/lib_sysconf.c CC: proxies/PROXY_getsockname.c CC: unistd/lib_pathconf.c CC: unistd/lib_getcwd.c CC: proxies/PROXY_getsockopt.c CC: dirent/lib_telldir.c CC: mm_gran/mm_graninit.c CC: mm_gran/mm_granrelease.c CC: dirent/lib_scandir.c CC: kmm_heap/kmm_memdump.c CC: proxies/PROXY_gettid.c CC: dirent/lib_alphasort.c CC: unistd/lib_getentropy.c CC: proxies/PROXY_gettimeofday.c CC: proxies/PROXY_getuid.c CC: dirent/lib_ftw.c CC: dirent/lib_nftw.c CC: mm_gran/mm_graninfo.c CC: unistd/lib_getopt_common.c CC: proxies/PROXY_inotify_add_watch.c CC: mm_gran/mm_grancritical.c CC: unistd/lib_getopt.c CC: proxies/PROXY_inotify_init1.c CC: mm_gran/mm_grantable.c CC: dirent/lib_opendir.c CC: proxies/PROXY_inotify_init.c CC: mm_gran/mm_granfree.c CC: mm_gran/mm_granalloc.c CC: dirent/lib_fdopendir.c CC: unistd/lib_getopt_long.c CC: dirent/lib_closedir.c CC: unistd/lib_getopt_longonly.c CC: mm_gran/mm_granreserve.c CC: dirent/lib_readdir.c CC: unistd/lib_getoptvars.c CC: proxies/PROXY_inotify_rm_watch.c CC: mm_gran/mm_pgalloc.c CC: unistd/lib_getoptargp.c CC: dirent/lib_rewinddir.c CC: unistd/lib_getopterrp.c CC: proxies/PROXY_insmod.c CC: mempool/mempool.c CC: dirent/lib_seekdir.c CC: proxies/PROXY_ioctl.c CC: proxies/PROXY_kill.c CC: proxies/PROXY_lchmod.c CC: proxies/PROXY_lchown.c CC: dirent/lib_dirfd.c CC: dirent/lib_versionsort.c CC: mempool/mempool_multiple.c CC: proxies/PROXY_link.c CC: unistd/lib_getoptindp.c CC: dlfcn/lib_dlfind_object.c CC: errno/lib_errno.c CC: proxies/PROXY_listen.c CC: mempool/mempool_procfs.c CC: fixedmath/lib_fixedmath.c CC: kasan/hook.c CC: fixedmath/lib_b16sin.c CC: map/mm_map.c CC: unistd/lib_getoptoptp.c CC: unistd/lib_times.c CC: unistd/lib_alarm.c CC: fixedmath/lib_b16atan2.c CC: fixedmath/lib_b16cos.c CC: unistd/lib_fstatvfs.c CC: fixedmath/lib_ubsqrt.c CC: proxies/PROXY_lseek.c CC: proxies/PROXY_lstat.c CC: unistd/lib_statvfs.c CC: grp/lib_getgrgid.c CC: proxies/PROXY_lutimens.c CC: proxies/PROXY_mkdir.c CC: grp/lib_getgrgidr.c CC: proxies/PROXY_mmap.c CC: unistd/lib_sleep.c CC: unistd/lib_nice.c CC: proxies/PROXY_modhandle.c CC: grp/lib_getgrnam.c CC: unistd/lib_setreuid.c CC: unistd/lib_setregid.c CC: proxies/PROXY_mount.c CC: grp/lib_getgrnamr.c CC: grp/lib_initgroups.c CC: unistd/lib_getrusage.c CC: unistd/lib_utime.c CC: proxies/PROXY_mq_close.c CC: unistd/lib_utimes.c CC: unistd/lib_setrlimit.c CC: proxies/PROXY_mq_getattr.c CC: proxies/PROXY_mq_notify.c CC: grp/lib_getgrbuf.c CC: unistd/lib_getrlimit.c CC: unistd/lib_setpriority.c CC: proxies/PROXY_mq_open.c CC: proxies/PROXY_mq_receive.c CC: proxies/PROXY_mq_setattr.c CC: proxies/PROXY_mq_send.c CC: proxies/PROXY_mq_timedreceive.c CC: grp/lib_getgrbufr.c CC: inttypes/lib_imaxabs.c CC: proxies/PROXY_mq_timedsend.c CC: proxies/PROXY_mq_unlink.c CC: inttypes/lib_imaxdiv.c CC: inttypes/lib_strtoimax.c CC: proxies/PROXY_msync.c CC: unistd/lib_getpriority.c CC: unistd/lib_futimes.c CC: proxies/PROXY_munmap.c CC: unistd/lib_lutimes.c CC: proxies/PROXY_nanosleep.c CC: inttypes/lib_strtoumax.c CC: libgen/lib_basename.c CC: libgen/lib_dirname.c CC: unistd/lib_gethostname.c CC: unistd/lib_sethostname.c CC: proxies/PROXY_nx_mkfifo.c CC: proxies/PROXY_nx_pthread_create.c CC: unistd/lib_fchownat.c CC: machine/arch_atomic.c CC: proxies/PROXY_nx_pthread_exit.c CC: proxies/PROXY_nxsched_get_stackinfo.c CC: proxies/PROXY_nxsem_clockwait.c CC: machine/risc-v/arch_elf.c CC: proxies/PROXY_nxsem_close.c CC: unistd/lib_symlinkat.c CC: unistd/lib_readlinkat.c CC: unistd/lib_linkat.c CC: misc/lib_bitmap.c CC: misc/lib_circbuf.c CC: misc/lib_mknod.c CC: unistd/lib_unlinkat.c CC: misc/lib_umask.c CC: misc/lib_utsname.c CC: proxies/PROXY_nxsem_destroy.c CC: unistd/lib_usleep.c CC: proxies/PROXY_nxsem_getprioceiling.c CC: unistd/lib_getpgrp.c CC: misc/lib_getrandom.c CC: proxies/PROXY_nxsem_open.c CC: unistd/lib_getpgid.c CC: proxies/PROXY_nxsem_post.c CC: misc/lib_xorshift128.c CC: misc/lib_tea_decrypt.c CC: unistd/lib_lockf.c CC: misc/lib_tea_encrypt.c CC: unistd/lib_flock.c CC: proxies/PROXY_nxsem_setprioceiling.c CC: unistd/lib_getpass.c CC: unistd/lib_chdir.c CC: unistd/lib_fchdir.c CC: proxies/PROXY_nxsem_set_protocol.c CC: misc/lib_cxx_initialize.c CC: unistd/lib_setuid.c CC: misc/lib_impure.c CC: misc/lib_memfd.c CC: proxies/PROXY_nxsem_trywait.c CC: proxies/PROXY_nxsem_timedwait.c CC: proxies/PROXY_nxsem_unlink.c CC: misc/lib_mutex.c CC: misc/lib_fchmodat.c CC: unistd/lib_setgid.c CC: unistd/lib_getuid.c CC: unistd/lib_getgid.c CC: proxies/PROXY_nxsem_wait.c CC: proxies/PROXY_nx_vsyslog.c CC: proxies/PROXY_open.c CC: proxies/PROXY_pgalloc.c CC: misc/lib_fstatat.c CC: proxies/PROXY_pipe2.c CC: misc/lib_getfullpath.c CC: unistd/lib_seteuid.c CC: proxies/PROXY_poll.c CC: misc/lib_utimensat.c CC: misc/lib_mkdirat.c CC: misc/lib_openat.c CC: unistd/lib_setegid.c CC: proxies/PROXY_posix_spawn.c CC: unistd/lib_geteuid.c CC: proxies/PROXY_ppoll.c CC: proxies/PROXY_prctl.c CC: misc/lib_mallopt.c CC: misc/lib_idr.c CC: proxies/PROXY_pselect.c CC: proxies/PROXY_pread.c CC: proxies/PROXY_pthread_cancel.c CC: unistd/lib_getegid.c CC: unistd/lib_restoredir.c CC: misc/lib_tempbuffer.c CC: misc/lib_getnprocs.c CC: misc/lib_umul32.c CC: unistd/lib_execl.c CC: proxies/PROXY_pthread_cond_broadcast.c CC: misc/lib_umul64.c CC: unistd/lib_execle.c CC: misc/lib_umul32x64.c CC: proxies/PROXY_pthread_cond_clockwait.c CC: unistd/lib_truncate.c CC: misc/lib_uadd32x64.c CC: proxies/PROXY_pthread_cond_signal.c CC: unistd/lib_execv.c CC: misc/lib_uadd64.c CC: unistd/lib_posix_fallocate.c CC: misc/lib_usub64x32.c CC: unistd/lib_fork.c CC: uuid/lib_uuid_compare.c CC: proxies/PROXY_pthread_detach.c CC: proxies/PROXY_pthread_cond_wait.c CC: proxies/PROXY_pthread_getschedparam.c CC: misc/lib_usub64.c CC: proxies/PROXY_pthread_join.c CC: proxies/PROXY_pthread_getaffinity_np.c CC: uuid/lib_uuid_create.c CC: uuid/lib_uuid_create_nil.c CC: uuid/lib_uuid_equal.c CC: uuid/lib_uuid_from_string.c CC: misc/lib_dumpbuffer.c CC: misc/lib_dumpvbuffer.c CC: uuid/lib_uuid_hash.c CC: uuid/lib_uuid_is_nil.c CC: misc/lib_fnmatch.c CC: proxies/PROXY_pthread_mutex_consistent.c CC: misc/lib_debug.c CC: misc/lib_crc64.c CC: proxies/PROXY_pthread_mutex_destroy.c CC: misc/lib_crc32.c CC: misc/lib_crc16.c CC: uuid/lib_uuid_stream.c CC: proxies/PROXY_pthread_mutex_init.c CC: uuid/lib_uuid_to_string.c CC: proxies/PROXY_pthread_mutex_timedlock.c CC: misc/lib_crc16ccitt.c CC: proxies/PROXY_pthread_mutex_trylock.c CC: misc/lib_crc8.c CC: proxies/PROXY_pthread_setaffinity_np.c CC: proxies/PROXY_pthread_mutex_unlock.c CC: wchar/lib_wmemchr.c CC: proxies/PROXY_pthread_setschedparam.c CC: wchar/lib_wcscmp.c CC: wchar/lib_wmemcmp.c CC: wchar/lib_wcslen.c CC: wchar/lib_wmemcpy.c CC: wchar/lib_wmemmove.c CC: wchar/lib_wmemset.c CC: proxies/PROXY_pthread_setschedprio.c CC: wchar/lib_btowc.c CC: misc/lib_crc8ccitt.c CC: misc/lib_crc8table.c CC: proxies/PROXY_pthread_sigmask.c CC: misc/lib_crc8rohc.c CC: wchar/lib_mbrtowc.c CC: proxies/PROXY_putenv.c CC: proxies/PROXY_pwrite.c CC: misc/lib_glob.c CC: proxies/PROXY_read.c CC: proxies/PROXY_readlink.c CC: wchar/lib_wctob.c CC: misc/lib_backtrace.c CC: wchar/lib_wcslcpy.c CC: misc/lib_ftok.c CC: misc/lib_err.c CC: wchar/lib_wcrtomb.c CC: wchar/lib_wcsxfrm.c CC: proxies/PROXY_readv.c CC: proxies/PROXY_recvfrom.c CC: proxies/PROXY_recvmsg.c CC: proxies/PROXY_recv.c CC: wchar/lib_wcsftime.c CC: proxies/PROXY_rename.c CC: misc/lib_instrument.c CC: wchar/lib_wcscoll.c CC: proxies/PROXY_rmdir.c CC: misc/lib_envpath.c CC: modlib/modlib_addrenv.c CC: wchar/lib_wcstoll.c CC: wchar/lib_wcstol.c CC: wchar/lib_wcstoul.c CC: modlib/modlib_bind.c CC: proxies/PROXY_rmmod.c CC: modlib/modlib_depend.c CC: modlib/modlib_init.c CC: proxies/PROXY_sched_backtrace.c CC: wchar/lib_wcstoull.c CC: proxies/PROXY_sched_getaffinity.c CC: wchar/lib_wcstold.c CC: modlib/modlib_iobuffer.c CC: modlib/modlib_load.c CC: proxies/PROXY_sched_getcpu.c CC: proxies/PROXY_sched_getparam.c CC: wchar/lib_wcstof.c CC: wchar/lib_wcstod.c CC: wchar/lib_swprintf.c CC: modlib/modlib_verify.c CC: modlib/modlib_loadhdrs.c CC: proxies/PROXY_sched_getscheduler.c CC: wchar/lib_mbsnrtowcs.c CC: wchar/lib_wcsnrtombs.c CC: proxies/PROXY_sched_lock.c CC: modlib/modlib_registry.c CC: modlib/modlib_read.c CC: proxies/PROXY_sched_lockcount.c CC: modlib/modlib_sections.c CC: wchar/lib_mbsinit.c CC: modlib/modlib_symbols.c CC: proxies/PROXY_sched_setparam.c CC: proxies/PROXY_sched_rr_get_interval.c CC: proxies/PROXY_sched_setscheduler.c CC: proxies/PROXY_sched_setaffinity.c CC: proxies/PROXY_sched_unlock.c CC: modlib/modlib_symtab.c CC: proxies/PROXY_sched_yield.c CC: proxies/PROXY_select.c CC: proxies/PROXY_send.c CC: proxies/PROXY_sendfile.c CC: proxies/PROXY_sendmsg.c CC: proxies/PROXY_setegid.c CC: proxies/PROXY_sendto.c CC: proxies/PROXY_setenv.c CC: proxies/PROXY_seteuid.c CC: proxies/PROXY_setgid.c CC: proxies/PROXY_sethostname.c CC: proxies/PROXY_setitimer.c CC: proxies/PROXY_setsockopt.c CC: proxies/PROXY_settimeofday.c CC: proxies/PROXY_setuid.c CC: proxies/PROXY_shmat.c CC: proxies/PROXY_shmctl.c CC: proxies/PROXY_shmdt.c CC: proxies/PROXY_shmget.c CC: proxies/PROXY_shm_open.c CC: proxies/PROXY_shm_unlink.c CC: proxies/PROXY_shutdown.c CC: proxies/PROXY_sigaction.c CC: proxies/PROXY_signal.c CC: proxies/PROXY_sigpending.c CC: proxies/PROXY_signalfd.c CC: proxies/PROXY_sigprocmask.c CC: proxies/PROXY_sigqueue.c CC: proxies/PROXY_sigsuspend.c CC: proxies/PROXY_sigtimedwait.c CC: proxies/PROXY_sigwaitinfo.c CC: wchar/lib_mbsrtowcs.c CC: wchar/lib_mbrlen.c CC: proxies/PROXY_socket.c CC: proxies/PROXY_socketpair.c CC: proxies/PROXY_stat.c CC: proxies/PROXY_statfs.c CC: modlib/modlib_uninit.c CC: modlib/modlib_unload.c CC: wchar/lib_wcsrtombs.c CC: modlib/modlib_gethandle.c CC: modlib/modlib_getsymbol.c CC: wchar/lib_wcscpy.c CC: modlib/modlib_insert.c CC: wchar/lib_wcscat.c CC: wchar/lib_wcslcat.c CC: modlib/modlib_remove.c CC: net/lib_addrconfig.c CC: net/lib_base64.c CC: wchar/lib_wcsncat.c CC: wchar/lib_wcsrchr.c CC: net/lib_htons.c CC: net/lib_htonl.c CC: wchar/lib_wcschr.c CC: wchar/lib_wcsncmp.c CC: wchar/lib_wcsncpy.c CC: wchar/lib_wcscspn.c CC: net/lib_htonq.c CC: wchar/lib_wcspbrk.c CC: wchar/lib_wcsspn.c CC: wchar/lib_wcsstr.c CC: wchar/lib_wcstok.c CC: net/lib_inetaddr.c CC: wchar/lib_wcswcs.c CC: net/lib_inetaton.c CC: wchar/lib_wcwidth.c CC: net/lib_inetntoa.c CC: net/lib_inetntop.c CC: proxies/PROXY_sync.c CC: wchar/lib_wcswidth.c CC: proxies/PROXY_symlink.c CC: proxies/PROXY_sysinfo.c CC: net/lib_inetnetwork.c CC: net/lib_inetpton.c CC: wctype/lib_wctype.c IN: mm/libmm.a -> staging/libmm.a CC: net/lib_etherntoa.c CC: net/lib_etheraton.c CC: proxies/PROXY_task_create.c CC: obstack/lib_obstack_init.c CC: proxies/PROXY_task_delete.c CC: wctype/lib_iswctype.c CC: obstack/lib_obstack_alloc.c CC: proxies/PROXY_task_restart.c CC: proxies/PROXY_task_spawn.c CC: wctype/lib_towlower.c CC: obstack/lib_obstack_copy.c CC: proxies/PROXY_tgkill.c CC: proxies/PROXY_time.c CC: proxies/PROXY_timer_create.c CC: wctype/lib_towupper.c CC: obstack/lib_obstack_free.c CC: proxies/PROXY_timer_delete.c CC: proxies/PROXY_timerfd_create.c CC: proxies/PROXY_timerfd_gettime.c CC: obstack/lib_obstack_make_room.c CC: obstack/lib_obstack_grow.c CC: obstack/lib_obstack_blank.c CC: proxies/PROXY_timerfd_settime.c CC: proxies/PROXY_timer_getoverrun.c CC: obstack/lib_obstack_finish.c CC: obstack/lib_obstack_object_size.c CC: proxies/PROXY_timer_gettime.c CC: proxies/PROXY_timer_settime.c CC: proxies/PROXY_umount2.c CC: proxies/PROXY_unlink.c CC: obstack/lib_obstack_room.c CC: obstack/lib_obstack_printf.c CC: proxies/PROXY_unsetenv.c CC: proxies/PROXY_up_fork.c CC: proxies/PROXY_utimens.c CC: proxies/PROXY_wait.c CC: obstack/lib_obstack_vprintf.c CC: obstack/lib_obstack_malloc.c CC: pthread/pthread_attr_init.c CC: proxies/PROXY_waitid.c CC: proxies/PROXY_waitpid.c CC: proxies/PROXY_writev.c CC: proxies/PROXY_write.c CC: pthread/pthread_attr_destroy.c CC: pthread/pthread_attr_setschedpolicy.c CC: pthread/pthread_attr_getschedpolicy.c CC: pthread/pthread_attr_setinheritsched.c CC: pthread/pthread_attr_getinheritsched.c CC: pthread/pthread_attr_setdetachstate.c CC: pthread/pthread_attr_getdetachstate.c CC: pthread/pthread_attr_setstackaddr.c CC: pthread/pthread_attr_getstackaddr.c CC: pthread/pthread_attr_setstacksize.c CC: pthread/pthread_attr_getstacksize.c CC: pthread/pthread_attr_setstack.c CC: pthread/pthread_attr_getstack.c CC: pthread/pthread_attr_setschedparam.c CC: pthread/pthread_attr_getschedparam.c CC: pthread/pthread_attr_setscope.c CC: pthread/pthread_attr_getscope.c CC: pthread/pthread_barrierattr_init.c CC: pthread/pthread_barrierattr_destroy.c CC: pthread/pthread_barrierattr_getpshared.c CC: pthread/pthread_barrierattr_setpshared.c CC: pthread/pthread_barrierinit.c CC: pthread/pthread_barrierdestroy.c CC: pthread/pthread_barrierwait.c CC: pthread/pthread_condattr_init.c CC: pthread/pthread_condattr_destroy.c CC: pthread/pthread_condattr_getpshared.c CC: pthread/pthread_condattr_setpshared.c CC: pthread/pthread_condattr_setclock.c CC: pthread/pthread_condattr_getclock.c CC: pthread/pthread_condinit.c CC: pthread/pthread_conddestroy.c CC: pthread/pthread_condtimedwait.c CC: pthread/pthread_create.c IN: syscall/libproxies.a -> staging/libproxies.a CC: pthread/pthread_exit.c CC: pthread/pthread_kill.c CC: pthread/pthread_setname_np.c CC: pthread/pthread_getname_np.c CC: pthread/pthread_get_stackaddr_np.c CC: pthread/pthread_get_stacksize_np.c CC: pthread/pthread_mutexattr_init.c CC: pthread/pthread_mutexattr_destroy.c CC: pthread/pthread_mutexattr_getpshared.c CC: pthread/pthread_mutexattr_setpshared.c CC: pthread/pthread_mutexattr_setprotocol.c CC: pthread/pthread_mutexattr_getprotocol.c CC: pthread/pthread_mutexattr_settype.c CC: pthread/pthread_mutexattr_gettype.c CC: pthread/pthread_mutexattr_setrobust.c CC: pthread/pthread_mutexattr_getrobust.c CC: pthread/pthread_mutexattr_setprioceiling.c CC: pthread/pthread_mutexattr_getprioceiling.c CC: pthread/pthread_mutex_lock.c CC: pthread/pthread_mutex_setprioceiling.c CC: pthread/pthread_mutex_getprioceiling.c CC: pthread/pthread_once.c CC: pthread/pthread_yield.c CC: pthread/pthread_atfork.c CC: pthread/pthread_rwlockattr_init.c CC: pthread/pthread_rwlockattr_destroy.c CC: misc/lib_utsname.c CC: pthread/pthread_rwlockattr_getpshared.c CC: pthread/pthread_rwlockattr_setpshared.c CC: pthread/pthread_rwlock.c CC: pthread/pthread_rwlock_rdlock.c CC: pthread/pthread_rwlock_wrlock.c CC: pthread/pthread_setcancelstate.c CC: pthread/pthread_setcanceltype.c CC: pthread/pthread_testcancel.c CC: pthread/pthread_getcpuclockid.c CC: pthread/pthread_self.c CC: pthread/pthread_gettid_np.c CC: pwd/lib_getpwnam.c CC: pwd/lib_getpwuid.c CC: pwd/lib_getpwnamr.c CC: pwd/lib_getpwuidr.c CC: pwd/lib_getpwent.c CC: pwd/lib_pwd_globals.c CC: pwd/lib_getspnam.c CC: pwd/lib_getpwbuf.c CC: pwd/lib_getpwbufr.c CC: queue/queue.c CC: sched/sched_getprioritymax.c CC: sched/sched_getprioritymin.c CC: sched/clock_getcpuclockid.c CC: sched/clock_getres.c CC: sched/task_cancelpt.c CC: sched/task_setcancelstate.c CC: sched/task_testcancel.c CC: sched/task_setcanceltype.c CC: search/hcreate_r.c CC: search/hash_func.c CC: semaphore/sem_init.c CC: search/hcreate.c CC: semaphore/sem_setprotocol.c CC: semaphore/sem_getprotocol.c CC: semaphore/sem_getvalue.c CC: semaphore/sem_destroy.c CC: semaphore/sem_wait.c CC: semaphore/sem_trywait.c CC: semaphore/sem_timedwait.c CC: semaphore/sem_clockwait.c CC: semaphore/sem_post.c CC: signal/sig_addset.c CC: signal/sig_delset.c CC: signal/sig_emptyset.c CC: signal/sig_fillset.c CC: signal/sig_nandset.c CC: signal/sig_andset.c CC: signal/sig_orset.c CC: signal/sig_xorset.c CC: signal/sig_isemptyset.c CC: signal/sig_killpg.c CC: signal/sig_altstack.c CC: signal/sig_interrupt.c CC: signal/sig_hold.c CC: signal/sig_ignore.c CC: signal/sig_ismember.c CC: signal/sig_pause.c CC: signal/sig_psignal.c CC: signal/sig_relse.c CC: signal/sig_raise.c CC: signal/sig_set.c CC: signal/sig_signal.c CC: signal/sig_wait.c CC: spawn/lib_psfa_addaction.c CC: spawn/lib_psfa_addclose.c CC: spawn/lib_psfa_adddup2.c CC: spawn/lib_psfa_addopen.c CC: spawn/lib_psfa_destroy.c CC: spawn/lib_psfa_init.c CC: spawn/lib_psa_getschedparam.c CC: spawn/lib_psa_getschedpolicy.c CC: spawn/lib_psa_getflags.c CC: spawn/lib_psa_init.c CC: spawn/lib_psa_setflags.c CC: spawn/lib_psa_setschedparam.c CC: spawn/lib_psa_setschedpolicy.c CC: spawn/lib_psa_getsigmask.c CC: spawn/lib_psa_setsigmask.c CC: spawn/lib_psa_getstacksize.c CC: spawn/lib_psa_setstacksize.c CC: spawn/lib_psa_destroy.c CC: spawn/lib_psfa_dump.c CC: spawn/lib_psa_dump.c CC: stdio/lib_fileno.c CC: stdio/lib_printf.c CC: stdio/lib_asprintf.c CC: stdio/lib_sprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_libsprintf.c CC: stdio/lib_vsprintf.c CC: stdio/lib_vasprintf.c CC: stdio/lib_vsnprintf.c CC: stdio/lib_dprintf.c CC: stdio/lib_vdprintf.c CC: stdio/lib_vprintf.c CC: stdio/lib_perror.c CC: stdio/lib_putchar.c CC: stdio/lib_getchar.c CC: stdio/lib_puts.c CC: stdio/lib_gets_s.c CC: stdio/lib_gets.c CC: stdio/lib_libdgets.c CC: stdio/lib_sscanf.c CC: stdio/lib_vsscanf.c CC: stdio/lib_libvscanf.c CC: stdio/lib_libvsprintf.c CC: stdio/lib_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_tmpnam.c CC: stdio/lib_ultoa_invert.c CC: stdio/lib_renameat.c CC: stdio/lib_putwchar.c CC: stdio/lib_libbsprintf.c CC: stdio/lib_dtoa_engine.c CC: stdio/lib_dtoa_data.c CC: stdio/lib_fopen.c CC: stdio/lib_freopen.c CC: stdio/lib_fclose.c CC: stdio/lib_fread.c CC: stdio/lib_libfread_unlocked.c CC: stdio/lib_fseek.c CC: stdio/lib_fseeko.c CC: stdio/lib_ftell.c CC: stdio/lib_ftello.c CC: stdio/lib_fsetpos.c CC: stdio/lib_getdelim.c CC: stdio/lib_fgetpos.c CC: stdio/lib_getc.c CC: stdio/lib_fgetc.c CC: stdio/lib_fgets.c CC: stdio/lib_libfgets.c CC: stdio/lib_fwrite.c CC: stdio/lib_libfwrite.c CC: stdio/lib_fflush.c CC: stdio/lib_libflushall.c CC: stdio/lib_libfflush.c CC: stdio/lib_rdflush_unlocked.c CC: stdio/lib_wrflush_unlocked.c CC: stdio/lib_putc.c CC: stdio/lib_fputc.c CC: stdio/lib_fputs.c CC: stdio/lib_ungetc.c CC: stdio/lib_fprintf.c CC: stdio/lib_vfprintf.c CC: stdio/lib_feof.c CC: stdio/lib_ferror.c CC: stdio/lib_rewind.c CC: stdio/lib_clearerr.c CC: stdio/lib_scanf.c CC: stdio/lib_vscanf.c CC: stdio/lib_fscanf.c CC: stdio/lib_vfscanf.c CC: stdio/lib_tmpfile.c CC: stdio/lib_setbuf.c CC: stdio/lib_setvbuf.c CC: stdio/lib_libfilelock.c CC: stdio/lib_libgetstreams.c CC: stdio/lib_setbuffer.c CC: stdio/lib_fputwc.c CC: stdio/lib_putwc.c CC: stdio/lib_fputws.c CC: stdio/lib_fopencookie.c CC: stdio/lib_fmemopen.c CC: stdio/lib_open_memstream.c CC: stdio/lib_fgetwc.c CC: stdio/lib_getwc.c CC: stdio/lib_ungetwc.c CC: stdlib/lib_abs.c CC: stdlib/lib_abort.c CC: stdlib/lib_atof.c CC: stdlib/lib_atoi.c CC: stdlib/lib_getprogname.c CC: stdlib/lib_atol.c CC: stdlib/lib_div.c CC: stdlib/lib_ldiv.c CC: stdlib/lib_atoll.c CC: stdlib/lib_lldiv.c CC: stdlib/lib_exit.c CC: stdlib/lib_itoa.c CC: stdlib/lib_labs.c CC: stdlib/lib_llabs.c CC: stdlib/lib_realpath.c CC: stdlib/lib_bsearch.c CC: stdlib/lib_rand.c CC: stdlib/lib_rand48.c CC: stdlib/lib_qsort.c CC: stdlib/lib_srand.c CC: stdlib/lib_strtol.c CC: stdlib/lib_strtoll.c CC: stdlib/lib_strtoul.c CC: stdlib/lib_strtoull.c CC: stdlib/lib_strtold.c CC: stdlib/lib_checkbase.c CC: stdlib/lib_mktemp.c CC: stdlib/lib_mkstemp.c CC: stdlib/lib_mkdtemp.c CC: stdlib/lib_aligned_alloc.c CC: stdlib/lib_posix_memalign.c CC: stdlib/lib_valloc.c CC: stdlib/lib_mblen.c CC: stdlib/lib_wctomb.c CC: stdlib/lib_mbtowc.c CC: stdlib/lib_mbstowcs.c CC: stdlib/lib_wcstombs.c CC: stdlib/lib_atexit.c CC: stdlib/lib_reallocarray.c CC: stdlib/lib_arc4random.c CC: stream/lib_meminstream.c CC: stream/lib_memoutstream.c CC: stream/lib_memsistream.c CC: stream/lib_memsostream.c CC: stream/lib_lowoutstream.c CC: stream/lib_rawinstream.c CC: stream/lib_rawoutstream.c CC: stream/lib_rawsistream.c CC: stream/lib_rawsostream.c CC: stream/lib_zeroinstream.c CC: stream/lib_nullinstream.c CC: stream/lib_nulloutstream.c CC: stream/lib_mtdoutstream.c CC: stream/lib_libnoflush.c CC: stream/lib_libsnoflush.c CC: stream/lib_syslogstream.c CC: stream/lib_syslograwstream.c CC: stream/lib_bufferedoutstream.c CC: stream/lib_hexdumpstream.c CC: stream/lib_base64outstream.c CC: stream/lib_fileoutstream.c CC: stream/lib_stdinstream.c CC: stream/lib_stdoutstream.c CC: stream/lib_stdsistream.c CC: stream/lib_stdsostream.c CC: stream/lib_blkoutstream.c CC: string/lib_ffs.c CC: string/lib_ffsl.c CC: string/lib_ffsll.c CC: string/lib_fls.c CC: string/lib_flsl.c CC: string/lib_flsll.c CC: string/lib_isbasedigit.c CC: string/lib_memmem.c CC: string/lib_popcount.c CC: string/lib_popcountl.c CC: string/lib_popcountll.c CC: string/lib_skipspace.c CC: string/lib_strcasecmp.c CC: string/lib_strcspn.c CC: string/lib_strdup.c CC: string/lib_strerror.c CC: string/lib_strncasecmp.c CC: string/lib_strncat.c CC: string/lib_strcasestr.c CC: string/lib_strndup.c CC: string/lib_strpbrk.c CC: string/lib_strspn.c CC: string/lib_strstr.c CC: string/lib_strtok.c IN: libs/libc/libkc.a -> staging/libkc.a CC: string/lib_strtokr.c CC: string/lib_strsep.c CC: string/lib_strerrorr.c CC: string/lib_explicit_bzero.c CC: string/lib_strsignal.c CC: string/lib_index.c CC: string/lib_rindex.c CC: string/lib_timingsafe_bcmp.c CC: string/lib_strverscmp.c CC: string/lib_mempcpy.c CC: string/lib_rawmemchr.c CC: string/lib_memmove.c CC: string/lib_memset.c CC: string/lib_strlcpy.c CC: string/lib_strlcat.c CC: string/lib_strnlen.c CC: string/lib_memcpy.c CC: string/lib_memccpy.c CC: string/lib_memcmp.c CC: string/lib_memrchr.c CC: string/lib_stpncpy.c CC: string/lib_strchr.c CC: string/lib_strcmp.c CC: string/lib_strlen.c CC: string/lib_strncpy.c CC: string/lib_memchr.c CC: string/lib_stpcpy.c CC: string/lib_strcat.c CC: string/lib_strchrnul.c CC: string/lib_strcpy.c CC: string/lib_strncmp.c CC: string/lib_strrchr.c CC: symtab/symtab_findbyname.c CC: symtab/symtab_findbyvalue.c CC: symtab/symtab_sortbyname.c CC: syslog/lib_syslog.c CC: syslog/lib_setlogmask.c CC: termios/lib_cfspeed.c CC: termios/lib_cfmakeraw.c CC: termios/lib_isatty.c CC: termios/lib_tcflush.c CC: termios/lib_tcdrain.c CC: termios/lib_tcflow.c CC: termios/lib_tcgetattr.c CC: termios/lib_tcsetattr.c CC: termios/lib_tcsendbreak.c CC: termios/lib_ttyname.c CC: termios/lib_ttynamer.c CC: time/lib_strftime.c CC: time/lib_calendar2utc.c CC: time/lib_daysbeforemonth.c CC: time/lib_gettimeofday.c CC: time/lib_isleapyear.c CC: time/lib_settimeofday.c CC: time/lib_time.c CC: time/lib_timespec_get.c CC: time/lib_nanosleep.c CC: time/lib_difftime.c CC: time/lib_dayofweek.c CC: time/lib_asctime.c CC: time/lib_asctimer.c CC: time/lib_ctime.c CC: time/lib_ctimer.c CC: time/lib_gethrtime.c CC: time/lib_timegm.c CC: time/lib_gmtime.c CC: time/lib_gmtimer.c CC: tls/task_getinfo.c CC: tls/tls_getinfo.c CC: tls/task_tls.c CC: tls/task_tls_destruct.c CC: uio/lib_preadv.c CC: uio/lib_pwritev.c CC: unistd/lib_access.c CC: unistd/lib_daemon.c CC: unistd/lib_swab.c CC: unistd/lib_pathconf.c CC: unistd/lib_sysconf.c CC: unistd/lib_getcwd.c CC: unistd/lib_getentropy.c CC: unistd/lib_getopt_common.c CC: unistd/lib_getopt.c CC: unistd/lib_getopt_longonly.c CC: unistd/lib_getopt_long.c CC: unistd/lib_getoptvars.c CC: unistd/lib_getoptargp.c CC: unistd/lib_getopterrp.c CC: unistd/lib_getoptindp.c CC: unistd/lib_getoptoptp.c CC: unistd/lib_times.c CC: unistd/lib_alarm.c CC: unistd/lib_fstatvfs.c CC: unistd/lib_statvfs.c CC: unistd/lib_sleep.c CC: unistd/lib_nice.c CC: unistd/lib_setreuid.c CC: unistd/lib_setregid.c CC: unistd/lib_getrusage.c CC: unistd/lib_utime.c CC: unistd/lib_utimes.c CC: unistd/lib_setrlimit.c CC: unistd/lib_getrlimit.c CC: unistd/lib_setpriority.c CC: unistd/lib_getpriority.c CC: unistd/lib_futimes.c CC: unistd/lib_lutimes.c CC: unistd/lib_gethostname.c CC: unistd/lib_sethostname.c CC: unistd/lib_fchownat.c CC: unistd/lib_linkat.c CC: unistd/lib_readlinkat.c CC: unistd/lib_symlinkat.c CC: unistd/lib_unlinkat.c CC: unistd/lib_usleep.c CC: unistd/lib_getpgrp.c CC: unistd/lib_lockf.c CC: unistd/lib_getpgid.c CC: unistd/lib_flock.c CC: unistd/lib_getpass.c CC: unistd/lib_chdir.c CC: unistd/lib_fchdir.c CC: unistd/lib_setuid.c CC: unistd/lib_setgid.c CC: unistd/lib_getuid.c CC: unistd/lib_getgid.c CC: unistd/lib_seteuid.c CC: unistd/lib_setegid.c CC: unistd/lib_geteuid.c CC: unistd/lib_getegid.c CC: unistd/lib_restoredir.c CC: unistd/lib_execl.c CC: unistd/lib_execle.c CC: unistd/lib_execv.c CC: unistd/lib_truncate.c CC: unistd/lib_posix_fallocate.c CC: unistd/lib_fork.c CC: uuid/lib_uuid_compare.c CC: uuid/lib_uuid_create_nil.c CC: uuid/lib_uuid_create.c CC: uuid/lib_uuid_equal.c CC: uuid/lib_uuid_from_string.c CC: uuid/lib_uuid_hash.c CC: uuid/lib_uuid_is_nil.c CC: uuid/lib_uuid_stream.c CC: uuid/lib_uuid_to_string.c CC: wchar/lib_wcscmp.c CC: wchar/lib_wcslen.c CC: wchar/lib_wmemchr.c CC: wchar/lib_wmemcmp.c CC: wchar/lib_wmemcpy.c CC: wchar/lib_wmemmove.c CC: wchar/lib_wmemset.c CC: wchar/lib_btowc.c CC: wchar/lib_mbrtowc.c CC: wchar/lib_wctob.c CC: wchar/lib_wcslcpy.c CC: wchar/lib_wcsxfrm.c CC: wchar/lib_wcrtomb.c CC: wchar/lib_wcsftime.c CC: wchar/lib_wcscoll.c CC: wchar/lib_wcstol.c CC: wchar/lib_wcstoll.c CC: wchar/lib_wcstoul.c CC: wchar/lib_wcstoull.c CC: wchar/lib_wcstold.c CC: wchar/lib_wcstof.c CC: wchar/lib_wcstod.c CC: wchar/lib_swprintf.c CC: wchar/lib_mbsnrtowcs.c CC: wchar/lib_mbsinit.c CC: wchar/lib_wcsnrtombs.c CC: wchar/lib_mbrlen.c CC: wchar/lib_mbsrtowcs.c CC: wchar/lib_wcsrtombs.c CC: wchar/lib_wcscpy.c CC: wchar/lib_wcscat.c CC: wchar/lib_wcslcat.c CC: wchar/lib_wcsncat.c CC: wchar/lib_wcsrchr.c CC: wchar/lib_wcschr.c CC: wchar/lib_wcsncpy.c CC: wchar/lib_wcsncmp.c CC: wchar/lib_wcscspn.c CC: wchar/lib_wcspbrk.c CC: wchar/lib_wcsstr.c CC: wchar/lib_wcstok.c CC: wchar/lib_wcsspn.c CC: wchar/lib_wcswcs.c CC: wchar/lib_wcwidth.c CC: wchar/lib_wcswidth.c CC: wctype/lib_wctype.c CC: wctype/lib_iswctype.c CC: wctype/lib_towlower.c CC: wctype/lib_towupper.c IN: libs/libc/libc.a -> staging/libc.a AS: chip/jh7110_head.S CPP: /tmp/checkrelease-star64/nuttx/boards/risc-v/jh7110/star64/scripts/ld.script-> /tmp/checkrelease-star64/nuttx/boards/risc-v/jh7110/star64/scripts/ld.script.tmp CC: jh7110_appinit.c CC: etctmp.c LD: nuttx | |
Memory region Used Size Region Size %age Used | |
kflash: 159476 B 2 MB 7.60% | |
ksram: 32 KB 2 MB 1.56% | |
pgram: 0 GB 4 MB 0.00% | |
ramdisk: 0 GB 16 MB 0.00% | |
CP: nuttx.hex | |
+ popd | |
/tmp/checkrelease-star64/nuttx | |
+ echo ----- Build Apps Filesystem | |
----- Build Apps Filesystem | |
+ build_apps | |
+ pushd ../nuttx | |
/tmp/checkrelease-star64/nuttx /tmp/checkrelease-star64/nuttx | |
+ make -j export | |
CC: misc/lib_utsname.c CC: misc/lib_utsname.c IN: libs/libc/libkc.a -> staging/libkc.a CC: common/crt0.c + pushd ../apps | |
/tmp/checkrelease-star64/apps /tmp/checkrelease-star64/nuttx /tmp/checkrelease-star64/nuttx | |
+ ./tools/mkimport.sh -z -x ../nuttx/nuttx-export-12.9.0.tar.gz | |
+ make -j import | |
cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 /tmp/checkrelease-star64/apps/import/tools/mkdeps.c -o /tmp/checkrelease-star64/apps/import/tools/mkdeps | |
cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 /tmp/checkrelease-star64/apps/import/tools/incdir.c -o "/tmp/checkrelease-star64/apps/import/tools/incdir" | |
make[1]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
LN: platform/board to /tmp/checkrelease-star64/apps/platform/dummy | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Nothing to be done for 'context_wasm'. | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[1]: Nothing to be done for 'register'. | |
make[1]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[1]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
CC: board/dummy.c CC: nsh_alias.c CC: readline.c CC: nsh_command.c CC: readline_common.c CC: readline_fd.c CC: nsh_console.c CC: nsh_consolemain.c CC: nsh_dbgcmds.c CC: readline_stream.c CC: nsh_ddcmd.c CC: nsh_envcmds.c CC: nsh_fileapps.c CC: nsh_fscmds.c CC: nsh_fsutils.c CC: nsh_init.c CC: nsh_mmcmds.c CC: nsh_mntcmds.c make[2]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
CC: nsh_printf.c CC: nsh_parse.c CC: nsh_proccmds.c CC: nsh_prompt.c CC: nsh_script.c CC: nsh_session.c CC: nsh_syscmds.c CC: nsh_system.c CC: nsh_test.c CC: nsh_timcmds.c CC: nsh_wait.c make[2]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
CC: nsh_main.c CC: sh_main.c CC: hello_main.c make[3]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
CC: getprime_main.c make[3]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
LD: /tmp/checkrelease-star64/apps/bin/hello LD: /tmp/checkrelease-star64/apps/bin/init LD: /tmp/checkrelease-star64/apps/bin/sh LD: /tmp/checkrelease-star64/apps/bin/getprime make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Nothing to be done for 'postinstall'. | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Leaving directory '/tmp/checkrelease-star64/apps' | |
+ popd | |
/tmp/checkrelease-star64/nuttx /tmp/checkrelease-star64/nuttx | |
+ popd | |
/tmp/checkrelease-star64/nuttx | |
+ echo ----- Generate Initial RAM Disk | |
----- Generate Initial RAM Disk | |
+ genromfs -f initrd -d ../apps/bin -V NuttXBootVol | |
+ echo '===== Star64 Size' | |
===== Star64 Size | |
+ riscv-none-elf-size nuttx | |
text data bss dec hex filename | |
159449 1545 27248 188242 2df52 nuttx | |
+ echo ----- Export the Binary Image to nuttx.bin | |
----- Export the Binary Image to nuttx.bin | |
+ riscv-none-elf-objcopy -O binary nuttx nuttx.bin | |
+ echo ----- Dump the disassembly to nuttx.S | |
----- Dump the disassembly to nuttx.S | |
+ echo ----- Dump the init disassembly to init.S | |
+ riscv-none-elf-objdump -t -S --demangle --line-numbers --wide nuttx | |
----- Dump the init disassembly to init.S | |
+ riscv-none-elf-objdump -t -S --demangle --line-numbers --wide ../apps/bin/init | |
+ echo ----- Copy the config | |
----- Copy the config | |
+ cp .config nuttx.config | |
+ echo ----- Download the Device Tree | |
----- Download the Device Tree | |
+ wget https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v3.1.5/jh7110-visionfive-v2.dtb | |
--2025-04-12 02:49:20-- https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v3.1.5/jh7110-visionfive-v2.dtb | |
Resolving github.com (github.com)... 20.205.243.166 | |
Connecting to github.com (github.com)|20.205.243.166|:443... connected. | |
HTTP request sent, awaiting response... 302 Found | |
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/575344135/b7ddaf85-4424-41de-9b34-c77d0ae98a04?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250411%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250411T184920Z&X-Amz-Expires=300&X-Amz-Signature=a3de97f84b6c6f55305787eda9a14773bcbc23170a805a1b66aefd93fce36d8b&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Djh7110-visionfive-v2.dtb&response-content-type=application%2Foctet-stream [following] | |
--2025-04-12 02:49:21-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/575344135/b7ddaf85-4424-41de-9b34-c77d0ae98a04?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250411%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250411T184920Z&X-Amz-Expires=300&X-Amz-Signature=a3de97f84b6c6f55305787eda9a14773bcbc23170a805a1b66aefd93fce36d8b&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Djh7110-visionfive-v2.dtb&response-content-type=application%2Foctet-stream | |
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.111.133, 185.199.108.133, 185.199.109.133, ... | |
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.111.133|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 50235 (49K) [application/octet-stream] | |
Saving to: M-bM-^@M-^Xjh7110-visionfive-v2.dtbM-bM-^@M-^Y | |
jh7110-visionfive-v2.dtb 0%[ ] 0 --.-KB/s jh7110-visionfive-v2.dtb 100%[==================================================>] 49.06K --.-KB/s in 0.002s | |
2025-04-12 02:49:22 (24.9 MB/s) - M-bM-^@M-^Xjh7110-visionfive-v2.dtbM-bM-^@M-^Y saved [50235/50235] | |
+ cp jh7110-visionfive-v2.dtb jh7110-star64-pine64.dtb | |
+ echo ----- Copy NuttX Binary Image, Device Tree and Initial RAM Disk to TFTP Server | |
----- Copy NuttX Binary Image, Device Tree and Initial RAM Disk to TFTP Server | |
+ scp nuttx.bin tftpserver:/tftpboot/Image | |
nuttx.bin 0% 0 0.0KB/s --:-- ETAnuttx.bin 100% 2050KB 32.2MB/s 00:00 | |
+ scp jh7110-star64-pine64.dtb tftpserver:/tftpboot | |
jh7110-star64-pine64.dtb 0% 0 0.0KB/s --:-- ETAjh7110-star64-pine64.dtb 100% 49KB 12.2MB/s 00:00 | |
+ scp initrd tftpserver:/tftpboot | |
initrd 0% 0 0.0KB/s --:-- ETAinitrd 100% 972KB 45.1MB/s 00:00 | |
+ ssh tftpserver ls -l /tftpboot/Image | |
-rwxr-xr-x 1 pi pi 2098704 Apr 11 19:49 /tftpboot/Image | |
+ echo ----- Wait for USB Serial to be connected | |
----- Wait for USB Serial to be connected | |
+ usbserial=/dev/ttyUSB0 | |
+ set +x | |
***** Connect Star64 to USB Serial | |
+ echo ----- Run the firmware | |
----- Run the firmware | |
+ echo Start TFTP Server, power on Star64, run 'uname -a' and free. | |
Start TFTP Server, power on Star64, run uname -a and free. | |
+ echo Press Enter to begin... | |
Press Enter to begin... | |
+ read | |
+ echo '===== Star64 NSH Info and Free' | |
===== Star64 NSH Info and Free | |
+ screen /dev/ttyUSB0 115200 | |
M-oM-?M-= | |
U-Boot SPL 2021.10 (Jan 19 2023 - 04:09:41 +0800) | |
DDR version: dc2e84f0. | |
Trying to boot from SPI | |
OpenSBI v1.2 | |
____ _____ ____ _____ | |
/ __ \ / ____| _ \_ _| | |
| | | |_ __ ___ _ __ | (___ | |_) || | | |
| | | | '_ \ / _ \ '_ \ \___ \| _ < | | | |
| |__| | |_) | __/ | | |____) | |_) || |_ | |
\____/| .__/ \___|_| |_|_____/|____/_____| | |
| | | |
|_| | |
Platform Name : StarFive VisionFive V2 | |
Platform Features : medeleg | |
Platform HART Count : 5 | |
Platform IPI Device : aclint-mswi | |
Platform Timer Device : aclint-mtimer @ 4000000Hz | |
Platform Console Device : uart8250 | |
Platform HSM Device : jh7110-hsm | |
Platform PMU Device : --- | |
Platform Reboot Device : pm-reset | |
Platform Shutdown Device : pm-reset | |
Firmware Base : 0x40000000 | |
Firmware Size : 288 KB | |
Runtime SBI Version : 1.0 | |
Domain0 Name : root | |
Domain0 Boot HART : 1 | |
Domain0 HARTs : 0*,1*,2*,3*,4* | |
Domain0 Region00 : 0x0000000002000000-0x000000000200ffff (I) | |
Domain0 Region01 : 0x0000000040000000-0x000000004007ffff () | |
Domain0 Region02 : 0x0000000000000000-0xffffffffffffffff (R,W,X) | |
Domain0 Next Address : 0x0000000040200000 | |
Domain0 Next Arg1 : 0x0000000042200000 | |
Domain0 Next Mode : S-mode | |
Domain0 SysReset : yes | |
Boot HART ID : 1 | |
Boot HART Domain : root | |
Boot HART Priv Version : v1.11 | |
Boot HART Base ISA : rv64imafdcbx | |
Boot HART ISA Extensions : none | |
Boot HART PMP Count : 8 | |
Boot HART PMP Granularity : 4096 | |
Boot HART PMP Address Bits: 34 | |
Boot HART MHPM Count : 2 | |
Boot HART MIDELEG : 0x0000000000000222 | |
Boot HART MEDELEG : 0x000000000000b109 | |
U-Boot 2021.10 (Jan 19 2023 - 04:09:41 +0800), Build: jenkins-github_visionfive2-6 | |
CPU: rv64imacu | |
Model: StarFive VisionFive V2 | |
DRAM: 8 GiB | |
MMC: sdio0@16010000: 0, sdio1@16020000: 1 | |
Loading Environment from SPIFlash... SF: Detected gd25lq128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB | |
OK | |
StarFive EEPROM format v2 | |
--------EEPROM INFO-------- | |
Vendor : PINE64 | |
Product full SN: STAR64V1-2310-D008E000-00000003 | |
data version: 0x2 | |
PCB revision: 0xc1 | |
BOM revision: A | |
Ethernet MAC0 address: 6c:cf:39:00:75:5d | |
Ethernet MAC1 address: 6c:cf:39:00:75:5e | |
--------EEPROM INFO-------- | |
In: serial@10000000 | |
Out: serial@10000000 | |
Err: serial@10000000 | |
Model: StarFive VisionFive V2 | |
Net: eth0: ethernet@16030000, eth1: ethernet@16040000 | |
Card did not respond to voltage select! : -110 | |
Card did not respond to voltage select! : -110 | |
bootmode flash device 0 | |
Card did not respond to voltage select! : -110 | |
Hit any key to stop autoboot: 2 1 0 | |
Card did not respond to voltage select! : -110 | |
Couldn't find partition mmc 0:3 | |
Can't set block device | |
Importing environment from mmc0 ... | |
Card did not respond to voltage select! : -110 | |
Couldn't find partition mmc 1:2 | |
Can't set block device | |
## Warning: defaulting to text format | |
## Error: "boot2" not defined | |
Card did not respond to voltage select! : -110 | |
ethernet@16030000 Waiting for PHY auto negotiation to complete...... done | |
BOOTP broadcast 1 | |
BOOTP broadcast 2 | |
BOOTP broadcast 3 | |
*** Unhandled DHCP Option in OFFER/ACK: 43 | |
*** Unhandled DHCP Option in OFFER/ACK: 43 | |
DHCP client bound to address 192.168.31.146 (788 ms) | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.1; our IP address is 192.168.31.146 | |
Filename 'boot.scr.uimg'. | |
Load address: 0x43900000 | |
Loading: * | |
TFTP server died; starting again | |
BOOTP broadcast 1 | |
*** Unhandled DHCP Option in OFFER/ACK: 43 | |
*** Unhandled DHCP Option in OFFER/ACK: 43 | |
DHCP client bound to address 192.168.31.146 (550 ms) | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.1; our IP address is 192.168.31.146 | |
Filename 'boot.scr.uimg'. | |
Load address: 0x40200000 | |
Loading: * | |
TFTP server died; starting again | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.10; our IP address is 192.168.31.146 | |
Filename 'Image'. | |
Load address: 0x40200000 | |
Loading: * ################################################################# | |
################################################################# | |
############# | |
1.2 MiB/s | |
done | |
Bytes transferred = 2098704 (200610 hex) | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.10; our IP address is 192.168.31.146 | |
Filename 'jh7110-star64-pine64.dtb'. | |
Load address: 0x46000000 | |
Loading: * #### | |
1.2 MiB/s | |
done | |
Bytes transferred = 50235 (c43b hex) | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.10; our IP address is 192.168.31.146 | |
Filename 'initrd'. | |
Load address: 0x46100000 | |
Loading: * ################################################################# | |
### | |
1.2 MiB/s | |
done | |
Bytes transferred = 995328 (f3000 hex) | |
## Flattened Device Tree blob at 46000000 | |
Booting using the fdt blob at 0x46000000 | |
Using Device Tree in place at 0000000046000000, end 000000004600f43a | |
Starting kernel ... | |
clk u5_dw_i2c_clk_core already disabled | |
clk u5_dw_i2c_clk_apb already disabled | |
BC | |
NuttShell (NSH) NuttX-12.9.0 | |
nsh> uname -a | |
NuttX 12.9.0 7c95e3c613 Apr 12 2025 02:49:00 risc-v star64 | |
nsh> free | |
total used free maxused maxfree nused nfree name | |
2061312 11512 2049800 33200 2048184 36 6 Kmem | |
20971520 720896 20250624 20250624 Page | |
nsh> ls -l /dev | |
/dev: | |
crw-rw-rw- 0 console | |
crw-rw-rw- 0 null | |
brw-rw-rw- 16777216 ram0 | |
crw-rw-rw- 0 ttyS0 | |
crw-rw-rw- 0 zero | |
nsh> ps | |
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND | |
0 0 0 FIFO Kthread - Ready 0000000000000000 0003056 0000760 24.8% Idle_Task | |
1 0 100 RR Kthread - Waiting Semaphore 0000000000000000 0001968 0000720 36.5% lpwork 0x40400100 0x40400148 | |
3 3 100 RR Task - Running 0000000000000000 0003008 0001872 62.2% /system/bin/init | |
nsh> hello | |
Hello, World!! | |
nsh> getprime | |
Set thread priority to 10 | |
Set thread policy to SCHED_RR | |
Start thread #0 | |
thread #0 started, looking for primes < 10000, doing 10 run(s) | |
thread #0 finished, found 1230 primes, last one was 9973 | |
Done | |
getprime took 1077980340075 msec | |
nsh> hello | |
Hello, World!! | |
nsh> getprime | |
Set thread priority to 10 | |
Set thread policy to SCHED_RR | |
Start thread #0 | |
thread #0 started, looking for primes < 10000, doing 10 run(s) | |
thread #0 finished, found 1230 primes, last one was 9973 | |
Done | |
getprime took 1077980340075 msec | |
nsh> Really kill this window [y/n]nsh> nsh> | |
[screen is terminating] | |
+ echo ----- TODO: Verify hash from uname | |
----- TODO: Verify hash from uname | |
Script done on 2025-04-12 02:52:49+08:00 [COMMAND_EXIT_CODE="0"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment