Created
September 29, 2025 02:54
-
-
Save lupyuen/29423dc34777c42fbcf30f62cd643ed5 to your computer and use it in GitHub Desktop.
Validate NuttX Release for star64 (12.11.0 / RC0 / fccf2f6e06)
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-09-29 10:50:28+08:00 [COMMAND="/home/luppy/nuttx-release/release-star64.sh" TERM="xterm-256color" TTY="/dev/pts/28" COLUMNS="93" LINES="50"] | |
| ----- Validate NuttX Release for Star64 | |
| release=12.11.0 | |
| candidate=RC0 | |
| hash=fccf2f6e06 | |
| Now running 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: 181 days, 20 hours, 16 mins | |
| Packages: 2324 (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: 4766MiB / 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.11.0-RC0/ | |
| + 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.11.0-RC0//apache-nuttx-12.11.0.tar.gz.asc | |
| --2025-09-29 10:50:29-- https://dist.apache.org/repos/dist/dev/nuttx/12.11.0-RC0//apache-nuttx-12.11.0.tar.gz.asc | |
| Resolving dist.apache.org (dist.apache.org)... 20.232.109.10 | |
| Connecting to dist.apache.org (dist.apache.org)|20.232.109.10|:443... connected. | |
| HTTP request sent, awaiting response... 200 OK | |
| Length: 833 [text/plain] | |
| Saving to: M-bM-^@M-^Xapache-nuttx-12.11.0.tar.gz.ascM-bM-^@M-^Y | |
| apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx-12.11.0.ta 100%[============================>] 833 --.-KB/s in 0s | |
| 2025-09-29 10:50:30 (389 MB/s) - M-bM-^@M-^Xapache-nuttx-12.11.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.11.0-RC0//apache-nuttx-12.11.0.tar.gz.sha512 | |
| --2025-09-29 10:50:30-- https://dist.apache.org/repos/dist/dev/nuttx/12.11.0-RC0//apache-nuttx-12.11.0.tar.gz.sha512 | |
| Resolving dist.apache.org (dist.apache.org)... 20.232.109.10 | |
| Connecting to dist.apache.org (dist.apache.org)|20.232.109.10|:443... connected. | |
| HTTP request sent, awaiting response... 200 OK | |
| Length: 158 [text/plain] | |
| Saving to: M-bM-^@M-^Xapache-nuttx-12.11.0.tar.gz.sha512M-bM-^@M-^Y | |
| apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx-12.11.0.ta 100%[============================>] 158 --.-KB/s in 0s | |
| 2025-09-29 10:50:31 (62.9 MB/s) - M-bM-^@M-^Xapache-nuttx-12.11.0.tar.gz.sha512M-bM-^@M-^Y saved [158/158] | |
| + 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.11.0-RC0//apache-nuttx-12.11.0.tar.gz | |
| --2025-09-29 10:50:31-- https://dist.apache.org/repos/dist/dev/nuttx/12.11.0-RC0//apache-nuttx-12.11.0.tar.gz | |
| Resolving dist.apache.org (dist.apache.org)... 20.232.109.10 | |
| Connecting to dist.apache.org (dist.apache.org)|20.232.109.10|:443... connected. | |
| HTTP request sent, awaiting response... 200 OK | |
| Length: 106837869 (102M) [application/octet-stream] | |
| Saving to: M-bM-^@M-^Xapache-nuttx-12.11.0.tar.gzM-bM-^@M-^Y | |
| apache-nuttx-12.11.0.ta 0%[ ] 0 --.-KB/s apache-nuttx-12.11.0.ta 0%[ ] 16.00K 50.9KB/s apache-nuttx-12.11.0.ta 0%[ ] 48.00K 76.3KB/s apache-nuttx-12.11.0.ta 0%[ ] 112.00K 119KB/s apache-nuttx-12.11.0.ta 0%[ ] 240.00K 190KB/s apache-nuttx-12.11.0.ta 0%[ ] 496.00K 315KB/s apache-nuttx-12.11.0.ta 0%[ ] 992.00K 525KB/s apache-nuttx-12.11.0.ta 1%[ ] 1.52M 614KB/s apache-nuttx-12.11.0.ta 2%[ ] 2.77M 997KB/s apache-nuttx-12.11.0.ta 3%[> ] 3.56M 1.13MB/s eta 87s apache-nuttx-12.11.0.ta 3%[> ] 3.61M 1.04MB/s eta 87s apache-nuttx-12.11.0.ta 4%[> ] 4.36M 1.15MB/s eta 87s apache-nuttx-12.11.0.ta 5%[> ] 5.12M 1.25MB/s eta 87s apache-nuttx-12.11.0.ta 5%[> ] 5.92M 1.34MB/s eta 72s apache-nuttx-12.11.0.ta 6%[> ] 6.73M 1.42MB/s eta 72s apache-nuttx-12.11.0.ta 7%[=> ] 7.55M 1.50MB/s eta 72s apache-nuttx-12.11.0.ta 8%[=> ] 8.39M 1.56MB/s eta 72s apache-nuttx-12.11.0.ta 9%[=> ] 9.23M 1.63MB/s eta 57s apache-nuttx-12.11.0.ta 9%[=> ] 10.09M 1.69MB/s eta 57s apache-nuttx-12.11.0.ta 10%[==> ] 10.97M 1.74MB/s eta 57s apache-nuttx-12.11.0.ta 11%[==> ] 11.84M 1.79MB/s eta 57s apache-nuttx-12.11.0.ta 12%[==> ] 12.73M 1.92MB/s eta 49s apache-nuttx-12.11.0.ta 13%[==> ] 13.61M 2.05MB/s eta 49s apache-nuttx-12.11.0.ta 14%[===> ] 14.52M 2.18MB/s eta 49s apache-nuttx-12.11.0.ta 15%[===> ] 15.41M 2.29MB/s eta 49s apache-nuttx-12.11.0.ta 15%[===> ] 16.30M 2.39MB/s eta 43s apache-nuttx-12.11.0.ta 16%[===> ] 17.20M 2.45MB/s eta 43s apache-nuttx-12.11.0.ta 17%[====> ] 18.09M 2.68MB/s eta 43s apache-nuttx-12.11.0.ta 18%[====> ] 19.00M 2.58MB/s eta 43s apache-nuttx-12.11.0.ta 19%[====> ] 19.91M 2.59MB/s eta 39s apache-nuttx-12.11.0.ta 20%[====> ] 20.80M 2.78MB/s eta 39s apache-nuttx-12.11.0.ta 21%[=====> ] 21.70M 2.75MB/s eta 39s apache-nuttx-12.11.0.ta 21%[=====> ] 21.72M 2.65MB/s eta 39s apache-nuttx-12.11.0.ta 23%[=====> ] 23.52M 2.78MB/s eta 36s apache-nuttx-12.11.0.ta 23%[=====> ] 24.41M 2.81MB/s eta 36s apache-nuttx-12.11.0.ta 24%[======> ] 25.31M 2.82MB/s eta 36s apache-nuttx-12.11.0.ta 25%[======> ] 26.22M 2.81MB/s eta 36s apache-nuttx-12.11.0.ta 26%[======> ] 27.12M 2.82MB/s eta 33s apache-nuttx-12.11.0.ta 27%[======> ] 28.03M 2.83MB/s eta 33s apache-nuttx-12.11.0.ta 28%[=======> ] 28.94M 2.86MB/s eta 33s apache-nuttx-12.11.0.ta 29%[=======> ] 29.86M 2.84MB/s eta 33s apache-nuttx-12.11.0.ta 30%[=======> ] 30.77M 2.87MB/s eta 31s apache-nuttx-12.11.0.ta 31%[========> ] 31.69M 2.89MB/s eta 31s apache-nuttx-12.11.0.ta 32%[========> ] 32.62M 2.86MB/s eta 31s apache-nuttx-12.11.0.ta 32%[========> ] 33.56M 2.87MB/s eta 31s apache-nuttx-12.11.0.ta 33%[========> ] 34.50M 2.84MB/s eta 28s apache-nuttx-12.11.0.ta 34%[=========> ] 35.45M 2.92MB/s eta 28s apache-nuttx-12.11.0.ta 35%[=========> ] 36.42M 2.93MB/s eta 28s apache-nuttx-12.11.0.ta 36%[=========> ] 37.41M 2.88MB/s eta 28s apache-nuttx-12.11.0.ta 37%[=========> ] 38.41M 3.10MB/s eta 26s apache-nuttx-12.11.0.ta 38%[==========> ] 39.41M 3.01MB/s eta 26s apache-nuttx-12.11.0.ta 39%[==========> ] 40.44M 3.01MB/s eta 26s apache-nuttx-12.11.0.ta 40%[==========> ] 41.50M 3.04MB/s eta 26s apache-nuttx-12.11.0.ta 41%[===========> ] 42.58M 3.10MB/s eta 24s apache-nuttx-12.11.0.ta 42%[===========> ] 43.67M 3.15MB/s eta 24s apache-nuttx-12.11.0.ta 43%[===========> ] 44.81M 3.17MB/s eta 24s apache-nuttx-12.11.0.ta 45%[============> ] 45.97M 3.24MB/s eta 24s apache-nuttx-12.11.0.ta 46%[============> ] 47.16M 3.27MB/s eta 21s apache-nuttx-12.11.0.ta 47%[============> ] 48.39M 3.32MB/s eta 21s apache-nuttx-12.11.0.ta 48%[=============> ] 49.66M 3.43MB/s eta 21s apache-nuttx-12.11.0.ta 50%[=============> ] 50.95M 3.50MB/s eta 21s apache-nuttx-12.11.0.ta 51%[=============> ] 52.31M 3.57MB/s eta 18s apache-nuttx-12.11.0.ta 52%[==============> ] 53.70M 3.66MB/s eta 18s apache-nuttx-12.11.0.ta 54%[==============> ] 55.16M 3.78MB/s eta 18s apache-nuttx-12.11.0.ta 55%[===============> ] 56.66M 3.76MB/s eta 18s apache-nuttx-12.11.0.ta 57%[===============> ] 58.22M 3.96MB/s eta 16s apache-nuttx-12.11.0.ta 58%[================> ] 59.84M 4.06MB/s eta 16s apache-nuttx-12.11.0.ta 60%[================> ] 61.53M 4.24MB/s eta 16s apache-nuttx-12.11.0.ta 62%[=================> ] 63.28M 4.45MB/s eta 16s apache-nuttx-12.11.0.ta 63%[=================> ] 65.09M 4.47MB/s eta 12s apache-nuttx-12.11.0.ta 65%[==================> ] 66.97M 4.65MB/s eta 12s apache-nuttx-12.11.0.ta 67%[==================> ] 68.97M 4.95MB/s eta 12s apache-nuttx-12.11.0.ta 69%[===================> ] 70.34M 4.84MB/s eta 12s apache-nuttx-12.11.0.ta 70%[===================> ] 71.80M 4.99MB/s eta 10s apache-nuttx-12.11.0.ta 71%[===================> ] 73.30M 4.87MB/s eta 10s apache-nuttx-12.11.0.ta 73%[====================> ] 74.86M 5.03MB/s eta 10s apache-nuttx-12.11.0.ta 75%[====================> ] 76.45M 5.13MB/s eta 10s apache-nuttx-12.11.0.ta 76%[=====================> ] 78.08M 5.20MB/s eta 7s apache-nuttx-12.11.0.ta 78%[=====================> ] 79.75M 5.26MB/s eta 7s apache-nuttx-12.11.0.ta 79%[======================> ] 81.45M 5.31MB/s eta 7s apache-nuttx-12.11.0.ta 80%[======================> ] 82.06M 4.95MB/s eta 6s apache-nuttx-12.11.0.ta 82%[=======================> ] 84.53M 5.04MB/s eta 6s apache-nuttx-12.11.0.ta 84%[=======================> ] 85.77M 5.13MB/s eta 6s apache-nuttx-12.11.0.ta 85%[=======================> ] 87.03M 4.83MB/s eta 6s apache-nuttx-12.11.0.ta 86%[========================> ] 88.33M 4.93MB/s eta 4s apache-nuttx-12.11.0.ta 87%[========================> ] 89.42M 4.54MB/s eta 4s apache-nuttx-12.11.0.ta 89%[========================> ] 90.86M 4.62MB/s eta 4s apache-nuttx-12.11.0.ta 90%[=========================> ] 91.80M 4.49MB/s eta 4s apache-nuttx-12.11.0.ta 91%[=========================> ] 92.77M 4.37MB/s eta 3s apache-nuttx-12.11.0.ta 92%[=========================> ] 93.75M 4.07MB/s eta 3s apache-nuttx-12.11.0.ta 93%[=========================> ] 94.77M 4.15MB/s eta 3s apache-nuttx-12.11.0.ta 94%[==========================> ] 95.80M 3.88MB/s eta 3s apache-nuttx-12.11.0.ta 95%[==========================> ] 96.84M 3.97MB/s eta 2s apache-nuttx-12.11.0.ta 96%[==========================> ] 97.91M 3.72MB/s eta 2s apache-nuttx-12.11.0.ta 97%[===========================> ] 98.98M 3.59MB/s eta 2s apache-nuttx-12.11.0.ta 98%[===========================> ] 100.06M 3.71MB/s eta 2s apache-nuttx-12.11.0.ta 99%[===========================> ] 101.16M 3.85MB/s eta 0s apache-nuttx-12.11.0.ta 100%[============================>] 101.89M 3.92MB/s in 31s | |
| 2025-09-29 10:51:03 (3.33 MB/s) - M-bM-^@M-^Xapache-nuttx-12.11.0.tar.gzM-bM-^@M-^Y saved [106837869/106837869] | |
| + 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.11.0-RC0//apache-nuttx-apps-12.11.0.tar.gz.asc | |
| --2025-09-29 10:51:03-- https://dist.apache.org/repos/dist/dev/nuttx/12.11.0-RC0//apache-nuttx-apps-12.11.0.tar.gz.asc | |
| Resolving dist.apache.org (dist.apache.org)... 20.232.109.10 | |
| Connecting to dist.apache.org (dist.apache.org)|20.232.109.10|:443... connected. | |
| HTTP request sent, awaiting response... 200 OK | |
| Length: 833 [text/plain] | |
| Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.11.0.tar.gz.ascM-bM-^@M-^Y | |
| apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx-apps-12.11 100%[============================>] 833 --.-KB/s in 0s | |
| 2025-09-29 10:51:04 (534 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.11.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.11.0-RC0//apache-nuttx-apps-12.11.0.tar.gz.sha512 | |
| --2025-09-29 10:51:04-- https://dist.apache.org/repos/dist/dev/nuttx/12.11.0-RC0//apache-nuttx-apps-12.11.0.tar.gz.sha512 | |
| Resolving dist.apache.org (dist.apache.org)... 20.232.109.10 | |
| Connecting to dist.apache.org (dist.apache.org)|20.232.109.10|:443... connected. | |
| HTTP request sent, awaiting response... 200 OK | |
| Length: 163 [text/plain] | |
| Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.11.0.tar.gz.sha512M-bM-^@M-^Y | |
| apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx-apps-12.11 100%[============================>] 163 --.-KB/s in 0s | |
| 2025-09-29 10:51:05 (73.4 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.11.0.tar.gz.sha512M-bM-^@M-^Y saved [163/163] | |
| + 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.11.0-RC0//apache-nuttx-apps-12.11.0.tar.gz | |
| --2025-09-29 10:51:05-- https://dist.apache.org/repos/dist/dev/nuttx/12.11.0-RC0//apache-nuttx-apps-12.11.0.tar.gz | |
| Resolving dist.apache.org (dist.apache.org)... 20.232.109.10 | |
| Connecting to dist.apache.org (dist.apache.org)|20.232.109.10|:443... connected. | |
| HTTP request sent, awaiting response... 200 OK | |
| Length: 4476302 (4.3M) [application/octet-stream] | |
| Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.11.0.tar.gzM-bM-^@M-^Y | |
| apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx 0%[ ] 16.00K 53.8KB/s apache-nuttx- 1%[ ] 48.00K 80.6KB/s apache-nuttx-a 2%[ ] 112.00K 125KB/s apache-nuttx-ap 5%[> ] 224.00K 188KB/s apache-nuttx-app 10%[==> ] 464.00K 312KB/s apache-nuttx-apps 20%[=====> ] 912.00K 510KB/s apache-nuttx-apps- 42%[===========> ] 1.80M 882KB/s apache-nuttx-apps-1 55%[===============> ] 2.36M 901KB/s apache-nuttx-apps-12 77%[=====================> ] 3.30M 1.05MB/s eta 1s apache-nuttx-apps-12.11 100%[============================>] 4.27M 1.36MB/s in 3.1s | |
| 2025-09-29 10:51:09 (1.36 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.11.0.tar.gzM-bM-^@M-^Y saved [4476302/4476302] | |
| + echo '----- [RM] verify the reported signature ("gpg: Good signature from ...")' | |
| ----- [RM] verify the reported signature ("gpg: Good signature from ...") | |
| + gpg --verify apache-nuttx-12.11.0.tar.gz.asc apache-nuttx-12.11.0.tar.gz | |
| gpg: Signature made Mon 29 Sep 2025 01:05:33 AM +08 | |
| gpg: using RSA key 9208D2E4B800D66F749AD4E94137A71698C5E4DB | |
| gpg: Good signature from "Alin Jerpelea <[email protected]>" [ultimate] | |
| + gpg --verify apache-nuttx-apps-12.11.0.tar.gz.asc apache-nuttx-apps-12.11.0.tar.gz | |
| gpg: Signature made Mon 29 Sep 2025 01:05:33 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.11.0.tar.gz.sha512 | |
| apache-nuttx-12.11.0.tar.gz: OK | |
| + sha512sum -c apache-nuttx-apps-12.11.0.tar.gz.sha512 | |
| apache-nuttx-apps-12.11.0.tar.gz: OK | |
| + echo ----- extract src bundle | |
| ----- extract src bundle | |
| + tar -xf apache-nuttx-12.11.0.tar.gz | |
| + tar -xf apache-nuttx-apps-12.11.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 416080 Jun 2 14:58 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/tee | |
| 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: getprime | |
| Register: init | |
| Register: sh | |
| Register: dd | |
| 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_findvar.c CC: environ/env_removevar.c CC: drivers_initialize.c CC: loop/losetup.c CC: misc/dev_null.c CC: misc/dev_zero.c CC: misc/ramdisk.c CC: misc/mkrd.c CC: environ/env_clearenv.c CC: pipes/pipe.c CC: environ/env_getenv.c CC: environ/env_putenv.c CC: pipes/fifo.c CC: environ/env_setenv.c CC: pipes/pipe_common.c CC: dummy.c CC: serial/serial.c CC: environ/env_unsetenv.c CC: serial/serial_io.c CC: serial/uart_16550.c CC: boardctl.c CC: syslog/vsyslog.c CC: group/group_create.c CC: environ/env_foreach.c CC: syslog/syslog_channel.c CC: syslog/syslog_write.c CC: syslog/syslog_flush.c CC: syslog/syslog_initialize.c CC: group/group_join.c CC: group/group_leave.c CC: timers/oneshot.c CC: group/group_setupidlefiles.c CC: group/group_setuptaskfiles.c CC: timers/arch_alarm.c CC: group/group_foreachchild.c CC: group/group_killchildren.c CC: group/group_signal.c CC: group/group_exitinfo.c CC: group/group_malloc.c CC: group/group_realloc.c CC: group/group_zalloc.c CC: group/group_free.c CC: init/nx_start.c CC: init/nx_bringup.c CC: instrument/instrument.c CC: irq/irq_initialize.c CC: irq/irq_attach.c CC: stubs/STUB_accept4.c CC: irq/irq_dispatch.c CC: irq/irq_unexpectedisr.c CC: irq/irq_attach_thread.c CC: stubs/STUB_adjtime.c CC: stubs/STUB_aio_cancel.c CC: irq/irq_attach_wqueue.c CC: stubs/STUB_aio_fsync.c CC: stubs/STUB_aio_read.c CC: stubs/STUB_aio_write.c CC: stubs/STUB__assert.c CC: stubs/STUB_bind.c CC: misc/assert.c CC: misc/panic_notifier.c CC: stubs/STUB_boardctl.c CC: misc/reboot_notifier.c CC: mqueue/mq_initialize.c CC: mqueue/mq_waitirq.c CC: stubs/STUB_chmod.c CC: stubs/STUB_chown.c CC: stubs/STUB_clearenv.c CC: mqueue/mq_recover.c CC: mqueue/mq_send.c CC: stubs/STUB_clock.c CC: mqueue/mq_sndinternal.c CC: stubs/STUB_clock_gettime.c CC: stubs/STUB_clock_nanosleep.c CC: mqueue/mq_receive.c CC: stubs/STUB_clock_settime.c CC: mqueue/mq_rcvinternal.c CC: stubs/STUB_close.c CC: mqueue/mq_getattr.c CC: stubs/STUB_connect.c CC: mqueue/mq_msgfree.c CC: stubs/STUB_dup2.c CC: stubs/STUB_dup.c CC: stubs/STUB_epoll_close.c CC: mqueue/mq_msgqalloc.c CC: mqueue/mq_msgqfree.c CC: stubs/STUB_epoll_create1.c CC: mqueue/mq_setattr.c CC: stubs/STUB_epoll_create.c CC: stubs/STUB_epoll_ctl.c CC: stubs/STUB_epoll_pwait.c CC: mqueue/mq_notify.c CC: mqueue/msgctl.c CC: stubs/STUB_epoll_wait.c CC: mqueue/msgget.c CC: stubs/STUB_eventfd.c CC: mm_heap/mm_initialize.c CC: mqueue/msginternal.c CC: stubs/STUB_exec.c CC: mqueue/msgrcv.c CC: mm_heap/mm_lock.c CC: stubs/STUB_execve.c CC: mm_heap/mm_malloc_size.c CC: mm_heap/mm_shrinkchunk.c CC: stubs/STUB__exit.c CC: mm_heap/mm_brkaddr.c CC: mqueue/msgsnd.c CC: mm_heap/mm_calloc.c CC: pthread/pthread_exit.c CC: pthread/pthread_create.c CC: mm_heap/mm_extend.c CC: mm_heap/mm_free.c CC: mm_heap/mm_mallinfo.c CC: stubs/STUB_fchmod.c CC: mm_heap/mm_malloc.c CC: mm_heap/mm_foreach.c CC: stubs/STUB_fchown.c CC: stubs/STUB_fcntl.c CC: mm_heap/mm_memalign.c CC: pthread/pthread_join.c CC: stubs/STUB_fstat.c CC: pthread/pthread_detach.c CC: mm_heap/mm_realloc.c CC: stubs/STUB_fstatfs.c CC: pthread/pthread_getschedparam.c CC: stubs/STUB_fsync.c CC: pthread/pthread_setschedparam.c CC: mm_heap/mm_zalloc.c CC: stubs/STUB_ftruncate.c CC: mm_heap/mm_heapmember.c CC: mm_heap/mm_memdump.c CC: stubs/STUB_futimens.c CC: stubs/STUB_getegid.c CC: pthread/pthread_mutexinit.c AS: elf/elf_globals.S CC: umm_heap/umm_globals.c CC: assert/lib_assert.c CC: stubs/STUB_getenv.c CC: umm_heap/umm_initialize.c CC: umm_heap/umm_addregion.c CC: pthread/pthread_mutexdestroy.c CC: umm_heap/umm_malloc_size.c CC: assert/lib_stackchk.c CC: pthread/pthread_mutextimedlock.c CC: ctype/lib_isalnum.c CC: umm_heap/umm_brkaddr.c CC: ctype/lib_isalpha.c CC: stubs/STUB_get_environ_ptr.c CC: umm_heap/umm_calloc.c CC: umm_heap/umm_extend.c CC: ctype/lib_isascii.c CC: pthread/pthread_mutextrylock.c CC: pthread/pthread_mutexunlock.c CC: umm_heap/umm_free.c CC: umm_heap/umm_mallinfo.c CC: pthread/pthread_condwait.c CC: pthread/pthread_condsignal.c CC: stubs/STUB_geteuid.c CC: umm_heap/umm_malloc.c CC: ctype/lib_isblank.c CC: umm_heap/umm_memalign.c CC: umm_heap/umm_realloc.c CC: pthread/pthread_condbroadcast.c CC: ctype/lib_iscntrl.c CC: stubs/STUB_getgid.c CC: ctype/lib_isdigit.c CC: umm_heap/umm_zalloc.c CC: pthread/pthread_condclockwait.c CC: umm_heap/umm_heapmember.c CC: stubs/STUB_gethostname.c CC: pthread/pthread_sigmask.c CC: ctype/lib_isgraph.c CC: umm_heap/umm_memdump.c CC: pthread/pthread_cancel.c CC: ctype/lib_islower.c CC: ctype/lib_isprint.c CC: stubs/STUB_getitimer.c CC: stubs/STUB_getpeername.c CC: kmm_heap/kmm_initialize.c CC: ctype/lib_ispunct.c CC: umm_heap/umm_sbrk.c AS: common/riscv_vectors.S CC: kmm_heap/kmm_addregion.c AS: common/riscv_exception_common.S CC: ctype/lib_isspace.c CC: pthread/pthread_completejoin.c CC: pthread/pthread_findjoininfo.c CC: stubs/STUB_getpid.c CC: stubs/STUB_getppid.c CC: ctype/lib_isupper.c CC: stubs/STUB_getsockname.c CC: ctype/lib_isxdigit.c CC: pthread/pthread_release.c CC: kmm_heap/kmm_malloc_size.c AS: common/riscv_saveusercontext.S CC: ctype/lib_tolower.c CC: kmm_heap/kmm_brkaddr.c AS: common/fork.S CC: pthread/pthread_setschedprio.c CC: kmm_heap/kmm_extend.c CC: stubs/STUB_getsockopt.c CC: kmm_heap/kmm_calloc.c AS: common/riscv_fpu.S CC: pthread/pthread_mutex.c CC: ctype/lib_toupper.c CC: stubs/STUB_gettimeofday.c AS: common/supervisor/riscv_syscall.S CC: kmm_heap/kmm_free.c CC: stubs/STUB_getuid.c CC: chip/jh7110_start.c CC: pthread/pthread_mutexconsistent.c CC: stubs/STUB_inotify_add_watch.c CC: kmm_heap/kmm_mallinfo.c CC: sched/sched_getfiles.c CC: kmm_heap/kmm_malloc.c CC: chip/jh7110_irq_dispatch.c CC: ctype/lib_ctype.c CC: stubs/STUB_inotify_init1.c CC: stubs/STUB_inotify_init.c CC: stubs/STUB_inotify_rm_watch.c CC: dirent/lib_readdirr.c CC: chip/jh7110_irq.c CC: stubs/STUB_insmod.c CC: sched/sched_profil.c CC: kmm_heap/kmm_memalign.c CC: chip/jh7110_timerisr.c CC: stubs/STUB_ioctl.c CC: sched/sched_addreadytorun.c CC: sched/sched_removereadytorun.c CC: sched/sched_addblocked.c CC: kmm_heap/kmm_realloc.c CC: stubs/STUB_kill.c CC: chip/jh7110_allocateheap.c CC: chip/jh7110_mm_init.c CC: dirent/lib_telldir.c CC: chip/jh7110_pgalloc.c CC: fs_initialize.c CC: common/riscv_initialize.c CC: dirent/lib_alphasort.c CC: sched/sched_removeblocked.c CC: common/riscv_swint.c CC: fs_heap.c CC: sched/sched_gettcb.c CC: common/riscv_mtimer.c CC: sched/sched_verifytcb.c CC: inode/fs_files.c CC: inode/fs_foreachinode.c CC: common/riscv_allocateheap.c CC: dirent/lib_scandir.c CC: sched/sched_releasetcb.c CC: dirent/lib_ftw.c CC: sched/sched_setparam.c CC: inode/fs_inode.c CC: common/riscv_createstack.c CC: sched/sched_setpriority.c CC: inode/fs_inodeaddref.c CC: dirent/lib_nftw.c CC: stubs/STUB_lchmod.c CC: kmm_heap/kmm_zalloc.c CC: stubs/STUB_lchown.c CC: inode/fs_inodebasename.c CC: common/riscv_cpuinfo.c CC: kmm_heap/kmm_heapmember.c CC: common/riscv_cpuidlestack.c CC: common/riscv_doirq.c CC: dirent/lib_opendir.c CC: inode/fs_inodefind.c CC: inode/fs_inodefree.c CC: sched/sched_getparam.c CC: sched/sched_yield.c CC: stubs/STUB_listen.c CC: kmm_heap/kmm_memdump.c CC: dirent/lib_fdopendir.c CC: mm_gran/mm_graninit.c CC: dirent/lib_closedir.c CC: inode/fs_inoderelease.c CC: inode/fs_inoderemove.c CC: sched/sched_rrgetinterval.c CC: inode/fs_inodereserve.c CC: common/riscv_exit.c CC: stubs/STUB_link.c CC: common/riscv_exception.c CC: sched/sched_setscheduler.c CC: sched/sched_getscheduler.c CC: inode/fs_inodesearch.c CC: inode/fs_inodegetpath.c CC: vfs/fs_chstat.c CC: stubs/STUB_lseek.c CC: common/riscv_getnewintctx.c CC: dirent/lib_readdir.c CC: common/riscv_getintstack.c CC: stubs/STUB_lstat.c CC: mm_gran/mm_graninfo.c CC: mm_gran/mm_granrelease.c CC: stubs/STUB_lutimens.c CC: dirent/lib_rewinddir.c CC: stubs/STUB_mkdir.c CC: vfs/fs_close.c CC: vfs/fs_dup.c CC: common/riscv_initialstate.c CC: binfmt_globals.c CC: vfs/fs_dup3.c CC: vfs/fs_dup2.c CC: stubs/STUB_mmap.c CC: vfs/fs_fcntl.c CC: dirent/lib_seekdir.c CC: dirent/lib_dirfd.c CC: common/riscv_modifyreg32.c CC: mm_gran/mm_grancritical.c CC: common/riscv_nputs.c CC: binfmt_initialize.c CC: stubs/STUB_modhandle.c CC: binfmt_register.c CC: vfs/fs_epoll.c CC: vfs/fs_fchstat.c CC: sched/sched_foreach.c CC: dirent/lib_versionsort.c CC: stubs/STUB_mount.c CC: mm_gran/mm_grantable.c CC: mm_gran/mm_granfree.c CC: dlfcn/lib_dlfind_object.c CC: binfmt_unregister.c CC: binfmt_loadmodule.c CC: stubs/STUB_mq_close.c CC: common/riscv_releasestack.c CC: errno/lib_errno.c CC: stubs/STUB_mq_getattr.c CC: mm_gran/mm_granalloc.c CC: vfs/fs_fstat.c CC: binfmt_unloadmodule.c CC: common/riscv_registerdump.c CC: sched/sched_lock.c CC: fixedmath/lib_fixedmath.c CC: stubs/STUB_mq_notify.c CC: common/riscv_stackframe.c CC: binfmt_execmodule.c CC: vfs/fs_fstatfs.c CC: fixedmath/lib_b16sin.c CC: mm_gran/mm_granreserve.c CC: vfs/fs_ioctl.c CC: mm_gran/mm_pgalloc.c CC: sched/sched_unlock.c CC: binfmt_exec.c CC: vfs/fs_lseek.c CC: common/riscv_schedulesigaction.c CC: sched/sched_lockcount.c CC: binfmt_copyargv.c CC: stubs/STUB_mq_open.c CC: fixedmath/lib_b16cos.c CC: common/riscv_sigdeliver.c CC: binfmt_copyactions.c CC: mempool/mempool.c CC: stubs/STUB_mq_receive.c CC: mempool/mempool_multiple.c CC: sched/sched_idletask.c CC: vfs/fs_mkdir.c CC: sched/sched_self.c CC: common/riscv_switchcontext.c CC: fixedmath/lib_b16atan2.c CC: common/riscv_usestack.c CC: stubs/STUB_mq_send.c CC: mempool/mempool_procfs.c CC: binfmt_dumpmodule.c CC: fixedmath/lib_ubsqrt.c CC: common/riscv_tcbinfo.c CC: kasan/hook.c CC: vfs/fs_open.c CC: stubs/STUB_mq_setattr.c CC: binfmt_exit.c CC: vfs/fs_poll.c CC: sched/sched_get_stackinfo.c CC: binfmt_execsymtab.c CC: map/mm_map.c CC: sched/sched_get_tls.c CC: vfs/fs_pread.c CC: grp/lib_getgrgid.c CC: grp/lib_getgrgidr.c CC: vfs/fs_pwrite.c CC: elf.c CC: common/riscv_idle.c CC: common/riscv_cpuindex.c CC: sched/sched_sysinfo.c CC: stubs/STUB_mq_timedreceive.c CC: vfs/fs_read.c CC: sched/sched_get_stateinfo.c CC: grp/lib_getgrnam.c CC: stubs/STUB_mq_timedsend.c CC: vfs/fs_rename.c CC: vfs/fs_rmdir.c CC: sched/sched_getcpu.c CC: grp/lib_getgrnamr.c CC: sched/sched_reprioritizertr.c CC: grp/lib_initgroups.c CC: common/riscv_task_start.c CC: vfs/fs_select.c CC: vfs/fs_sendfile.c CC: sched/sched_mergepending.c CC: sched/sched_waitpid.c CC: vfs/fs_stat.c CC: stubs/STUB_mq_unlink.c CC: stubs/STUB_msync.c CC: common/riscv_pthread_start.c CC: grp/lib_getgrbuf.c CC: vfs/fs_statfs.c CC: sched/sched_waitid.c CC: sched/sched_wait.c CC: common/riscv_signal_dispatch.c CC: stubs/STUB_munmap.c CC: vfs/fs_uio.c CC: grp/lib_getgrbufr.c CC: vfs/fs_unlink.c CC: common/riscv_checkstack.c CC: stubs/STUB_nanosleep.c CC: vfs/fs_write.c CC: sched/sched_roundrobin.c CC: common/riscv_fork.c CC: inttypes/lib_imaxabs.c CC: common/riscv_fpucmp.c CC: stubs/STUB_nx_mkfifo.c CC: stubs/STUB_nx_pthread_create.c CC: vfs/fs_dir.c CC: common/riscv_pmp.c CC: sched/sched_resumescheduler.c CC: common/riscv_mmu.c CC: common/riscv_addrenv_kstack.c CC: vfs/fs_fsync.c CC: sched/sched_processtimer.c CC: stubs/STUB_nx_pthread_exit.c CC: common/riscv_addrenv.c CC: vfs/fs_syncfs.c CC: semaphore/sem_destroy.c CC: vfs/fs_truncate.c CC: stubs/STUB_nxsched_get_stackinfo.c CC: vfs/fs_link.c CC: vfs/fs_symlink.c CC: stubs/STUB_nxsem_clockwait.c CC: vfs/fs_readlink.c CC: stubs/STUB_nxsem_close.c CC: semaphore/sem_wait.c CC: inttypes/lib_imaxdiv.c CC: driver/fs_registerdriver.c CC: stubs/STUB_nxsem_destroy.c CC: inttypes/lib_strtoimax.c CC: common/riscv_pgalloc.c CC: semaphore/sem_trywait.c CC: driver/fs_unregisterdriver.c CC: stubs/STUB_nxsem_getprioceiling.c CC: inttypes/lib_strtoumax.c CC: stubs/STUB_nxsem_open.c CC: common/riscv_addrenv_perms.c CC: libgen/lib_basename.c CC: driver/fs_registerpipedriver.c CC: semaphore/sem_timedwait.c CC: semaphore/sem_tickwait.c CC: semaphore/sem_clockwait.c CC: common/riscv_addrenv_utils.c CC: driver/fs_unregisterpipedriver.c CC: common/riscv_addrenv_shm.c CC: libgen/lib_dirname.c CC: stubs/STUB_nxsem_post_slow.c CC: driver/fs_registerblockdriver.c CC: semaphore/sem_timeout.c CC: machine/arch_atomic.c CC: common/riscv_addrenv_pgmap.c CC: common/riscv_percpu.c CC: semaphore/sem_post.c CC: machine/risc-v/arch_elf.c CC: common/supervisor/riscv_perform_syscall.c CC: stubs/STUB_nxsem_setprioceiling.c CC: common/supervisor/riscv_sbi.c CC: stubs/STUB_nxsem_set_protocol.c CC: misc/lib_bitmap.c CC: semaphore/sem_recover.c CC: stubs/STUB_nxsem_tickwait.c CC: misc/lib_circbuf.c CC: stubs/STUB_nxsem_timedwait.c CC: stubs/STUB_nxsem_trywait_slow.c CC: semaphore/sem_reset.c CC: stubs/STUB_nxsem_unlink.c CC: stubs/STUB_nxsem_wait_slow.c CC: stubs/STUB_nx_vsyslog.c CC: stubs/STUB_open.c CC: stubs/STUB_pgalloc.c CC: semaphore/sem_waitirq.c CC: stubs/STUB_pipe2.c CC: misc/lib_mknod.c CC: stubs/STUB_poll.c CC: stubs/STUB_posix_spawn.c CC: driver/fs_unregisterblockdriver.c CC: stubs/STUB_ppoll.c CC: misc/lib_getrandom.c CC: driver/fs_findblockdriver.c CC: misc/lib_umask.c CC: misc/lib_utsname.c CC: semaphore/sem_rw.c CC: driver/fs_openblockdriver.c CC: misc/lib_xorshift128.c CC: signal/sig_initialize.c CC: misc/lib_tea_encrypt.c CC: misc/lib_tea_decrypt.c CC: stubs/STUB_prctl.c CC: driver/fs_closeblockdriver.c CC: signal/sig_action.c CC: stubs/STUB_pread.c CC: stubs/STUB_pselect.c CC: signal/sig_procmask.c CC: misc/lib_cxx_initialize.c CC: signal/sig_pending.c CC: driver/fs_blockpartition.c CC: driver/fs_findmtddriver.c CC: signal/sig_suspend.c CC: signal/sig_kill.c CC: driver/fs_closemtddriver.c CC: stubs/STUB_pthread_cond_broadcast.c CC: stubs/STUB_pthread_cancel.c CC: misc/lib_impure.c CC: stubs/STUB_pthread_cond_clockwait.c CC: misc/lib_memfd.c CC: signal/sig_tgkill.c CC: signal/sig_queue.c CC: driver/fs_blockmerge.c CC: misc/lib_mutex.c CC: misc/lib_fchmodat.c CC: mmap/fs_mmap.c CC: misc/lib_fstatat.c CC: mmap/fs_munmap.c CC: misc/lib_getfullpath.c CC: mmap/fs_mmisc.c CC: mmap/fs_msync.c CC: stubs/STUB_pthread_cond_signal.c CC: signal/sig_waitinfo.c CC: stubs/STUB_pthread_cond_wait.c CC: mmap/fs_anonmap.c CC: stubs/STUB_pthread_detach.c CC: misc/lib_openat.c CC: misc/lib_mkdirat.c CC: signal/sig_timedwait.c CC: stubs/STUB_pthread_getaffinity_np.c CC: mqueue/mq_open.c CC: mqueue/mq_close.c CC: signal/sig_findaction.c IN: drivers/libdrivers.a -> staging/libdrivers.a CC: signal/sig_allocpendingsigaction.c CC: stubs/STUB_pthread_getschedparam.c CC: mqueue/mq_unlink.c CC: signal/sig_releasependingsigaction.c CC: mount/fs_mount.c CC: misc/lib_mallopt.c CC: misc/lib_utimensat.c CC: stubs/STUB_pthread_join.c CC: stubs/STUB_pthread_mutex_consistent.c CC: signal/sig_unmaskpendingsignal.c CC: misc/lib_idr.c CC: mount/fs_umount2.c CC: signal/sig_removependingsignal.c CC: mount/fs_foreachmountpoint.c CC: stubs/STUB_pthread_mutex_destroy.c CC: mount/fs_gettype.c CC: stubs/STUB_pthread_mutex_init.c CC: misc/lib_getnprocs.c CC: misc/lib_tempbuffer.c CC: signal/sig_releasependingsignal.c CC: partition/fs_partition.c CC: mount/fs_procfs_mount.c CC: signal/sig_lowest.c CC: romfs/fs_romfs.c CC: romfs/fs_romfsutil.c CC: signal/sig_notification.c CC: stubs/STUB_pthread_mutex_timedlock.c CC: stubs/STUB_pthread_mutex_trylock.c CC: misc/lib_umul32.c CC: procfs/fs_procfs.c CC: stubs/STUB_pthread_mutex_unlock.c CC: misc/lib_umul64.c CC: signal/sig_cleanup.c CC: misc/lib_umul32x64.c CC: signal/sig_dispatch.c CC: stubs/STUB_pthread_setaffinity_np.c CC: signal/sig_deliver.c IN: boards/libboards.a -> staging/libboards.a CC: signal/sig_pause.c CC: misc/lib_uadd32x64.c CC: stubs/STUB_pthread_setschedparam.c CC: procfs/fs_procfscpuinfo.c CC: misc/lib_uadd64.c CC: misc/lib_usub64x32.c CC: procfs/fs_procfscpuload.c CC: stubs/STUB_pthread_sigmask.c CC: stubs/STUB_putenv.c CC: signal/sig_nanosleep.c CC: stubs/STUB_pthread_setschedprio.c CC: stubs/STUB_pwrite.c CC: misc/lib_usub64.c CC: stubs/STUB_read.c CC: misc/lib_dumpbuffer.c CC: signal/sig_usleep.c CC: stubs/STUB_readlink.c CC: signal/sig_sleep.c CC: stubs/STUB_readv.c CC: stubs/STUB_recv.c CC: signal/sig_ppoll.c CC: signal/sig_pselect.c CC: procfs/fs_procfsfdt.c CC: procfs/fs_procfscritmon.c CC: task/task_argvstr.c CC: misc/lib_dumpvbuffer.c IN: binfmt/libbinfmt.a -> staging/libbinfmt.a CC: stubs/STUB_recvfrom.c CC: procfs/fs_procfsiobinfo.c CC: task/task_init.c CC: task/task_create.c CC: misc/lib_fnmatch.c CC: task/task_setup.c CC: procfs/fs_procfsmeminfo.c CC: misc/lib_debug.c CC: procfs/fs_procfsproc.c CC: procfs/fs_procfstcbinfo.c CC: stubs/STUB_recvmsg.c CC: stubs/STUB_rename.c CC: procfs/fs_procfsuptime.c CC: stubs/STUB_rmdir.c CC: procfs/fs_procfsutil.c CC: task/task_activate.c CC: procfs/fs_procfsversion.c CC: task/task_start.c CC: misc/lib_crc64.c CC: task/task_delete.c CC: stubs/STUB_rmmod.c CC: stubs/STUB_sched_backtrace.c CC: task/task_exit.c CC: misc/lib_crc32.c CC: stubs/STUB_sched_getcpu.c CC: stubs/STUB_sched_getparam.c CC: misc/lib_crc16.c CC: stubs/STUB_sched_getaffinity.c CC: task/task_exithook.c CC: stubs/STUB_sched_getscheduler.c CC: misc/lib_crc16ccitt.c CC: task/task_getgroup.c CC: misc/lib_crc8.c CC: task/task_getpid.c CC: task/task_prctl.c CC: stubs/STUB_sched_lock.c CC: stubs/STUB_sched_lockcount.c CC: misc/lib_crc8ccitt.c CC: task/task_recover.c CC: misc/lib_crc8table.c CC: stubs/STUB_sched_rr_get_interval.c CC: misc/lib_crc8rohc.c CC: misc/lib_glob.c CC: task/task_spawnparms.c CC: task/task_restart.c CC: stubs/STUB_sched_setaffinity.c CC: misc/lib_backtrace.c CC: stubs/STUB_sched_setparam.c CC: misc/lib_ftok.c CC: task/task_cancelpt.c CC: stubs/STUB_sched_setscheduler.c CC: task/task_terminate.c CC: task/task_gettid.c CC: task/exit.c CC: stubs/STUB_sched_unlock.c CC: task/task_join.c CC: task/task_getppid.c CC: task/task_reparent.c CC: task/task_fork.c CC: misc/lib_err.c CC: task/task_execve.c CC: task/task_posixspawn.c CC: stubs/STUB_sched_yield.c CC: timer/timer_initialize.c CC: stubs/STUB_select.c CC: timer/timer_create.c CC: misc/lib_instrument.c CC: misc/lib_crc16ibm.c CC: stubs/STUB_send.c CC: timer/timer_delete.c CC: stubs/STUB_sendfile.c CC: timer/timer_getoverrun.c CC: misc/lib_crc16xmodem.c CC: timer/timer_getitimer.c CC: stubs/STUB_sendmsg.c CC: misc/lib_envpath.c CC: stubs/STUB_sendto.c CC: timer/timer_gettime.c CC: timer/timer_setitimer.c CC: timer/timer_settime.c CC: elf/elf_addrenv.c CC: elf/elf_bind.c CC: elf/elf_depend.c CC: stubs/STUB_seteuid.c CC: stubs/STUB_setenv.c CC: stubs/STUB_setgid.c CC: elf/elf_init.c CC: stubs/STUB_sethostname.c CC: stubs/STUB_setegid.c CC: stubs/STUB_setitimer.c CC: timer/timer_release.c CC: elf/elf_iobuffer.c CC: tls/task_initinfo.c CC: stubs/STUB_setsockopt.c CC: elf/elf_load.c CC: stubs/STUB_settimeofday.c CC: stubs/STUB_setuid.c CC: stubs/STUB_shmat.c CC: stubs/STUB_shmctl.c CC: elf/elf_loadhdrs.c CC: tls/task_uninitinfo.c IN: arch/risc-v/src/libkarch.a -> staging/libkarch.a CC: stubs/STUB_shmdt.c CC: stubs/STUB_shmget.c CC: stubs/STUB_shm_open.c CC: stubs/STUB_shm_unlink.c CC: elf/elf_verify.c CC: elf/elf_read.c CC: tls/tls_initinfo.c CC: tls/tls_dupinfo.c CC: wdog/wd_initialize.c CC: stubs/STUB_shutdown.c CC: stubs/STUB_sigaction.c CC: elf/elf_registry.c CC: wdog/wd_start.c CC: wdog/wd_gettime.c CC: wdog/wd_cancel.c CC: elf/elf_sections.c CC: stubs/STUB_signal.c CC: elf/elf_symbols.c CC: stubs/STUB_signalfd.c CC: elf/elf_symtab.c CC: stubs/STUB_sigprocmask.c CC: stubs/STUB_sigpending.c CC: elf/elf_uninit.c CC: wdog/wd_recover.c CC: elf/elf_unload.c CC: wqueue/kwork_queue.c CC: wqueue/kwork_thread.c CC: elf/elf_gethandle.c CC: wqueue/kwork_cancel.c CC: stubs/STUB_sigqueue.c CC: elf/elf_getsymbol.c CC: stubs/STUB_sigsuspend.c IN: mm/libkmm.a -> staging/libkmm.a CC: elf/elf_insert.c CC: elf/elf_remove.c CC: net/lib_addrconfig.c CC: stubs/STUB_sigtimedwait.c CC: stubs/STUB_sigwaitinfo.c CC: net/lib_base64.c CC: stubs/STUB_socket.c CC: stubs/STUB_socketpair.c CC: net/lib_htons.c CC: net/lib_htonl.c CC: stubs/STUB_stat.c CC: net/lib_htonq.c CC: stubs/STUB_statfs.c CC: stubs/STUB_symlink.c CC: stubs/STUB_sync.c CC: net/lib_inetaddr.c CC: stubs/STUB_sysinfo.c CC: stubs/STUB_task_create.c CC: net/lib_inetaton.c CC: stubs/STUB_task_delete.c CC: stubs/STUB_task_restart.c CC: net/lib_inetntoa.c CC: net/lib_inetntop.c CC: stubs/STUB_task_spawn.c CC: stubs/STUB_tgkill.c CC: stubs/STUB_timer_create.c CC: stubs/STUB_time.c CC: stubs/STUB_timer_delete.c CC: stubs/STUB_timerfd_create.c CC: stubs/STUB_timerfd_gettime.c CC: net/lib_inetpton.c CC: stubs/STUB_timerfd_settime.c CC: stubs/STUB_timer_getoverrun.c CC: net/lib_inetnetwork.c CC: net/lib_etherntoa.c CC: net/lib_etheraton.c CC: stubs/STUB_timer_settime.c CC: obstack/lib_obstack_init.c CC: stubs/STUB_timer_gettime.c CC: stubs/STUB_umount2.c CC: obstack/lib_obstack_alloc.c CC: stubs/STUB_unlink.c CC: stubs/STUB_unsetenv.c CC: stubs/STUB_up_fork.c CC: stubs/STUB_utimens.c CC: obstack/lib_obstack_copy.c CC: stubs/STUB_wait.c CC: obstack/lib_obstack_free.c CC: stubs/STUB_waitid.c CC: obstack/lib_obstack_make_room.c CC: obstack/lib_obstack_blank.c CC: stubs/STUB_waitpid.c CC: stubs/STUB_write.c CC: syscall_names.c CC: obstack/lib_obstack_grow.c CC: stubs/STUB_writev.c CC: syscall_stublookup.c CC: obstack/lib_obstack_finish.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: pthread/pthread_attr_init.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_setdetachstate.c CC: pthread/pthread_attr_getinheritsched.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_attr_setguardsize.c CC: pthread/pthread_attr_getguardsize.c CC: pthread/pthread_barrierattr_init.c CC: pthread/pthread_barrierattr_getpshared.c CC: pthread/pthread_barrierattr_destroy.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 IN: syscall/libstubs.a -> staging/libstubs.a 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 CC: pthread/pthread_exit.c CC: pthread/pthread_kill.c CC: pthread/pthread_setname_np.c CC: pthread/pthread_getname_np.c IN: sched/libsched.a -> staging/libsched.a 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 IN: fs/libfs.a -> staging/libfs.a 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_mutex_lock.c CC: pthread/pthread_mutexattr_getprioceiling.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: pthread/pthread_rwlockattr_setpshared.c CC: pthread/pthread_rwlockattr_getpshared.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: pthread/pthread_concurrency.c CC: pwd/lib_getpwnamr.c CC: pwd/lib_getpwnam.c CC: pwd/lib_getpwuid.c CC: pwd/lib_getpwuidr.c CC: pwd/lib_pwd_globals.c CC: pwd/lib_getpwent.c CC: pwd/lib_getspnam.c CC: pwd/lib_getpwbuf.c CC: queue/queue.c CC: pwd/lib_getpwbufr.c CC: sched/sched_getprioritymax.c CC: sched/sched_getprioritymin.c CC: sched/clock_getcpuclockid.c CC: sched/task_cancelpt.c CC: sched/clock_getres.c CC: sched/task_setcancelstate.c CC: sched/task_setcanceltype.c CC: sched/task_testcancel.c CC: sched/task_gettid.c CC: search/hcreate_r.c CC: search/hcreate.c CC: search/hash_func.c CC: semaphore/sem_init.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_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_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_sprintf.c CC: stdio/lib_asprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_vsprintf.c CC: stdio/lib_vasprintf.c CC: stdio/lib_vsnprintf.c CC: stdio/lib_dprintf.c CC: stdio/lib_vprintf.c CC: stdio/lib_perror.c CC: stdio/lib_vdprintf.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_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_tmpnam.c CC: stdio/lib_renameat.c CC: stdio/lib_putwchar.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_ftell.c CC: stdio/lib_ftello.c CC: stdio/lib_fseeko.c CC: stdio/lib_fsetpos.c CC: stdio/lib_getdelim.c CC: stdio/lib_getc.c CC: stdio/lib_fgetpos.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_clearerr.c CC: stdio/lib_rewind.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_open_memstream.c CC: stdio/lib_fmemopen.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_atoll.c CC: stdlib/lib_div.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_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_checkbase.c CC: stdlib/lib_strtold.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_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_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_mtdsostream.c CC: stream/lib_fileinstream.c CC: stream/lib_fileoutstream.c CC: stream/lib_libbsprintf.c CC: stream/lib_libvscanf.c CC: stream/lib_libvsprintf.c CC: stream/lib_ultoa_invert.c CC: stream/lib_dtoa_engine.c CC: stream/lib_dtoa_data.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: proxies/PROXY_accept4.c CC: proxies/PROXY_adjtime.c CC: string/lib_fls.c CC: string/lib_flsl.c CC: string/lib_isbasedigit.c CC: string/lib_flsll.c CC: proxies/PROXY_aio_cancel.c CC: proxies/PROXY_aio_fsync.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: proxies/PROXY_aio_read.c CC: string/lib_strcasecmp.c CC: proxies/PROXY_aio_write.c CC: proxies/PROXY__assert.c CC: string/lib_strcspn.c CC: proxies/PROXY_bind.c CC: proxies/PROXY_boardctl.c CC: string/lib_strdup.c CC: string/lib_strerror.c CC: mm_heap/mm_initialize.c CC: proxies/PROXY_chmod.c CC: proxies/PROXY_chown.c CC: mm_heap/mm_lock.c CC: string/lib_strncasecmp.c CC: string/lib_strncat.c CC: proxies/PROXY_clock.c CC: proxies/PROXY_clearenv.c CC: mm_heap/mm_malloc_size.c CC: mm_heap/mm_shrinkchunk.c CC: proxies/PROXY_clock_gettime.c CC: mm_heap/mm_brkaddr.c CC: string/lib_strndup.c CC: string/lib_strcasestr.c CC: proxies/PROXY_clock_nanosleep.c CC: proxies/PROXY_clock_settime.c CC: mm_heap/mm_calloc.c CC: mm_heap/mm_extend.c CC: proxies/PROXY_close.c CC: proxies/PROXY_dup2.c CC: proxies/PROXY_connect.c CC: string/lib_strpbrk.c CC: mm_heap/mm_free.c CC: string/lib_strspn.c CC: proxies/PROXY_dup.c CC: mm_heap/mm_mallinfo.c CC: mm_heap/mm_malloc.c CC: proxies/PROXY_epoll_close.c CC: string/lib_strstr.c CC: mm_heap/mm_foreach.c CC: mm_heap/mm_memalign.c CC: string/lib_strtok.c CC: string/lib_strtokr.c CC: proxies/PROXY_epoll_create1.c CC: mm_heap/mm_realloc.c CC: proxies/PROXY_epoll_create.c CC: mm_heap/mm_zalloc.c CC: proxies/PROXY_epoll_ctl.c CC: mm_heap/mm_heapmember.c CC: mm_heap/mm_memdump.c CC: string/lib_strsep.c CC: umm_heap/umm_globals.c CC: string/lib_strerrorr.c CC: proxies/PROXY_epoll_pwait.c CC: umm_heap/umm_initialize.c CC: proxies/PROXY_epoll_wait.c AS: elf/elf_globals.S CC: string/lib_explicit_bzero.c CC: string/lib_strsignal.c CC: proxies/PROXY_eventfd.c CC: proxies/PROXY_exec.c CC: umm_heap/umm_addregion.c CC: umm_heap/umm_malloc_size.c CC: umm_heap/umm_brkaddr.c CC: assert/lib_assert.c CC: umm_heap/umm_calloc.c CC: assert/lib_stackchk.c CC: umm_heap/umm_extend.c CC: proxies/PROXY_execve.c CC: umm_heap/umm_free.c AS: common/riscv_signal_handler.S CC: ctype/lib_isalnum.c CC: umm_heap/umm_mallinfo.c CC: proxies/PROXY_fchmod.c CC: proxies/PROXY_fchown.c CC: proxies/PROXY_fcntl.c CC: ctype/lib_isalpha.c CC: proxies/PROXY__exit.c CC: ctype/lib_isascii.c CC: umm_heap/umm_malloc.c CC: umm_heap/umm_memalign.c CC: proxies/PROXY_fstat.c CC: proxies/PROXY_fstatfs.c CC: umm_heap/umm_realloc.c CC: ctype/lib_isblank.c CC: umm_heap/umm_heapmember.c CC: umm_heap/umm_zalloc.c CC: ctype/lib_iscntrl.c CC: umm_heap/umm_memdump.c CC: proxies/PROXY_fsync.c CC: umm_heap/umm_sbrk.c CC: kmm_heap/kmm_initialize.c CC: ctype/lib_isdigit.c CC: ctype/lib_isgraph.c CC: kmm_heap/kmm_addregion.c CC: kmm_heap/kmm_malloc_size.c CC: kmm_heap/kmm_brkaddr.c CC: ctype/lib_islower.c CC: kmm_heap/kmm_calloc.c CC: ctype/lib_isprint.c CC: kmm_heap/kmm_extend.c CC: kmm_heap/kmm_mallinfo.c CC: kmm_heap/kmm_free.c CC: kmm_heap/kmm_malloc.c CC: proxies/PROXY_ftruncate.c CC: ctype/lib_ispunct.c CC: ctype/lib_isspace.c CC: proxies/PROXY_futimens.c CC: ctype/lib_isupper.c CC: kmm_heap/kmm_memalign.c CC: kmm_heap/kmm_realloc.c CC: ctype/lib_isxdigit.c CC: ctype/lib_tolower.c CC: string/lib_index.c CC: ctype/lib_toupper.c CC: proxies/PROXY_getegid.c CC: string/lib_rindex.c CC: proxies/PROXY_getenv.c CC: proxies/PROXY_get_environ_ptr.c CC: string/lib_timingsafe_bcmp.c CC: ctype/lib_ctype.c CC: proxies/PROXY_getgid.c CC: proxies/PROXY_geteuid.c CC: string/lib_strverscmp.c CC: proxies/PROXY_gethostname.c CC: proxies/PROXY_getitimer.c CC: string/lib_mempcpy.c CC: proxies/PROXY_getpeername.c CC: string/lib_rawmemchr.c CC: kmm_heap/kmm_zalloc.c CC: string/lib_memmove.c IN: arch/risc-v/src/libarch.a -> staging/libarch.a CC: dirent/lib_readdirr.c CC: kmm_heap/kmm_heapmember.c CC: dirent/lib_telldir.c CC: string/lib_memset.c CC: kmm_heap/kmm_memdump.c CC: dirent/lib_alphasort.c CC: string/lib_strlcat.c CC: mm_gran/mm_graninit.c CC: proxies/PROXY_getpid.c CC: proxies/PROXY_getppid.c CC: proxies/PROXY_getsockname.c CC: mm_gran/mm_granrelease.c CC: string/lib_strlcpy.c CC: dirent/lib_scandir.c CC: proxies/PROXY_getsockopt.c CC: mm_gran/mm_graninfo.c CC: dirent/lib_nftw.c CC: dirent/lib_ftw.c CC: string/lib_strnlen.c CC: string/lib_memcpy.c CC: proxies/PROXY_gettimeofday.c CC: dirent/lib_opendir.c CC: mm_gran/mm_grancritical.c CC: proxies/PROXY_getuid.c CC: string/lib_memccpy.c CC: dirent/lib_fdopendir.c CC: proxies/PROXY_inotify_add_watch.c CC: string/lib_memcmp.c CC: dirent/lib_closedir.c CC: string/lib_memrchr.c CC: mm_gran/mm_grantable.c CC: mm_gran/mm_granalloc.c CC: string/lib_stpncpy.c CC: mm_gran/mm_granfree.c CC: string/lib_strchr.c CC: string/lib_strcmp.c CC: mm_gran/mm_granreserve.c CC: mempool/mempool.c CC: dirent/lib_readdir.c CC: mm_gran/mm_pgalloc.c CC: string/lib_strlen.c CC: string/lib_strncpy.c CC: dirent/lib_rewinddir.c CC: dirent/lib_seekdir.c CC: string/lib_memchr.c CC: string/lib_stpcpy.c CC: string/lib_strcat.c CC: dirent/lib_dirfd.c CC: dirent/lib_versionsort.c CC: string/lib_strchrnul.c CC: proxies/PROXY_inotify_init1.c CC: proxies/PROXY_inotify_init.c CC: dlfcn/lib_dlfind_object.c CC: proxies/PROXY_inotify_rm_watch.c CC: string/lib_strcpy.c CC: proxies/PROXY_insmod.c CC: errno/lib_errno.c CC: mempool/mempool_multiple.c CC: string/lib_strncmp.c CC: proxies/PROXY_ioctl.c CC: string/lib_strrchr.c CC: fixedmath/lib_fixedmath.c CC: proxies/PROXY_kill.c CC: fixedmath/lib_b16sin.c CC: proxies/PROXY_lchmod.c CC: proxies/PROXY_lchown.c CC: symtab/symtab_findbyname.c CC: symtab/symtab_findbyvalue.c CC: mempool/mempool_procfs.c CC: fixedmath/lib_b16cos.c CC: fixedmath/lib_b16atan2.c CC: map/mm_map.c CC: kasan/hook.c CC: proxies/PROXY_link.c CC: fixedmath/lib_ubsqrt.c CC: symtab/symtab_sortbyname.c CC: proxies/PROXY_listen.c CC: grp/lib_getgrgid.c CC: proxies/PROXY_lseek.c CC: grp/lib_getgrgidr.c CC: syslog/lib_syslog.c CC: grp/lib_getgrnam.c CC: proxies/PROXY_lstat.c CC: syslog/lib_setlogmask.c CC: termios/lib_cfspeed.c CC: proxies/PROXY_lutimens.c CC: termios/lib_cfmakeraw.c CC: grp/lib_getgrnamr.c CC: proxies/PROXY_mkdir.c CC: termios/lib_isatty.c CC: grp/lib_initgroups.c CC: termios/lib_tcdrain.c CC: termios/lib_tcflush.c CC: proxies/PROXY_mmap.c CC: proxies/PROXY_modhandle.c CC: proxies/PROXY_mq_close.c CC: termios/lib_tcflow.c CC: proxies/PROXY_mount.c CC: grp/lib_getgrbuf.c CC: termios/lib_tcgetattr.c CC: grp/lib_getgrbufr.c CC: proxies/PROXY_mq_getattr.c CC: proxies/PROXY_mq_notify.c CC: proxies/PROXY_mq_open.c CC: inttypes/lib_imaxabs.c CC: proxies/PROXY_mq_receive.c CC: proxies/PROXY_mq_send.c CC: termios/lib_tcsetattr.c CC: termios/lib_tcsendbreak.c CC: inttypes/lib_imaxdiv.c CC: inttypes/lib_strtoimax.c CC: proxies/PROXY_mq_setattr.c CC: proxies/PROXY_mq_timedreceive.c CC: termios/lib_ttyname.c CC: proxies/PROXY_mq_timedsend.c CC: termios/lib_ttynamer.c CC: proxies/PROXY_mq_unlink.c CC: proxies/PROXY_msync.c CC: time/lib_strftime.c CC: time/lib_calendar2utc.c CC: inttypes/lib_strtoumax.c CC: libgen/lib_basename.c CC: time/lib_daysbeforemonth.c CC: time/lib_gettimeofday.c CC: time/lib_isleapyear.c CC: proxies/PROXY_munmap.c CC: libgen/lib_dirname.c CC: proxies/PROXY_nanosleep.c CC: machine/arch_atomic.c CC: machine/risc-v/arch_elf.c CC: proxies/PROXY_nx_mkfifo.c CC: time/lib_settimeofday.c CC: proxies/PROXY_nx_pthread_create.c CC: proxies/PROXY_nx_pthread_exit.c CC: proxies/PROXY_nxsched_get_stackinfo.c CC: misc/lib_bitmap.c CC: time/lib_time.c CC: proxies/PROXY_nxsem_clockwait.c CC: misc/lib_mknod.c CC: misc/lib_circbuf.c CC: proxies/PROXY_nxsem_close.c CC: proxies/PROXY_nxsem_destroy.c CC: misc/lib_umask.c CC: misc/lib_utsname.c CC: misc/lib_getrandom.c CC: time/lib_timespec_get.c CC: proxies/PROXY_nxsem_getprioceiling.c CC: proxies/PROXY_nxsem_open.c CC: time/lib_nanosleep.c CC: proxies/PROXY_nxsem_setprioceiling.c CC: proxies/PROXY_nxsem_set_protocol.c CC: proxies/PROXY_nxsem_post_slow.c CC: misc/lib_xorshift128.c CC: time/lib_difftime.c CC: proxies/PROXY_nxsem_tickwait.c CC: misc/lib_tea_encrypt.c CC: proxies/PROXY_nxsem_timedwait.c CC: time/lib_dayofweek.c CC: time/lib_asctime.c CC: misc/lib_tea_decrypt.c CC: proxies/PROXY_nxsem_trywait_slow.c CC: misc/lib_cxx_initialize.c CC: proxies/PROXY_nxsem_unlink.c CC: time/lib_asctimer.c CC: time/lib_ctime.c CC: misc/lib_impure.c CC: time/lib_ctimer.c CC: proxies/PROXY_nxsem_wait_slow.c CC: proxies/PROXY_nx_vsyslog.c CC: misc/lib_memfd.c CC: proxies/PROXY_open.c CC: misc/lib_mutex.c CC: time/lib_gethrtime.c CC: proxies/PROXY_pgalloc.c CC: misc/lib_fchmodat.c CC: misc/lib_fstatat.c CC: time/lib_timegm.c CC: time/lib_gmtimer.c CC: time/lib_gmtime.c CC: proxies/PROXY_pipe2.c CC: misc/lib_getfullpath.c CC: misc/lib_openat.c CC: misc/lib_mkdirat.c CC: misc/lib_utimensat.c CC: proxies/PROXY_poll.c CC: misc/lib_mallopt.c CC: proxies/PROXY_posix_spawn.c CC: proxies/PROXY_ppoll.c CC: tls/task_getinfo.c CC: proxies/PROXY_prctl.c CC: tls/tls_getinfo.c CC: proxies/PROXY_pread.c CC: misc/lib_idr.c CC: misc/lib_getnprocs.c CC: tls/task_tls_destruct.c CC: tls/task_tls.c CC: proxies/PROXY_pselect.c CC: proxies/PROXY_pthread_cancel.c CC: misc/lib_tempbuffer.c CC: uio/lib_preadv.c CC: proxies/PROXY_pthread_cond_broadcast.c CC: uio/lib_pwritev.c CC: unistd/lib_access.c CC: misc/lib_umul32.c CC: proxies/PROXY_pthread_cond_clockwait.c CC: misc/lib_umul64.c CC: unistd/lib_daemon.c CC: misc/lib_umul32x64.c CC: proxies/PROXY_pthread_cond_signal.c CC: unistd/lib_swab.c CC: proxies/PROXY_pthread_cond_wait.c CC: proxies/PROXY_pthread_detach.c CC: unistd/lib_pathconf.c CC: misc/lib_uadd32x64.c CC: unistd/lib_sysconf.c CC: misc/lib_uadd64.c CC: proxies/PROXY_pthread_getaffinity_np.c CC: proxies/PROXY_pthread_getschedparam.c CC: unistd/lib_getcwd.c CC: misc/lib_usub64x32.c CC: unistd/lib_getentropy.c CC: unistd/lib_getopt_common.c CC: proxies/PROXY_pthread_join.c CC: proxies/PROXY_pthread_mutex_consistent.c CC: proxies/PROXY_pthread_mutex_destroy.c CC: misc/lib_usub64.c CC: proxies/PROXY_pthread_mutex_init.c CC: unistd/lib_getopt.c CC: unistd/lib_getopt_long.c CC: misc/lib_dumpbuffer.c CC: misc/lib_dumpvbuffer.c CC: misc/lib_fnmatch.c CC: proxies/PROXY_pthread_mutex_timedlock.c CC: misc/lib_debug.c CC: proxies/PROXY_pthread_mutex_trylock.c CC: unistd/lib_getopt_longonly.c CC: proxies/PROXY_pthread_mutex_unlock.c CC: proxies/PROXY_pthread_setschedparam.c CC: proxies/PROXY_pthread_setschedprio.c CC: proxies/PROXY_pthread_setaffinity_np.c CC: unistd/lib_getoptvars.c CC: misc/lib_crc32.c CC: misc/lib_crc16.c CC: misc/lib_crc64.c CC: misc/lib_crc16ccitt.c CC: proxies/PROXY_pthread_sigmask.c CC: proxies/PROXY_putenv.c CC: proxies/PROXY_pwrite.c CC: unistd/lib_getoptargp.c CC: unistd/lib_getopterrp.c CC: proxies/PROXY_read.c CC: proxies/PROXY_readlink.c CC: proxies/PROXY_readv.c CC: proxies/PROXY_recv.c CC: unistd/lib_getoptindp.c CC: misc/lib_crc8.c CC: proxies/PROXY_recvfrom.c CC: unistd/lib_getoptoptp.c CC: unistd/lib_times.c CC: misc/lib_crc8ccitt.c CC: proxies/PROXY_recvmsg.c CC: proxies/PROXY_rename.c CC: proxies/PROXY_rmdir.c CC: proxies/PROXY_rmmod.c CC: unistd/lib_alarm.c CC: proxies/PROXY_sched_backtrace.c CC: misc/lib_crc8table.c CC: unistd/lib_statvfs.c CC: misc/lib_crc8rohc.c CC: unistd/lib_fstatvfs.c CC: misc/lib_glob.c CC: unistd/lib_sleep.c CC: misc/lib_backtrace.c CC: misc/lib_ftok.c CC: misc/lib_err.c CC: unistd/lib_nice.c CC: misc/lib_instrument.c CC: unistd/lib_setreuid.c CC: unistd/lib_setregid.c CC: unistd/lib_getrusage.c CC: proxies/PROXY_sched_getaffinity.c CC: misc/lib_crc16ibm.c CC: misc/lib_crc16xmodem.c CC: unistd/lib_utime.c CC: unistd/lib_utimes.c CC: proxies/PROXY_sched_getcpu.c CC: unistd/lib_setrlimit.c CC: proxies/PROXY_sched_getparam.c CC: proxies/PROXY_sched_getscheduler.c CC: unistd/lib_getrlimit.c CC: misc/lib_envpath.c CC: unistd/lib_setpriority.c CC: elf/elf_addrenv.c CC: unistd/lib_getpriority.c CC: elf/elf_bind.c CC: unistd/lib_futimes.c CC: elf/elf_depend.c CC: proxies/PROXY_sched_lock.c CC: proxies/PROXY_sched_lockcount.c CC: proxies/PROXY_sched_setaffinity.c CC: proxies/PROXY_sched_setparam.c CC: proxies/PROXY_sched_setscheduler.c CC: proxies/PROXY_sched_rr_get_interval.c CC: elf/elf_init.c CC: elf/elf_iobuffer.c CC: proxies/PROXY_sched_unlock.c CC: elf/elf_load.c CC: elf/elf_loadhdrs.c CC: unistd/lib_lutimes.c CC: proxies/PROXY_sched_yield.c IN: mm/libmm.a -> staging/libmm.a CC: elf/elf_verify.c CC: unistd/lib_gethostname.c CC: elf/elf_read.c CC: proxies/PROXY_select.c CC: proxies/PROXY_send.c CC: elf/elf_registry.c CC: elf/elf_sections.c CC: unistd/lib_sethostname.c CC: proxies/PROXY_sendfile.c CC: proxies/PROXY_sendmsg.c CC: proxies/PROXY_sendto.c CC: unistd/lib_fchownat.c CC: elf/elf_symbols.c CC: elf/elf_symtab.c CC: unistd/lib_linkat.c CC: elf/elf_uninit.c CC: elf/elf_unload.c CC: unistd/lib_readlinkat.c CC: unistd/lib_symlinkat.c CC: proxies/PROXY_setegid.c CC: proxies/PROXY_setenv.c CC: unistd/lib_unlinkat.c CC: unistd/lib_usleep.c CC: elf/elf_gethandle.c CC: elf/elf_getsymbol.c CC: proxies/PROXY_seteuid.c CC: unistd/lib_getpgrp.c CC: proxies/PROXY_setgid.c CC: elf/elf_insert.c CC: proxies/PROXY_sethostname.c CC: unistd/lib_getpgid.c CC: elf/elf_remove.c CC: unistd/lib_lockf.c CC: net/lib_addrconfig.c CC: unistd/lib_flock.c CC: unistd/lib_getpass.c CC: proxies/PROXY_setitimer.c CC: net/lib_base64.c CC: proxies/PROXY_settimeofday.c CC: net/lib_htons.c CC: proxies/PROXY_setuid.c CC: proxies/PROXY_setsockopt.c CC: net/lib_htonl.c CC: proxies/PROXY_shmctl.c CC: proxies/PROXY_shmat.c CC: unistd/lib_chdir.c CC: unistd/lib_fchdir.c CC: unistd/lib_confstr.c CC: net/lib_htonq.c CC: unistd/lib_setuid.c CC: net/lib_inetaddr.c CC: proxies/PROXY_shmdt.c CC: proxies/PROXY_shmget.c CC: proxies/PROXY_shm_open.c CC: proxies/PROXY_shm_unlink.c CC: unistd/lib_setgid.c CC: net/lib_inetaton.c CC: unistd/lib_getuid.c CC: proxies/PROXY_shutdown.c CC: net/lib_inetntoa.c CC: net/lib_inetntop.c CC: proxies/PROXY_sigaction.c CC: unistd/lib_getgid.c CC: unistd/lib_seteuid.c CC: unistd/lib_setegid.c CC: net/lib_inetpton.c CC: proxies/PROXY_signal.c CC: proxies/PROXY_signalfd.c CC: proxies/PROXY_sigpending.c CC: proxies/PROXY_sigprocmask.c CC: proxies/PROXY_sigqueue.c CC: unistd/lib_geteuid.c CC: proxies/PROXY_sigsuspend.c CC: net/lib_inetnetwork.c CC: net/lib_etherntoa.c CC: unistd/lib_getegid.c CC: obstack/lib_obstack_init.c CC: net/lib_etheraton.c CC: obstack/lib_obstack_alloc.c CC: proxies/PROXY_sigtimedwait.c CC: unistd/lib_restoredir.c CC: proxies/PROXY_sigwaitinfo.c CC: unistd/lib_execl.c CC: proxies/PROXY_socket.c CC: unistd/lib_execle.c CC: obstack/lib_obstack_copy.c CC: proxies/PROXY_socketpair.c CC: obstack/lib_obstack_free.c CC: proxies/PROXY_stat.c CC: proxies/PROXY_statfs.c CC: proxies/PROXY_symlink.c CC: unistd/lib_execv.c CC: unistd/lib_truncate.c CC: proxies/PROXY_sync.c CC: obstack/lib_obstack_make_room.c CC: obstack/lib_obstack_blank.c CC: unistd/lib_posix_fallocate.c CC: proxies/PROXY_sysinfo.c CC: unistd/lib_fork.c CC: obstack/lib_obstack_grow.c CC: proxies/PROXY_task_create.c CC: obstack/lib_obstack_finish.c CC: uuid/lib_uuid_compare.c CC: uuid/lib_uuid_create.c CC: proxies/PROXY_task_delete.c CC: uuid/lib_uuid_create_nil.c CC: uuid/lib_uuid_equal.c CC: obstack/lib_obstack_object_size.c CC: obstack/lib_obstack_room.c CC: obstack/lib_obstack_printf.c CC: proxies/PROXY_task_restart.c CC: proxies/PROXY_task_spawn.c CC: proxies/PROXY_tgkill.c CC: uuid/lib_uuid_from_string.c CC: uuid/lib_uuid_hash.c CC: obstack/lib_obstack_vprintf.c CC: uuid/lib_uuid_is_nil.c CC: obstack/lib_obstack_malloc.c CC: uuid/lib_uuid_stream.c CC: proxies/PROXY_time.c CC: proxies/PROXY_timer_create.c CC: proxies/PROXY_timer_delete.c CC: uuid/lib_uuid_to_string.c CC: pthread/pthread_attr_init.c CC: wchar/lib_wcscmp.c CC: proxies/PROXY_timerfd_create.c CC: wchar/lib_wcslen.c CC: proxies/PROXY_timerfd_gettime.c CC: pthread/pthread_attr_destroy.c CC: pthread/pthread_attr_setschedpolicy.c CC: proxies/PROXY_timerfd_settime.c CC: wchar/lib_wmemchr.c CC: wchar/lib_wmemcmp.c CC: wchar/lib_wmemcpy.c CC: proxies/PROXY_timer_getoverrun.c CC: wchar/lib_wmemmove.c CC: wchar/lib_wmemset.c CC: proxies/PROXY_timer_gettime.c CC: pthread/pthread_attr_getschedpolicy.c CC: proxies/PROXY_timer_settime.c CC: pthread/pthread_attr_setinheritsched.c CC: proxies/PROXY_umount2.c CC: wchar/lib_btowc.c CC: pthread/pthread_attr_getinheritsched.c CC: wchar/lib_mbrtowc.c CC: proxies/PROXY_unlink.c CC: pthread/pthread_attr_setdetachstate.c CC: proxies/PROXY_unsetenv.c CC: wchar/lib_wctob.c CC: pthread/pthread_attr_getdetachstate.c CC: pthread/pthread_attr_setstackaddr.c CC: wchar/lib_wcslcpy.c CC: wchar/lib_wcsxfrm.c CC: proxies/PROXY_up_fork.c CC: pthread/pthread_attr_getstackaddr.c CC: wchar/lib_wcrtomb.c CC: pthread/pthread_attr_setstacksize.c CC: wchar/lib_wcsftime.c CC: proxies/PROXY_utimens.c CC: proxies/PROXY_waitid.c CC: proxies/PROXY_waitpid.c CC: proxies/PROXY_wait.c CC: wchar/lib_wcscoll.c CC: wchar/lib_wcstoll.c CC: wchar/lib_wcstol.c CC: pthread/pthread_attr_getstacksize.c CC: wchar/lib_wcstoul.c CC: pthread/pthread_attr_setstack.c CC: proxies/PROXY_write.c CC: wchar/lib_wcstoull.c CC: proxies/PROXY_writev.c CC: pthread/pthread_attr_getstack.c CC: wchar/lib_wcstold.c CC: wchar/lib_wcstod.c CC: wchar/lib_swprintf.c CC: wchar/lib_wcstof.c CC: wchar/lib_mbsnrtowcs.c CC: pthread/pthread_attr_setschedparam.c CC: wchar/lib_wcsnrtombs.c CC: pthread/pthread_attr_getschedparam.c CC: pthread/pthread_attr_getscope.c CC: pthread/pthread_attr_setscope.c CC: wchar/lib_mbsinit.c CC: wchar/lib_mbrlen.c CC: wchar/lib_mbsrtowcs.c CC: wchar/lib_wcsrtombs.c CC: pthread/pthread_attr_setguardsize.c CC: wchar/lib_wcscpy.c CC: wchar/lib_wcscat.c CC: wchar/lib_wcslcat.c CC: pthread/pthread_barrierattr_init.c CC: pthread/pthread_barrierattr_destroy.c CC: pthread/pthread_barrierattr_getpshared.c CC: pthread/pthread_attr_getguardsize.c CC: wchar/lib_wcsncat.c CC: pthread/pthread_barrierattr_setpshared.c CC: pthread/pthread_barrierinit.c CC: wchar/lib_wcsrchr.c CC: pthread/pthread_barrierdestroy.c CC: wchar/lib_wcschr.c CC: pthread/pthread_barrierwait.c CC: wchar/lib_wcsncpy.c CC: pthread/pthread_condattr_init.c CC: wchar/lib_wcsncmp.c CC: pthread/pthread_condattr_destroy.c CC: pthread/pthread_condattr_getpshared.c CC: pthread/pthread_condattr_setpshared.c CC: wchar/lib_wcscspn.c CC: pthread/pthread_condattr_setclock.c CC: pthread/pthread_condattr_getclock.c CC: wchar/lib_wcspbrk.c CC: pthread/pthread_condinit.c CC: pthread/pthread_conddestroy.c CC: pthread/pthread_condtimedwait.c CC: wchar/lib_wcsspn.c CC: wchar/lib_wcsstr.c CC: pthread/pthread_create.c CC: wchar/lib_wcstok.c CC: pthread/pthread_exit.c CC: pthread/pthread_kill.c CC: wchar/lib_wcswcs.c CC: pthread/pthread_setname_np.c CC: wchar/lib_wcwidth.c CC: wchar/lib_wcswidth.c CC: pthread/pthread_getname_np.c CC: wctype/lib_wctype.c CC: pthread/pthread_get_stackaddr_np.c CC: wctype/lib_iswctype.c CC: wctype/lib_towlower.c CC: pthread/pthread_get_stacksize_np.c CC: wctype/lib_towupper.c CC: pthread/pthread_mutexattr_init.c IN: syscall/libproxies.a -> staging/libproxies.a 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: 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: pthread/pthread_concurrency.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_setcanceltype.c CC: sched/task_testcancel.c CC: sched/task_gettid.c CC: search/hcreate_r.c CC: search/hcreate.c CC: search/hash_func.c CC: semaphore/sem_init.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: misc/lib_utsname.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_getflags.c CC: spawn/lib_psa_getschedparam.c CC: spawn/lib_psa_getschedpolicy.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_sprintf.c CC: stdio/lib_asprintf.c CC: stdio/lib_snprintf.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_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_tmpnam.c CC: stdio/lib_renameat.c CC: stdio/lib_putwchar.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_atoll.c CC: stdlib/lib_ldiv.c CC: stdlib/lib_div.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_valloc.c CC: stdlib/lib_posix_memalign.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_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 IN: libs/libc/libkc.a -> staging/libkc.a 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_mtdsostream.c CC: stream/lib_fileinstream.c CC: stream/lib_fileoutstream.c CC: stream/lib_libbsprintf.c CC: stream/lib_libvscanf.c CC: stream/lib_libvsprintf.c CC: stream/lib_ultoa_invert.c CC: stream/lib_dtoa_engine.c CC: stream/lib_dtoa_data.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_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_strtok.c 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_strlcat.c CC: string/lib_strlcpy.c CC: string/lib_strnlen.c CC: string/lib_memcpy.c CC: string/lib_memcmp.c CC: string/lib_memccpy.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_long.c CC: unistd/lib_getopt_longonly.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_getpgid.c CC: unistd/lib_lockf.c CC: unistd/lib_flock.c CC: unistd/lib_getpass.c CC: unistd/lib_chdir.c CC: unistd/lib_fchdir.c CC: unistd/lib_confstr.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.c CC: uuid/lib_uuid_create_nil.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_wcsnrtombs.c CC: wchar/lib_mbsinit.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_wcsspn.c CC: wchar/lib_wcsstr.c CC: wchar/lib_wcstok.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: 160516 B 2 MB 7.65% | |
| 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.11.0.tar.gz | |
| + make -j import | |
| cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 -DHAVE_STRNDUP=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 -DHAVE_STRNDUP=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/nshlib' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
| 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/nshlib' | |
| LN: platform/board to /tmp/checkrelease-star64/apps/platform/dummy | |
| make[3]: Nothing to be done for 'context'. | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
| 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/dd' | |
| make[3]: Nothing to be done for 'context'. | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
| make[3]: Nothing to be done for 'context'. | |
| 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[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/platform' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
| 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/testing/sched/getprime' | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
| 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/dd' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
| make[2]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
| make[2]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
| make[2]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
| make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
| 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/nshlib' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
| make[2]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
| CC: board/dummy.c CC: readline.c CC: readline_common.c CC: nsh_alias.c CC: readline_fd.c CC: readline_stream.c CC: nsh_command.c CC: nsh_console.c CC: nsh_consolemain.c CC: nsh_dbgcmds.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/system/nsh' | |
| CC: nsh_printf.c CC: nsh_parse.c CC: nsh_proccmds.c CC: nsh_prompt.c make[2]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
| make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
| CC: nsh_script.c CC: nsh_session.c CC: nsh_syscmds.c CC: nsh_system.c CC: nsh_test.c make[2]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
| 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/nshlib' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
| make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
| 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/system/readline' | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
| CC: hello_main.c CC: sh_main.c CC: nsh_main.c CC: dd_main.c CC: getprime_main.c LD: /tmp/checkrelease-star64/apps/bin/hello LD: /tmp/checkrelease-star64/apps/bin/init LD: /tmp/checkrelease-star64/apps/bin/sh make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
| LD: /tmp/checkrelease-star64/apps/bin/getprime make[3]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
| LD: /tmp/checkrelease-star64/apps/bin/dd make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
| make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
| 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 | |
| 160493 1561 27232 189286 2e366 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 | |
| ----- Dump the init disassembly to init.S | |
| + riscv-none-elf-objdump -t -S --demangle --line-numbers --wide ../apps/bin/init | |
| + riscv-none-elf-objdump -t -S --demangle --line-numbers --wide nuttx | |
| + 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-09-29 10:51:52-- 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://release-assets.githubusercontent.com/github-production-release-asset/575344135/b7ddaf85-4424-41de-9b34-c77d0ae98a04?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-09-29T03%3A42%3A29Z&rscd=attachment%3B+filename%3Djh7110-visionfive-v2.dtb&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-09-29T02%3A41%3A58Z&ske=2025-09-29T03%3A42%3A29Z&sks=b&skv=2018-11-09&sig=JBGtfqKLPd7TEDXLcg4dgbEVmYBIlJyTK0v%2FySdwNLY%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1OTExNDYxMywibmJmIjoxNzU5MTE0MzEzLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.vjTSGyYRlilBd3xH-JZJJZ4u9YEVjcXGwdC3ODizJh0&response-content-disposition=attachment%3B%20filename%3Djh7110-visionfive-v2.dtb&response-content-type=application%2Foctet-stream [following] | |
| --2025-09-29 10:51:53-- https://release-assets.githubusercontent.com/github-production-release-asset/575344135/b7ddaf85-4424-41de-9b34-c77d0ae98a04?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-09-29T03%3A42%3A29Z&rscd=attachment%3B+filename%3Djh7110-visionfive-v2.dtb&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-09-29T02%3A41%3A58Z&ske=2025-09-29T03%3A42%3A29Z&sks=b&skv=2018-11-09&sig=JBGtfqKLPd7TEDXLcg4dgbEVmYBIlJyTK0v%2FySdwNLY%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1OTExNDYxMywibmJmIjoxNzU5MTE0MzEzLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.vjTSGyYRlilBd3xH-JZJJZ4u9YEVjcXGwdC3ODizJh0&response-content-disposition=attachment%3B%20filename%3Djh7110-visionfive-v2.dtb&response-content-type=application%2Foctet-stream | |
| Resolving release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.109.133, 185.199.110.133, 185.199.111.133, ... | |
| Connecting to release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.109.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.dt 0%[ ] 0 --.-KB/s jh7110-visionfive-v2.dt 100%[============================>] 49.06K --.-KB/s in 0.07s | |
| 2025-09-29 10:51:53 (728 KB/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 48.7MB/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.3MB/s 00:00 | |
| + scp initrd tftpserver:/tftpboot | |
| initrd 0% 0 0.0KB/s --:-- ETAinitrd 100% 1159KB 44.6MB/s 00:00 | |
| + ssh tftpserver ls -l /tftpboot/Image | |
| -rwxr-xr-x 1 pi pi 2098720 Sep 29 03:51 /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 | |
| 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 | |
| *** Unhandled DHCP Option in OFFER/ACK: 43 | |
| *** Unhandled DHCP Option in OFFER/ACK: 43 | |
| DHCP client bound to address 192.168.31.156 (687 ms) | |
| Using ethernet@16030000 device | |
| TFTP from server 192.168.31.1; our IP address is 192.168.31.156 | |
| 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.156 (361 ms) | |
| Using ethernet@16030000 device | |
| TFTP from server 192.168.31.1; our IP address is 192.168.31.156 | |
| 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.156 | |
| Filename 'Image'. | |
| Load address: 0x40200000 | |
| Loading: * ################################################################# | |
| ################################################################# | |
| ############# | |
| 1.2 MiB/s | |
| done | |
| Bytes transferred = 2098720 (200620 hex) | |
| Using ethernet@16030000 device | |
| TFTP from server 192.168.31.10; our IP address is 192.168.31.156 | |
| Filename 'jh7110-star64-pine64.dtb'. | |
| Load address: 0x46000000 | |
| Loading: * #### | |
| 1.1 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.156 | |
| Filename 'initrd'. | |
| Load address: 0x46100000 | |
| Loading: * ################################################################# | |
| ################ | |
| 1.1 MiB/s | |
| done | |
| Bytes transferred = 1186816 (121c00 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.11.0 | |
| nsh> uname -a | |
| NuttX 12.11.0 fccf2f6e06 Sep 29 2025 10:51:35 risc-v star64 | |
| nsh> free | |
| total used free maxused maxfree nused nfree name | |
| 2061312 11480 2049832 33392 2048000 39 5 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 PPID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND | |
| 0 0 0 0 FIFO Kthread - Ready 0000000000000000 0003040 0000720 23.6% Idle_Task | |
| 1 0 0 100 RR Kthread - Waiting Semaphore 0000000000000000 0001952 0000768 39.3% lpwork 0x40400100 0x40400180 | |
| 3 0 3 100 RR Task - Running 0000000000000000 0002992 0001864 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 1077971509075 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 1077971509075 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-09-29 10:53:58+08:00 [COMMAND_EXIT_CODE="0"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment