mirror of
https://github.com/apache/nuttx.git
synced 2025-12-17 10:16:49 +08:00
Compare commits
3 Commits
nuttx-12.4
...
releases/1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ccf0b5af0d | ||
|
|
86b652554a | ||
|
|
874031bbf6 |
248
.github/actions/free-disk-space/action.yaml
vendored
248
.github/actions/free-disk-space/action.yaml
vendored
@@ -1,248 +0,0 @@
|
||||
name: "Free Disk Space (Ubuntu)"
|
||||
author: "Jérémie Lumbroso"
|
||||
description: "A configurable GitHub Action to free up disk space on an Ubuntu GitHub Actions runner.(https://github.com/jlumbroso/free-disk-space)"
|
||||
|
||||
# See: https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#branding
|
||||
branding:
|
||||
icon: "trash-2"
|
||||
color: "green"
|
||||
|
||||
inputs:
|
||||
android:
|
||||
description: "Remove Android runtime"
|
||||
required: false
|
||||
default: "true"
|
||||
dotnet:
|
||||
description: "Remove .NET runtime"
|
||||
required: false
|
||||
default: "true"
|
||||
haskell:
|
||||
description: "Remove Haskell runtime"
|
||||
required: false
|
||||
default: "true"
|
||||
|
||||
# option inspired by:
|
||||
# https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh
|
||||
large-packages:
|
||||
description: "Remove large packages"
|
||||
required: false
|
||||
default: "true"
|
||||
|
||||
docker-images:
|
||||
description: "Remove Docker images"
|
||||
required: false
|
||||
default: "true"
|
||||
|
||||
# option inspired by:
|
||||
# https://github.com/actions/virtual-environments/issues/2875#issuecomment-1163392159
|
||||
tool-cache:
|
||||
description: "Remove image tool cache"
|
||||
required: false
|
||||
default: "false"
|
||||
|
||||
swap-storage:
|
||||
description: "Remove swap storage"
|
||||
required: false
|
||||
default: "true"
|
||||
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- shell: bash
|
||||
run: |
|
||||
|
||||
# ======
|
||||
# MACROS
|
||||
# ======
|
||||
|
||||
# macro to print a line of equals
|
||||
# (silly but works)
|
||||
printSeparationLine() {
|
||||
str=${1:=}
|
||||
num=${2:-80}
|
||||
counter=1
|
||||
output=""
|
||||
while [ $counter -le $num ]
|
||||
do
|
||||
output="${output}${str}"
|
||||
counter=$((counter+1))
|
||||
done
|
||||
echo "${output}"
|
||||
}
|
||||
|
||||
# macro to compute available space
|
||||
# REF: https://unix.stackexchange.com/a/42049/60849
|
||||
# REF: https://stackoverflow.com/a/450821/408734
|
||||
getAvailableSpace() { echo $(df -a $1 | awk 'NR > 1 {avail+=$4} END {print avail}'); }
|
||||
|
||||
# macro to make Kb human readable (assume the input is Kb)
|
||||
# REF: https://unix.stackexchange.com/a/44087/60849
|
||||
formatByteCount() { echo $(numfmt --to=iec-i --suffix=B --padding=7 $1'000'); }
|
||||
|
||||
# macro to output saved space
|
||||
printSavedSpace() {
|
||||
saved=${1}
|
||||
title=${2:-}
|
||||
|
||||
echo ""
|
||||
printSeparationLine '*' 80
|
||||
if [ ! -z "${title}" ]; then
|
||||
echo "=> ${title}: Saved $(formatByteCount $saved)"
|
||||
else
|
||||
echo "=> Saved $(formatByteCount $saved)"
|
||||
fi
|
||||
printSeparationLine '*' 80
|
||||
echo ""
|
||||
}
|
||||
|
||||
# macro to print output of dh with caption
|
||||
printDH() {
|
||||
caption=${1:-}
|
||||
|
||||
printSeparationLine '=' 80
|
||||
echo "${caption}"
|
||||
echo ""
|
||||
echo "$ dh -h /"
|
||||
echo ""
|
||||
df -h /
|
||||
echo "$ dh -a /"
|
||||
echo ""
|
||||
df -a /
|
||||
echo "$ dh -a"
|
||||
echo ""
|
||||
df -a
|
||||
printSeparationLine '=' 80
|
||||
}
|
||||
|
||||
|
||||
|
||||
# ======
|
||||
# SCRIPT
|
||||
# ======
|
||||
|
||||
# Display initial disk space stats
|
||||
|
||||
AVAILABLE_INITIAL=$(getAvailableSpace)
|
||||
AVAILABLE_ROOT_INITIAL=$(getAvailableSpace '/')
|
||||
|
||||
printDH "BEFORE CLEAN-UP:"
|
||||
echo ""
|
||||
|
||||
|
||||
# Option: Remove Android library
|
||||
|
||||
if [[ ${{ inputs.android }} == 'true' ]]; then
|
||||
BEFORE=$(getAvailableSpace)
|
||||
|
||||
sudo rm -rf /usr/local/lib/android || true
|
||||
|
||||
AFTER=$(getAvailableSpace)
|
||||
SAVED=$((AFTER-BEFORE))
|
||||
printSavedSpace $SAVED "Android library"
|
||||
fi
|
||||
|
||||
# Option: Remove .NET runtime
|
||||
|
||||
if [[ ${{ inputs.dotnet }} == 'true' ]]; then
|
||||
BEFORE=$(getAvailableSpace)
|
||||
|
||||
# https://github.community/t/bigger-github-hosted-runners-disk-space/17267/11
|
||||
sudo rm -rf /usr/share/dotnet || true
|
||||
|
||||
AFTER=$(getAvailableSpace)
|
||||
SAVED=$((AFTER-BEFORE))
|
||||
printSavedSpace $SAVED ".NET runtime"
|
||||
fi
|
||||
|
||||
# Option: Remove Haskell runtime
|
||||
|
||||
if [[ ${{ inputs.haskell }} == 'true' ]]; then
|
||||
BEFORE=$(getAvailableSpace)
|
||||
|
||||
sudo rm -rf /opt/ghc || true
|
||||
sudo rm -rf /usr/local/.ghcup || true
|
||||
|
||||
AFTER=$(getAvailableSpace)
|
||||
SAVED=$((AFTER-BEFORE))
|
||||
printSavedSpace $SAVED "Haskell runtime"
|
||||
fi
|
||||
|
||||
# Option: Remove large packages
|
||||
# REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh
|
||||
|
||||
if [[ ${{ inputs.large-packages }} == 'true' ]]; then
|
||||
BEFORE=$(getAvailableSpace)
|
||||
|
||||
sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get remove -y '^dotnet-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^dotnet-.*' --fix-missing] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get remove -y '^llvm-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^llvm-.*' --fix-missing] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get remove -y 'php.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y 'php.*' --fix-missing] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get remove -y '^mongodb-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mongodb-.*' --fix-missing] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get remove -y '^mysql-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mysql-.*' --fix-missing] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing || echo "::warning::The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get remove -y google-cloud-sdk --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-sdk --fix-missing] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get remove -y google-cloud-cli --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-cli --fix-missing] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..."
|
||||
sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..."
|
||||
|
||||
AFTER=$(getAvailableSpace)
|
||||
SAVED=$((AFTER-BEFORE))
|
||||
printSavedSpace $SAVED "Large misc. packages"
|
||||
fi
|
||||
|
||||
# Option: Remove Docker images
|
||||
|
||||
if [[ ${{ inputs.docker-images }} == 'true' ]]; then
|
||||
BEFORE=$(getAvailableSpace)
|
||||
|
||||
sudo docker image prune --all --force || true
|
||||
|
||||
AFTER=$(getAvailableSpace)
|
||||
SAVED=$((AFTER-BEFORE))
|
||||
printSavedSpace $SAVED "Docker images"
|
||||
fi
|
||||
|
||||
# Option: Remove tool cache
|
||||
# REF: https://github.com/actions/virtual-environments/issues/2875#issuecomment-1163392159
|
||||
|
||||
if [[ ${{ inputs.tool-cache }} == 'true' ]]; then
|
||||
BEFORE=$(getAvailableSpace)
|
||||
|
||||
sudo rm -rf "$AGENT_TOOLSDIRECTORY" || true
|
||||
|
||||
AFTER=$(getAvailableSpace)
|
||||
SAVED=$((AFTER-BEFORE))
|
||||
printSavedSpace $SAVED "Tool cache"
|
||||
fi
|
||||
|
||||
# Option: Remove Swap storage
|
||||
|
||||
if [[ ${{ inputs.swap-storage }} == 'true' ]]; then
|
||||
BEFORE=$(getAvailableSpace)
|
||||
|
||||
sudo swapoff -a || true
|
||||
sudo rm -f /mnt/swapfile || true
|
||||
free -h
|
||||
|
||||
AFTER=$(getAvailableSpace)
|
||||
SAVED=$((AFTER-BEFORE))
|
||||
printSavedSpace $SAVED "Swap storage"
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# Output saved space statistic
|
||||
|
||||
AVAILABLE_END=$(getAvailableSpace)
|
||||
AVAILABLE_ROOT_END=$(getAvailableSpace '/')
|
||||
|
||||
echo ""
|
||||
printDH "AFTER CLEAN-UP:"
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
echo "/dev/root:"
|
||||
printSavedSpace $((AVAILABLE_ROOT_END - AVAILABLE_ROOT_INITIAL))
|
||||
echo "overall:"
|
||||
printSavedSpace $((AVAILABLE_END - AVAILABLE_INITIAL))
|
||||
2
.github/linters/setup.cfg
vendored
2
.github/linters/setup.cfg
vendored
@@ -1,5 +1,5 @@
|
||||
[flake8]
|
||||
ignore = W503,W605,E203
|
||||
ignore = W503,W605
|
||||
max-complexity = 27
|
||||
max-line-length = 125
|
||||
show-source = True
|
||||
|
||||
15
.github/workflows/build.yml
vendored
15
.github/workflows/build.yml
vendored
@@ -16,7 +16,6 @@ on:
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- 'Documentation/**'
|
||||
- 'tools/ci/docker/linux/**'
|
||||
push:
|
||||
paths-ignore:
|
||||
- 'Documentation/**'
|
||||
@@ -85,11 +84,11 @@ jobs:
|
||||
esac
|
||||
fi
|
||||
|
||||
echo "name=$OS_REF" >> $GITHUB_OUTPUT
|
||||
echo "app_ref=$APPS_REF" >> $GITHUB_OUTPUT
|
||||
echo ::set-output name=os_ref::$OS_REF
|
||||
echo ::set-output name=apps_ref::$APPS_REF
|
||||
|
||||
- name: Checkout nuttx repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: apache/nuttx
|
||||
ref: ${{ steps.gittargets.outputs.os_ref }}
|
||||
@@ -99,7 +98,7 @@ jobs:
|
||||
run: git -C sources/nuttx fetch --tags
|
||||
|
||||
- name: Checkout apps repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: apache/nuttx-apps
|
||||
ref: ${{ steps.gittargets.outputs.apps_ref }}
|
||||
@@ -136,7 +135,7 @@ jobs:
|
||||
run: tar zxf sources.tar.gz
|
||||
|
||||
- name: Docker Login
|
||||
uses: docker/login-action@v3
|
||||
uses: docker/login-action@v2
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
@@ -175,7 +174,7 @@ jobs:
|
||||
macOS:
|
||||
permissions:
|
||||
contents: none
|
||||
runs-on: macos-13
|
||||
runs-on: macos-12
|
||||
needs: Fetch-Source
|
||||
strategy:
|
||||
matrix:
|
||||
@@ -204,7 +203,7 @@ jobs:
|
||||
|
||||
# Released version of Cython has issues with Python 11. Set runner to use Python 3.10
|
||||
# https://github.com/cython/cython/issues/4500
|
||||
- uses: actions/setup-python@v5
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.10'
|
||||
- name: Run Builds
|
||||
|
||||
7
.github/workflows/check.yml
vendored
7
.github/workflows/check.yml
vendored
@@ -30,7 +30,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout nuttx repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: apache/nuttx
|
||||
path: nuttx
|
||||
@@ -39,9 +39,8 @@ jobs:
|
||||
- name: Check Pull Request
|
||||
run: |
|
||||
echo "::add-matcher::nuttx/.github/nxstyle.json"
|
||||
pip install cmake-format
|
||||
cd nuttx
|
||||
commits="${{ github.event.pull_request.base.sha }}..HEAD"
|
||||
git log --oneline $commits
|
||||
echo "../nuttx/tools/checkpatch.sh -u -m -g $commits"
|
||||
../nuttx/tools/checkpatch.sh -u -m -g $commits
|
||||
echo "../nuttx/tools/checkpatch.sh -m -g $commits"
|
||||
../nuttx/tools/checkpatch.sh -m -g $commits
|
||||
|
||||
18
.github/workflows/doc.yml
vendored
18
.github/workflows/doc.yml
vendored
@@ -10,7 +10,6 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
---
|
||||
name: "Build Documentation"
|
||||
on:
|
||||
pull_request:
|
||||
@@ -27,26 +26,17 @@ jobs:
|
||||
build-html:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.8'
|
||||
- name: Install LaTeX packages
|
||||
run: |
|
||||
sudo apt-get update -y
|
||||
sudo apt-get install -y \
|
||||
texlive-latex-recommended texlive-fonts-recommended \
|
||||
texlive-latex-base texlive-latex-extra latexmk texlive-luatex \
|
||||
fonts-freefont-otf xindy
|
||||
- name: Generate Documentation
|
||||
run: |
|
||||
cd Documentation/
|
||||
pip3 install pipenv
|
||||
pipenv install
|
||||
pipenv run make html latexpdf
|
||||
pipenv run make html
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: sphinx-docs
|
||||
path: |
|
||||
Documentation/_build/html/
|
||||
Documentation/_build/latex/*.pdf
|
||||
path: Documentation/_build/html/
|
||||
|
||||
24
.github/workflows/docker_linux.yml
vendored
24
.github/workflows/docker_linux.yml
vendored
@@ -46,29 +46,13 @@ jobs:
|
||||
IMAGE_TAG: ghcr.io/${{ github.repository }}/apache-nuttx-ci-linux
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Free Disk Space (Ubuntu)
|
||||
uses: ./.github/actions/free-disk-space
|
||||
with:
|
||||
# this might remove tools that are actually needed,
|
||||
# if set to "true" but frees about 6 GB
|
||||
tool-cache: false
|
||||
|
||||
# all of these default to true, but feel free to set to
|
||||
# "false" if necessary for your workflow
|
||||
android: true
|
||||
dotnet: true
|
||||
haskell: true
|
||||
large-packages: true
|
||||
docker-images: true
|
||||
swap-storage: true
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Log into registry
|
||||
uses: docker/login-action@v3
|
||||
uses: docker/login-action@v2
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
@@ -77,7 +61,7 @@ jobs:
|
||||
run: |
|
||||
df -h
|
||||
- name: Push Linux image
|
||||
uses: docker/build-push-action@v5
|
||||
uses: docker/build-push-action@v3
|
||||
with:
|
||||
context: tools/ci/docker/linux
|
||||
platforms: linux/amd64
|
||||
|
||||
4
.github/workflows/lint.yml
vendored
4
.github/workflows/lint.yml
vendored
@@ -17,12 +17,12 @@ jobs:
|
||||
name: Lint
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- run: mkdir super-linter.report
|
||||
- name: Lint
|
||||
uses: github/super-linter@v5
|
||||
uses: github/super-linter@v4
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
VALIDATE_ALL_CODEBASE: false
|
||||
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -27,8 +27,6 @@
|
||||
*.wsp
|
||||
*.ddc
|
||||
*.dds
|
||||
*.su
|
||||
*.pyc
|
||||
*~
|
||||
.depend
|
||||
/.config
|
||||
@@ -60,5 +58,3 @@ uImage
|
||||
.dirlinks
|
||||
.vscode
|
||||
.DS_Store
|
||||
tools/gdb/__pycache__
|
||||
/build
|
||||
|
||||
4
AUTHORS
4
AUTHORS
@@ -20,14 +20,12 @@ Daniel P. Carvalho
|
||||
David S. Alessio
|
||||
David Sidrane
|
||||
Dong Heng
|
||||
Fotis Panagiotopoulos
|
||||
Giorgio Groß
|
||||
Goden Freemans
|
||||
Guiding Li
|
||||
Gustavo Henrique Nihei
|
||||
Gwenhael Goavec
|
||||
Haitao Liu
|
||||
Heath Petersen
|
||||
Henry Adam Feuer (Adam Feuer)
|
||||
Herman A Glenn (Hal Glenn)
|
||||
Ivan Petrov Ucherdzhiev (Ivan Ucherdzhiev)
|
||||
@@ -59,7 +57,6 @@ Michael Jung
|
||||
Michal Lyszczek
|
||||
Miguel Ángel Herranz Trillo (Miguel Herranz)
|
||||
Mihai Serban
|
||||
Nathan Hartman
|
||||
Neil Hancock
|
||||
Nicholas Elliot Chin (Nicholas Chin)
|
||||
Oki Minabe
|
||||
@@ -77,7 +74,6 @@ Sebastien Lorquet
|
||||
Sergey Nikitenko
|
||||
Takashi Yamamoto (Yamamoto Takashi)
|
||||
Thomas Axelsson
|
||||
Tomek CEDRO
|
||||
Uros Platise
|
||||
Vasilijev Alexand Anatoljevich (Alexander Vasiliev)
|
||||
Wolfgang Gerd Reißnegger (Wolfgang Reißnegger)
|
||||
|
||||
761
CMakeLists.txt
761
CMakeLists.txt
File diff suppressed because it is too large
Load Diff
@@ -14,10 +14,10 @@ it is very important you follow these guidelines:
|
||||
<first line (up to ~80 characters)>
|
||||
|
||||
<more paragraphs here>
|
||||
|
||||
|
||||
* The first line should have a prefix to give context
|
||||
(unless context is really clear), such as:
|
||||
|
||||
|
||||
<keyword>: <message>
|
||||
i.e sched: Fixed compiler warning
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
# You can set these variables from the command line, and also
|
||||
# from the environment for the first two.
|
||||
SPHINXOPTS ?= -j 1 -W -A nuttx_versions="latest,${NUTTX_VERSIONS}"
|
||||
SPHINXOPTS ?= -j auto -A nuttx_versions="latest,${NUTTX_VERSIONS}"
|
||||
SPHINXBUILD ?= sphinx-build
|
||||
SOURCEDIR = .
|
||||
BUILDDIR = _build
|
||||
|
||||
@@ -6,12 +6,8 @@ verify_ssl = true
|
||||
[dev-packages]
|
||||
|
||||
[packages]
|
||||
docutils = "==0.18.1"
|
||||
m2r2 = "==0.3.2"
|
||||
m2r2 = "*"
|
||||
sphinx_rtd_theme = "*"
|
||||
Sphinx = "~=6.0"
|
||||
Sphinx = "==4.5.0"
|
||||
sphinx-tabs = "*"
|
||||
sphinx-autobuild = "*"
|
||||
sphinx-copybutton = "*"
|
||||
pytz = "*"
|
||||
importlib-metadata = "*"
|
||||
|
||||
348
Documentation/Pipfile.lock
generated
348
Documentation/Pipfile.lock
generated
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"_meta": {
|
||||
"hash": {
|
||||
"sha256": "0a37b8a3aacf17856067f9b5cff0642502fe62a4adca74cfd0713c49ffb4e83e"
|
||||
"sha256": "4e3eff878a0c8f7d5ac85d5a2ec8d3c8d95c321cba5a6f4819a83fa184968649"
|
||||
},
|
||||
"pipfile-spec": 6,
|
||||
"requires": {},
|
||||
@@ -16,108 +16,34 @@
|
||||
"default": {
|
||||
"alabaster": {
|
||||
"hashes": [
|
||||
"sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3",
|
||||
"sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"
|
||||
"sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359",
|
||||
"sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"
|
||||
],
|
||||
"markers": "python_version >= '3.6'",
|
||||
"version": "==0.7.13"
|
||||
"version": "==0.7.12"
|
||||
},
|
||||
"babel": {
|
||||
"hashes": [
|
||||
"sha256:b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610",
|
||||
"sha256:cc2d99999cd01d44420ae725a21c9e3711b3aadc7976d6147f622d8581963455"
|
||||
"sha256:1ad3eca1c885218f6dce2ab67291178944f810a10a9b5f3cb8382a5a232b64fe",
|
||||
"sha256:5ef4b3226b0180dedded4229651c8b0e1a3a6a2837d45a073272f313e4cf97f6"
|
||||
],
|
||||
"markers": "python_full_version >= '3.7.0'",
|
||||
"version": "==2.12.1"
|
||||
"markers": "python_full_version >= '3.6.0'",
|
||||
"version": "==2.11.0"
|
||||
},
|
||||
"certifi": {
|
||||
"hashes": [
|
||||
"sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082",
|
||||
"sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"
|
||||
"sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3",
|
||||
"sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==2023.7.22"
|
||||
"version": "==2022.12.7"
|
||||
},
|
||||
"charset-normalizer": {
|
||||
"hashes": [
|
||||
"sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96",
|
||||
"sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c",
|
||||
"sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710",
|
||||
"sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706",
|
||||
"sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020",
|
||||
"sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252",
|
||||
"sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad",
|
||||
"sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329",
|
||||
"sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a",
|
||||
"sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f",
|
||||
"sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6",
|
||||
"sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4",
|
||||
"sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a",
|
||||
"sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46",
|
||||
"sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2",
|
||||
"sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23",
|
||||
"sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace",
|
||||
"sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd",
|
||||
"sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982",
|
||||
"sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10",
|
||||
"sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2",
|
||||
"sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea",
|
||||
"sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09",
|
||||
"sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5",
|
||||
"sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149",
|
||||
"sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489",
|
||||
"sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9",
|
||||
"sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80",
|
||||
"sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592",
|
||||
"sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3",
|
||||
"sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6",
|
||||
"sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed",
|
||||
"sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c",
|
||||
"sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200",
|
||||
"sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a",
|
||||
"sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e",
|
||||
"sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d",
|
||||
"sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6",
|
||||
"sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623",
|
||||
"sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669",
|
||||
"sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3",
|
||||
"sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa",
|
||||
"sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9",
|
||||
"sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2",
|
||||
"sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f",
|
||||
"sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1",
|
||||
"sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4",
|
||||
"sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a",
|
||||
"sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8",
|
||||
"sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3",
|
||||
"sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029",
|
||||
"sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f",
|
||||
"sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959",
|
||||
"sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22",
|
||||
"sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7",
|
||||
"sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952",
|
||||
"sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346",
|
||||
"sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e",
|
||||
"sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d",
|
||||
"sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299",
|
||||
"sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd",
|
||||
"sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a",
|
||||
"sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3",
|
||||
"sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037",
|
||||
"sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94",
|
||||
"sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c",
|
||||
"sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858",
|
||||
"sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a",
|
||||
"sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449",
|
||||
"sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c",
|
||||
"sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918",
|
||||
"sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1",
|
||||
"sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c",
|
||||
"sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac",
|
||||
"sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa"
|
||||
"sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845",
|
||||
"sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"
|
||||
],
|
||||
"markers": "python_full_version >= '3.7.0'",
|
||||
"version": "==3.2.0"
|
||||
"markers": "python_full_version >= '3.6.0'",
|
||||
"version": "==2.1.1"
|
||||
},
|
||||
"colorama": {
|
||||
"hashes": [
|
||||
@@ -129,11 +55,11 @@
|
||||
},
|
||||
"docutils": {
|
||||
"hashes": [
|
||||
"sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c",
|
||||
"sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06"
|
||||
"sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125",
|
||||
"sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==0.18.1"
|
||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
||||
"version": "==0.17.1"
|
||||
},
|
||||
"idna": {
|
||||
"hashes": [
|
||||
@@ -151,26 +77,17 @@
|
||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
||||
"version": "==1.4.1"
|
||||
},
|
||||
"importlib-metadata": {
|
||||
"hashes": [
|
||||
"sha256:43dd286a2cd8995d5eaef7fee2066340423b818ed3fd70adf0bad5f1fac53fed",
|
||||
"sha256:92501cdf9cc66ebd3e612f1b4f0c0765dfa42f0fa38ffb319b6bd84dd675d705"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==6.6.0"
|
||||
},
|
||||
"jinja2": {
|
||||
"hashes": [
|
||||
"sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852",
|
||||
"sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"
|
||||
"sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8",
|
||||
"sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7"
|
||||
],
|
||||
"markers": "python_full_version >= '3.7.0'",
|
||||
"version": "==3.1.2"
|
||||
"markers": "python_full_version >= '3.6.0'",
|
||||
"version": "==3.0.3"
|
||||
},
|
||||
"livereload": {
|
||||
"hashes": [
|
||||
"sha256:776f2f865e59fde56490a56bcc6773b6917366bce0c267c60ee8aaf1a0959869",
|
||||
"sha256:ad4ac6f53b2d62bb6ce1a5e6e96f1f00976a32348afedcb4b6d68df2a1d346e4"
|
||||
"sha256:776f2f865e59fde56490a56bcc6773b6917366bce0c267c60ee8aaf1a0959869"
|
||||
],
|
||||
"version": "==2.6.3"
|
||||
},
|
||||
@@ -184,59 +101,49 @@
|
||||
},
|
||||
"markupsafe": {
|
||||
"hashes": [
|
||||
"sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e",
|
||||
"sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e",
|
||||
"sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431",
|
||||
"sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686",
|
||||
"sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559",
|
||||
"sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc",
|
||||
"sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c",
|
||||
"sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0",
|
||||
"sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4",
|
||||
"sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9",
|
||||
"sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575",
|
||||
"sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba",
|
||||
"sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d",
|
||||
"sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3",
|
||||
"sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00",
|
||||
"sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155",
|
||||
"sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac",
|
||||
"sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52",
|
||||
"sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f",
|
||||
"sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8",
|
||||
"sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b",
|
||||
"sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24",
|
||||
"sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea",
|
||||
"sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198",
|
||||
"sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0",
|
||||
"sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee",
|
||||
"sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be",
|
||||
"sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2",
|
||||
"sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707",
|
||||
"sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6",
|
||||
"sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58",
|
||||
"sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779",
|
||||
"sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636",
|
||||
"sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c",
|
||||
"sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad",
|
||||
"sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee",
|
||||
"sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc",
|
||||
"sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2",
|
||||
"sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48",
|
||||
"sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7",
|
||||
"sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e",
|
||||
"sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b",
|
||||
"sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa",
|
||||
"sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5",
|
||||
"sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e",
|
||||
"sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb",
|
||||
"sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9",
|
||||
"sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57",
|
||||
"sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc",
|
||||
"sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"
|
||||
"sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003",
|
||||
"sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88",
|
||||
"sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5",
|
||||
"sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7",
|
||||
"sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a",
|
||||
"sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603",
|
||||
"sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1",
|
||||
"sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135",
|
||||
"sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247",
|
||||
"sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6",
|
||||
"sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601",
|
||||
"sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77",
|
||||
"sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02",
|
||||
"sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e",
|
||||
"sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63",
|
||||
"sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f",
|
||||
"sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980",
|
||||
"sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b",
|
||||
"sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812",
|
||||
"sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff",
|
||||
"sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96",
|
||||
"sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1",
|
||||
"sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925",
|
||||
"sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a",
|
||||
"sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6",
|
||||
"sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e",
|
||||
"sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f",
|
||||
"sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4",
|
||||
"sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f",
|
||||
"sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3",
|
||||
"sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c",
|
||||
"sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a",
|
||||
"sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417",
|
||||
"sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a",
|
||||
"sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a",
|
||||
"sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37",
|
||||
"sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452",
|
||||
"sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933",
|
||||
"sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a",
|
||||
"sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"
|
||||
],
|
||||
"markers": "python_full_version >= '3.7.0'",
|
||||
"version": "==2.1.3"
|
||||
"markers": "python_version >= '3.7'",
|
||||
"version": "==2.1.1"
|
||||
},
|
||||
"mistune": {
|
||||
"hashes": [
|
||||
@@ -247,35 +154,34 @@
|
||||
},
|
||||
"packaging": {
|
||||
"hashes": [
|
||||
"sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61",
|
||||
"sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"
|
||||
"sha256:2198ec20bd4c017b8f9717e00f0c8714076fc2fd93816750ab48e2c41de2cfd3",
|
||||
"sha256:957e2148ba0e1a3b282772e791ef1d8083648bc131c8ab0c1feba110ce1146c3"
|
||||
],
|
||||
"markers": "python_full_version >= '3.7.0'",
|
||||
"version": "==23.1"
|
||||
"markers": "python_version >= '3.7'",
|
||||
"version": "==22.0"
|
||||
},
|
||||
"pygments": {
|
||||
"hashes": [
|
||||
"sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c",
|
||||
"sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"
|
||||
"sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1",
|
||||
"sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"
|
||||
],
|
||||
"markers": "python_full_version >= '3.7.0'",
|
||||
"version": "==2.15.1"
|
||||
"markers": "python_full_version >= '3.6.0'",
|
||||
"version": "==2.13.0"
|
||||
},
|
||||
"pytz": {
|
||||
"hashes": [
|
||||
"sha256:1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588",
|
||||
"sha256:a151b3abb88eda1d4e34a9814df37de2a80e301e68ba0fd856fb9b46bfbbbffb"
|
||||
"sha256:222439474e9c98fced559f1709d89e6c9cbf8d79c794ff3eb9f8800064291427",
|
||||
"sha256:e89512406b793ca39f5971bc999cc538ce125c0e51c27941bef4568b460095e2"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==2023.3"
|
||||
"version": "==2022.6"
|
||||
},
|
||||
"requests": {
|
||||
"hashes": [
|
||||
"sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f",
|
||||
"sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"
|
||||
"sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983",
|
||||
"sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"
|
||||
],
|
||||
"markers": "python_full_version >= '3.7.0'",
|
||||
"version": "==2.31.0"
|
||||
"markers": "python_version >= '3.7' and python_version < '4'",
|
||||
"version": "==2.28.1"
|
||||
},
|
||||
"six": {
|
||||
"hashes": [
|
||||
@@ -294,11 +200,11 @@
|
||||
},
|
||||
"sphinx": {
|
||||
"hashes": [
|
||||
"sha256:6d56a34697bb749ffa0152feafc4b19836c755d90a7c59b72bc7dfd371b9cc6b",
|
||||
"sha256:97787ff1fa3256a3eef9eda523a63dbf299f7b47e053cfcf684a1c2a8380c912"
|
||||
"sha256:7bf8ca9637a4ee15af412d1a1d9689fec70523a68ca9bb9127c2f3eeb344e2e6",
|
||||
"sha256:ebf612653238bcc8f4359627a9b7ce44ede6fdd75d9d30f68255c7383d3a6226"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==6.2.1"
|
||||
"version": "==4.5.0"
|
||||
},
|
||||
"sphinx-autobuild": {
|
||||
"hashes": [
|
||||
@@ -308,37 +214,29 @@
|
||||
"index": "pypi",
|
||||
"version": "==2021.3.14"
|
||||
},
|
||||
"sphinx-copybutton": {
|
||||
"hashes": [
|
||||
"sha256:4cf17c82fb9646d1bc9ca92ac280813a3b605d8c421225fd9913154103ee1fbd",
|
||||
"sha256:fb543fd386d917746c9a2c50360c7905b605726b9355cd26e9974857afeae06e"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==0.5.2"
|
||||
},
|
||||
"sphinx-rtd-theme": {
|
||||
"hashes": [
|
||||
"sha256:a0d8bd1a2ed52e0b338cbe19c4b2eef3c5e7a048769753dac6a9f059c7b641b8",
|
||||
"sha256:f823f7e71890abe0ac6aaa6013361ea2696fc8d3e1fa798f463e82bdb77eeff2"
|
||||
"sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8",
|
||||
"sha256:eec6d497e4c2195fa0e8b2016b337532b8a699a68bcb22a512870e16925c6a5c"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==1.2.0"
|
||||
"version": "==1.0.0"
|
||||
},
|
||||
"sphinx-tabs": {
|
||||
"hashes": [
|
||||
"sha256:7cea8942aeccc5d01a995789c01804b787334b55927f29b36ba16ed1e7cb27c6",
|
||||
"sha256:d2a09f9e8316e400d57503f6df1c78005fdde220e5af589cc79d493159e1b832"
|
||||
"sha256:31dbe7594b5ef4cfa76a7960448d4607dca167ff21467000213920572c302072",
|
||||
"sha256:75e97ce10b74700deaf87b662539a293c8afc9dfa9d21f126b860118064cb0c5"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==3.4.1"
|
||||
"version": "==3.4.0"
|
||||
},
|
||||
"sphinxcontrib-applehelp": {
|
||||
"hashes": [
|
||||
"sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228",
|
||||
"sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e"
|
||||
"sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a",
|
||||
"sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"
|
||||
],
|
||||
"markers": "python_version >= '3.8'",
|
||||
"version": "==1.0.4"
|
||||
"markers": "python_version >= '3.5'",
|
||||
"version": "==1.0.2"
|
||||
},
|
||||
"sphinxcontrib-devhelp": {
|
||||
"hashes": [
|
||||
@@ -350,19 +248,11 @@
|
||||
},
|
||||
"sphinxcontrib-htmlhelp": {
|
||||
"hashes": [
|
||||
"sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff",
|
||||
"sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903"
|
||||
"sha256:d412243dfb797ae3ec2b59eca0e52dac12e75a241bf0e4eb861e450d06c6ed07",
|
||||
"sha256:f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2"
|
||||
],
|
||||
"markers": "python_version >= '3.8'",
|
||||
"version": "==2.0.1"
|
||||
},
|
||||
"sphinxcontrib-jquery": {
|
||||
"hashes": [
|
||||
"sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a",
|
||||
"sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae"
|
||||
],
|
||||
"markers": "python_version >= '3.1'",
|
||||
"version": "==4.1"
|
||||
"markers": "python_full_version >= '3.6.0'",
|
||||
"version": "==2.0.0"
|
||||
},
|
||||
"sphinxcontrib-jsmath": {
|
||||
"hashes": [
|
||||
@@ -390,36 +280,28 @@
|
||||
},
|
||||
"tornado": {
|
||||
"hashes": [
|
||||
"sha256:05615096845cf50a895026f749195bf0b10b8909f9be672f50b0fe69cba368e4",
|
||||
"sha256:0c325e66c8123c606eea33084976c832aa4e766b7dff8aedd7587ea44a604cdf",
|
||||
"sha256:29e71c847a35f6e10ca3b5c2990a52ce38b233019d8e858b755ea6ce4dcdd19d",
|
||||
"sha256:4b927c4f19b71e627b13f3db2324e4ae660527143f9e1f2e2fb404f3a187e2ba",
|
||||
"sha256:5b17b1cf5f8354efa3d37c6e28fdfd9c1c1e5122f2cb56dac121ac61baa47cbe",
|
||||
"sha256:6a0848f1aea0d196a7c4f6772197cbe2abc4266f836b0aac76947872cd29b411",
|
||||
"sha256:7efcbcc30b7c654eb6a8c9c9da787a851c18f8ccd4a5a3a95b05c7accfa068d2",
|
||||
"sha256:834ae7540ad3a83199a8da8f9f2d383e3c3d5130a328889e4cc991acc81e87a0",
|
||||
"sha256:b46a6ab20f5c7c1cb949c72c1994a4585d2eaa0be4853f50a03b5031e964fc7c",
|
||||
"sha256:c2de14066c4a38b4ecbbcd55c5cc4b5340eb04f1c5e81da7451ef555859c833f",
|
||||
"sha256:c367ab6c0393d71171123ca5515c61ff62fe09024fa6bf299cd1339dc9456829"
|
||||
"sha256:1d54d13ab8414ed44de07efecb97d4ef7c39f7438cf5e976ccd356bebb1b5fca",
|
||||
"sha256:20f638fd8cc85f3cbae3c732326e96addff0a15e22d80f049e00121651e82e72",
|
||||
"sha256:5c87076709343557ef8032934ce5f637dbb552efa7b21d08e89ae7619ed0eb23",
|
||||
"sha256:5f8c52d219d4995388119af7ccaa0bcec289535747620116a58d830e7c25d8a8",
|
||||
"sha256:6fdfabffd8dfcb6cf887428849d30cf19a3ea34c2c248461e1f7d718ad30b66b",
|
||||
"sha256:87dcafae3e884462f90c90ecc200defe5e580a7fbbb4365eda7c7c1eb809ebc9",
|
||||
"sha256:9b630419bde84ec666bfd7ea0a4cb2a8a651c2d5cccdbdd1972a0c859dfc3c13",
|
||||
"sha256:b8150f721c101abdef99073bf66d3903e292d851bee51910839831caba341a75",
|
||||
"sha256:ba09ef14ca9893954244fd872798b4ccb2367c165946ce2dd7376aebdde8e3ac",
|
||||
"sha256:d3a2f5999215a3a06a4fc218026cd84c61b8b2b40ac5296a6db1f1451ef04c1e",
|
||||
"sha256:e5f923aa6a47e133d1cf87d60700889d7eae68988704e20c75fb2d65677a8e4b"
|
||||
],
|
||||
"markers": "python_version > '2.7'",
|
||||
"version": "==6.3.2"
|
||||
"markers": "python_version >= '3.7'",
|
||||
"version": "==6.2"
|
||||
},
|
||||
"urllib3": {
|
||||
"hashes": [
|
||||
"sha256:8d22f86aae8ef5e410d4f539fde9ce6b2113a001bb4d189e0aed70642d602b11",
|
||||
"sha256:de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"
|
||||
"sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc",
|
||||
"sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8"
|
||||
],
|
||||
"markers": "python_full_version >= '3.7.0'",
|
||||
"version": "==2.0.4"
|
||||
},
|
||||
"zipp": {
|
||||
"hashes": [
|
||||
"sha256:679e51dd4403591b2d6838a48de3d283f3d188412a9782faadf845f298736ba0",
|
||||
"sha256:ebc15946aa78bd63458992fc81ec3b6f7b1e92d51c35e6de1c3804e73b799147"
|
||||
],
|
||||
"markers": "python_version >= '3.8'",
|
||||
"version": "==3.16.2"
|
||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
|
||||
"version": "==1.26.13"
|
||||
}
|
||||
},
|
||||
"develop": {}
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
NuttX-0.1.0
|
||||
-----------
|
||||
|
||||
This is the initial. This initial includes the complete NuttX RTOS
|
||||
with support for the Linux user mode simulation and the TI TMS320C5471
|
||||
(Arm7) processor. Partial support for the 87C52 is included.
|
||||
|
||||
This release has been verified on both the Linux user-mode and C5471
|
||||
platforms using the test program under examples/ostest. Test results
|
||||
for the C5471 can be found in arch/c5471/doc/test-results.txt.
|
||||
|
||||
This tarball contains a complete CVS snapshot from March 9,2007.
|
||||
@@ -1,21 +0,0 @@
|
||||
NuttX-0.1.1
|
||||
-----------
|
||||
|
||||
This is the second release of NuttX. This release includes the following.
|
||||
See the ChangeLog for more detailed description of the changes.
|
||||
|
||||
(1) General OS bugfixes (see the ChangeLog for details),
|
||||
(2) bugfixes for the TI TMS320C5471 (Arm7) platform (see
|
||||
the ChangeLog)
|
||||
(3) Complete support for the 87C52. (However, the 87C52
|
||||
release is not stable enough for general usage).
|
||||
(4) Added the beginning of a shell call NuttShell (nsh)
|
||||
|
||||
This release has been verified on the Linux user-mode platform, the
|
||||
Spectrum Digital TMS320C5471 EVM, and the PJRC 87C52 development board
|
||||
using the test program under examples/ostest.
|
||||
|
||||
STATUS: The development status remains as ALPHA until further testing
|
||||
is performed.
|
||||
|
||||
This tarball contains a complete CVS snapshot from March 14, 2007.
|
||||
@@ -1,20 +0,0 @@
|
||||
NuttX-0.1.2
|
||||
-----------
|
||||
|
||||
This is the third release of NuttX. This release is
|
||||
primarily a bugfix release with minimal new features. See
|
||||
the ChangeLog for a more detailed description of the
|
||||
changes.
|
||||
|
||||
(1) Several important OS and ARM7 bugfixes,
|
||||
(2) opendir(), closedir(), readdir(), etc. added
|
||||
(3) Added C5471 watchdog timer.
|
||||
(4) Created a shareable, serial driver.
|
||||
(5) Added 'ls' command to NuttShell (nsh)
|
||||
(6) Added a test of the round robin scheduler
|
||||
|
||||
This release has been verified on the Linux user-mode
|
||||
platform, the Spectrum Digital TMS320C5471 EVM using the
|
||||
test program under examples/ostest.
|
||||
|
||||
This tarball contains a CVS snapshot from March 19, 2007.
|
||||
@@ -1,20 +0,0 @@
|
||||
NuttX-0.2.1
|
||||
-----------
|
||||
|
||||
This is the fourth release of NuttX. This release adds adds
|
||||
support for a new platform, restructures many header files,
|
||||
and adds a few new features:
|
||||
|
||||
(1) Support for Neuros OSD / DM320
|
||||
(2) Restructuring of header files for better POSIX compliance
|
||||
(3) Added kill()
|
||||
(4) Added POSIX timers
|
||||
(5) bugfixes and documentation updates
|
||||
|
||||
This release has been verified on the Linux user-mode
|
||||
platform, the Spectrum Digital TMS320C5471 EVM, and the
|
||||
Neuros OSD using the test program under examples/ostest. Because
|
||||
of the stability of these tests, the project status
|
||||
has been upgraded to 'beta.'
|
||||
|
||||
This tarball contains a complete CVS snapshot from March 22, 2007.
|
||||
@@ -1,20 +0,0 @@
|
||||
NuttX-0.2.2
|
||||
------------
|
||||
|
||||
This is the fifth release of NuttX. There is no major new
|
||||
functionality in this release. This release adds support
|
||||
for new pthread barrier APIs, changes the directory
|
||||
structure, to better handle different board configurations
|
||||
using the same processor architecture, and corrects a few
|
||||
defects.
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified on the Linux user-mode
|
||||
platform and the Neuros OSD using the test program under
|
||||
examples/ostest. There are no known, critical defects but
|
||||
the project development status remains at 'beta' status
|
||||
pending further test and evaluation.
|
||||
|
||||
This tarball contains a complete CVS snapshot from
|
||||
March 26, 2007.
|
||||
@@ -1,20 +0,0 @@
|
||||
NuttX-0.2.3
|
||||
------------
|
||||
|
||||
This is the sixth release of NuttX. This release is
|
||||
primarily a bugfix release. Numerous problems were fixed
|
||||
as detailed in the change log. New functionality includes
|
||||
support for timed message queues.
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified on the Linux user-mode
|
||||
platform and the Neuros OSD using the test program under
|
||||
examples/ostest. The results of the testing is available in
|
||||
the source tree under configs/ntosd-dm320/doc/test-results.
|
||||
There are no known, critical defects but the project
|
||||
development status remains at 'beta' status pending further
|
||||
test and evaluation.
|
||||
|
||||
This tarball contains a complete CVS snapshot from March 29,
|
||||
2007.
|
||||
@@ -1,20 +0,0 @@
|
||||
NuttX-0.2.4
|
||||
------------
|
||||
|
||||
This is the 7th release of NuttX. This release is only to roll out
|
||||
build changes to better support different SoC's that use the same
|
||||
processor architecture. In particular, the two existing ARM architectures,
|
||||
c5471 and DM320 were combined into a single ARM directory. This was done
|
||||
in preparation for an LPC2148 port that is currently in progress. There
|
||||
is NO new functionality or significant bugfixes in this release.
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified on the Linux user-mode platform
|
||||
and the Neuros OSD using the test program under examples/ostest.
|
||||
The results of the testing is available in the source tree under
|
||||
configs/ntosd-dm320/doc/test-results and under configs/sim/doc/test-results.
|
||||
There are no known, critical defects but the project development status
|
||||
remains at 'beta' status pending further test and evaluation.
|
||||
|
||||
This tarball contains a complete CVS snapshot from April 28, 2007.
|
||||
@@ -1,22 +0,0 @@
|
||||
NuttX-0.2.5
|
||||
------------
|
||||
|
||||
This is the 8th release of NuttX. This release includes:
|
||||
|
||||
(1) Several bug fixes
|
||||
(2) Initial support for FAT filesystems. Testing has not
|
||||
been exhaustive and some functionality is missing
|
||||
(mkdir, stat, unlink chmod, and rename functionality is
|
||||
not yet implemented).
|
||||
(3) Support for the NXP lpc2148 processor is included but
|
||||
is untested as of this writing. The current
|
||||
implementation includes only support for serial console
|
||||
and timer interrupt.
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified only on the Linux user-mode
|
||||
platform.
|
||||
|
||||
This tarball contains a complete CVS snapshot from May 19,
|
||||
2007.
|
||||
@@ -1,17 +0,0 @@
|
||||
NuttX-0.2.6
|
||||
-----------
|
||||
|
||||
This is the 9th release of NuttX. This is primarily a
|
||||
bugfix release to correct a number of problems introduced
|
||||
with the 0.2.5 release. This release does include some FAT
|
||||
filesystem extensions including unlink(), mkdir(), rmdir(),
|
||||
rename(), opendir(), closedir(), readdir(), seekdir(),
|
||||
telldir(), rewindir(). There are some pending FAT changes
|
||||
that did not make it into this release including stat(),
|
||||
truncate(), and long file names.
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified only on the Linux user-mode platform.
|
||||
|
||||
This tarball contains a complete CVS snapshot from May 26, 2007.
|
||||
@@ -1,15 +0,0 @@
|
||||
NuttX-0.2.7
|
||||
-----------
|
||||
|
||||
This is the 10th release of NuttX. This is primarily a bugfix
|
||||
release to correct a number of problems reported to me (thanks
|
||||
Didier!). This release does include the final changes complete the
|
||||
FAT filesystem logic including stat(), statfs(), and non-standard
|
||||
APIs to manage FAT attributes. At present, FAT long file names and
|
||||
file truncate() are still not supported.
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified only on the Linux user-mode platform.
|
||||
|
||||
This tarball contains a complete CVS snapshot from June 9, 2007.
|
||||
@@ -1,14 +0,0 @@
|
||||
NuttX-0.2.8
|
||||
-----------
|
||||
|
||||
This is the 11th release of NuttX. This release:
|
||||
(1) corrects important bugs in opendir() and realloc()
|
||||
(2) adds support for environment variables
|
||||
(3) adds several new C library interfaces
|
||||
(4) extends several example programs
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified only on the Linux user-mode platform.
|
||||
|
||||
This tarball contains a complete CVS snapshot from July 2, 2007.
|
||||
@@ -1,14 +0,0 @@
|
||||
NuttX-0.2.8
|
||||
-----------
|
||||
|
||||
This is the 11th release of NuttX. This release:
|
||||
(1) corrects important bugs in opendir() and realloc()
|
||||
(2) adds support for environment variables
|
||||
(3) adds several new C library interfaces
|
||||
(4) extends several example programs
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified only on the Linux user-mode platform.
|
||||
|
||||
This tarball contains a complete CVS snapshot from July 2, 2007.
|
||||
@@ -1,23 +0,0 @@
|
||||
NuttX-0.3.0
|
||||
-----------
|
||||
|
||||
This is the 12th release of NuttX. This release includes the initial
|
||||
integration of a network subsystem and the uIP TCP/IP stack into NuttX
|
||||
(see http://www.sics.se/~adam/uip/index.php/Main_Page). Also included
|
||||
is a device driver for the Davicom DM90x0 Ethernet controller.
|
||||
|
||||
This integration is very preliminary. Only a small portion of the
|
||||
network functionality has been integrated and there are a number of
|
||||
open issues (see the TODO file). The network subsystem is pre-alpha
|
||||
at this point in time. I expect that it will stabilize and mature
|
||||
over the next few releases.
|
||||
|
||||
The baseline functionality of NuttX continues to mature and remains at
|
||||
post-beta (as long as the network is not used).
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||
platform using the DM90x0 driver.
|
||||
|
||||
This tarball contains a complete CVS snapshot from November 6, 2007.
|
||||
@@ -1,23 +0,0 @@
|
||||
NuttX-0.3.1
|
||||
-----------
|
||||
|
||||
This is the 13th release of NuttX and the second release containing
|
||||
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||
|
||||
Many network-related problems have been fixed and the implementation
|
||||
has matured significantly. However, the level of network reliability
|
||||
is probably still at the pre-alpha or early level. It is sufficiently
|
||||
complete that you may begin to perform some network integration and
|
||||
is expected to achieve beta level of reliability over the next few
|
||||
releases.
|
||||
|
||||
The baseline functionality of NuttX continues to mature and remains at
|
||||
post-beta (as long as the network is not used).
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||
platform using the DM90x0 driver.
|
||||
|
||||
This tarball contains a complete CVS snapshot from November 19, 2007.
|
||||
@@ -1,10 +0,0 @@
|
||||
NuttX-0.3.10
|
||||
------------
|
||||
|
||||
This is the 22nd release of NuttX. This is an important bug fix
|
||||
release. This release incorporates fixes to correct critical list
|
||||
handling errors in task shutdown logic: One in timer deletion logic
|
||||
(timer_delete.c) and one in stream logic (lib_init.c). This release
|
||||
also includes support to ZiLOG EZ80Acclaim microcontroller (EZ80F91
|
||||
chip) and configurations for the ZiLOG z8f64200100kit (Z8F6423) and
|
||||
ez80f0910200kitg (EZ80F091) development kit.
|
||||
@@ -1,22 +0,0 @@
|
||||
NuttX-0.3.11
|
||||
------------
|
||||
|
||||
This is the 23rd release of NuttX. This is another important bugfix
|
||||
release. This releases fixes several bugs:
|
||||
|
||||
* Two POSIX timer bugs: a memory leak as well a fatal sequencing error.
|
||||
* Several FAT filesystem errors.
|
||||
* A deadlock that can occur in opendir()
|
||||
|
||||
A few new features were also added:
|
||||
|
||||
* Support for recursive mutexes
|
||||
* Added a RAM disk block driver
|
||||
* The host simulator no longer uses direct Linux system calls and
|
||||
now also works on Cygwin.
|
||||
* The OS test was strengthen and now runs as an endurance test
|
||||
|
||||
These changes were verified only on the Host simulator under Cygwin.
|
||||
Please report any errors to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from June 1, 2008.
|
||||
@@ -1,21 +0,0 @@
|
||||
NuttX-0.3.12
|
||||
------------
|
||||
|
||||
This is the 24th release of NuttX. This release includes some minor
|
||||
bugfixes as well as a few new features. Bugs fixed include:
|
||||
|
||||
* Corrected an error in recursive mutex implementation.
|
||||
* task_create() was only dup()ing the first three file descriptors.
|
||||
* Fixed driver open reference counting errors in dup(), dup2(), and exit().
|
||||
* Fixed error handling logic in fflush().
|
||||
|
||||
New features were also added:
|
||||
|
||||
* Pipes and pipe() API
|
||||
* FIFOs and mkfifo() API
|
||||
* mkfatfs() API can be used to format FAT file systems.
|
||||
|
||||
These changes were verified only on the Host simulator under Cygwin.
|
||||
Please report any errors to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from August 10, 2008.
|
||||
@@ -1,42 +0,0 @@
|
||||
NuttX-0.3.13
|
||||
------------
|
||||
|
||||
This is the 25th release of NuttX. This release includes some
|
||||
important bugfixes as well as a few new features. Bugs fixed
|
||||
include:
|
||||
|
||||
* Fixed problems with Cygwin-based console input. NSH now works
|
||||
with the Cygwin simulator.
|
||||
* sched_get_priority_max/min returned error on SCHED_RR
|
||||
* Corrected detection of End-of-File in fgets()
|
||||
* Fixed an error in opendir() that could cause an assertion to fail
|
||||
inappropriately.
|
||||
* Corrected an error in the FAT that caused files opened for writing
|
||||
with O_APPEND to fail.
|
||||
* Fix error in getopt() when called with argc==1
|
||||
* Fix error in stat() when used on the root directory
|
||||
* Fixed a critical bug that effects the way that environment variables
|
||||
are shared among pthreads.
|
||||
* uIP port now supports multi-threaded, concurrent socket access.
|
||||
So, for example, one thread can be reading from a socket while
|
||||
another is writing to the socket.
|
||||
|
||||
New features were also added:
|
||||
|
||||
* New OS APIs: chdir() and getcwd()
|
||||
* The NuttX shell (NSH) has been extended in many ways.
|
||||
- New commands: mkfatfs, mkfifo, sleep, usleep, nice, sh, cd, and pwd
|
||||
- New memory inspection commands and heap usage commands
|
||||
- New capabilities:
|
||||
- Execution of commands in background
|
||||
- Execution of simple scripts
|
||||
- Redirection of command output
|
||||
- Last command status ($?)
|
||||
- Now supports if-then[-else]-fi construct
|
||||
- Other features as noted in the ChangeLog.
|
||||
|
||||
These changes were verified only on the Host simulator under Cygwin
|
||||
and under Linux and also on the Neuros OSD (ARM9). Please report
|
||||
any errors to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from September 1, 2008.
|
||||
@@ -1,41 +0,0 @@
|
||||
NuttX-0.3.14
|
||||
-----------
|
||||
|
||||
This is the 26th release of NuttX. This release includes some
|
||||
important bugfixes as well as a few new features. Critical bugs
|
||||
fixed include:
|
||||
|
||||
FAT FS:
|
||||
* Fixed several critical bugs with regard to fat reading and
|
||||
writing and FAT12 accesses. Basically the FAT FS only worked
|
||||
with my tiny test files and test cases. A lot of stronger FAT
|
||||
tested is still needed!
|
||||
* Fixed another FAT bug in implementation of FAT lseek();
|
||||
this prohibited correct random access to large files.
|
||||
|
||||
Network:
|
||||
* Corrected a critical bug that may prevent recvfrom from receiving
|
||||
packets from most remote UDP port numbers.
|
||||
* Corrected an error in multi-threaded socket handling in send() and
|
||||
sendto(). Outgoing data could overwrite incoming data.
|
||||
* Corrected IP checksum calculation in ICMP and UDP message send logic.
|
||||
* Corrected an error in send() timeout logic.
|
||||
|
||||
New features were also added:
|
||||
|
||||
Network:
|
||||
* Added support for application access to ICMP protocol stacks
|
||||
* Added ping request logic (net/uip).
|
||||
* Added basic TFTP client logic (netutils/tftpc).
|
||||
|
||||
NuttShell (NSH):
|
||||
* New commands: 'test', '[', 'ping', 'mkrd', 'xd', and TFTP 'get' and 'put'
|
||||
See the new NuttShell User Guide for additional information.
|
||||
|
||||
Other less critical bugs were also fixed and other less important
|
||||
features were were added. See the ChangeLog for details.
|
||||
|
||||
These changes were verified only on the Neuros OSD (ARM9). Please
|
||||
report any errors to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from September 8, 2008.
|
||||
@@ -1,18 +0,0 @@
|
||||
NuttX-0.3.15
|
||||
-----------
|
||||
|
||||
This is the 27th release of NuttX. This release includes some new features:
|
||||
|
||||
* Adds support for the ROMFS filesystem
|
||||
* ROMFS supports mmap() to provide eXecute In Place (XIP) capability
|
||||
* NuttShell (NSH) can be configured to use ROMFS to provide a tiny read-only
|
||||
filesystem with a startup script in /etc.
|
||||
* Completed the basic port of the NXP LPC2148 on the mcu123.com board.
|
||||
The basic port includes successful booting, timer interrupts,
|
||||
serial console, successfully passing the examples/ostest, and a
|
||||
NuttShell (NSH) configuration.
|
||||
|
||||
These changes were verified only on the mcu123.com NXP LPC2148
|
||||
board. Please report any errors to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from September 20, 2008.
|
||||
@@ -1,60 +0,0 @@
|
||||
NuttX-0.3.16
|
||||
-----------
|
||||
|
||||
This is the 28th release of NuttX. This release includes the first
|
||||
support for USB in NuttX. A set of USB APIs were added to support
|
||||
USB device controller drivers and bindings to USB device class
|
||||
drivers. The form of the interface was inspired by the Linux Gadget APIs.
|
||||
|
||||
At present USB device controller drivers are included for:
|
||||
* The NXP LPC214x. This driver has been verified and is an early alpha
|
||||
stage in quality.
|
||||
* TI DM320. Coding for this driver is complete but it is completely
|
||||
untested as of this release.
|
||||
|
||||
A controller-independent class driver is also included for:
|
||||
* USB serial class device driver (emulates the Prolific PL2303
|
||||
serial-to-USB adapter). This driver has only been verified with
|
||||
the Linux host PL2303 driver.
|
||||
|
||||
Other new features include:
|
||||
* Add an option to set aside a separate stack for interrupt
|
||||
handling (ARM only). This is useful when memory is constrained,
|
||||
there are multiple tasks, and the interrupt stack requirement
|
||||
is high (as when USB is enabled).
|
||||
|
||||
A few bugs were also fixed:
|
||||
* Fixed the frequency of system timer interrupts in the NXP LPC214x port
|
||||
(off by 20x in nuttx-0.3.15)
|
||||
* Fixed serial driver bugs related to (1) open counts and (2) recognizing
|
||||
O_NONBLOCK on read.
|
||||
* Fixed an error in read(); it was not setting the errno on errors returned
|
||||
from the driver.
|
||||
|
||||
These changes were verified only on the mcu123.com NXP LPC2148 board
|
||||
using with a Linux host. Please report any errors to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from October 10, 2008.
|
||||
|
||||
UPDATE
|
||||
------
|
||||
This release does not build for the ARM target when USB is disabled.
|
||||
Here is the fix:
|
||||
|
||||
Index: arch/arm/src/common/up_internal.h
|
||||
===================================================================
|
||||
RCS file: /cvsroot/nuttx/nuttx/arch/arm/src/common/up_internal.h,v
|
||||
retrieving revision 1.13
|
||||
diff -u -r1.13 up_internal.h
|
||||
--- arch/arm/src/common/up_internal.h 6 Oct 2008 16:20:52 -0000 1.13
|
||||
+++ arch/arm/src/common/up_internal.h 13 Oct 2008 20:48:21 -0000
|
||||
@@ -200,7 +200,8 @@
|
||||
extern void up_usbinitialize(void);
|
||||
extern void up_usbuninitialize(void);
|
||||
#else
|
||||
-# define up_netinitialize()
|
||||
+# define up_usbinitialize()
|
||||
+# define up_usbuninitialize()
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
@@ -1,29 +0,0 @@
|
||||
NuttX-0.3.17
|
||||
------------
|
||||
|
||||
This is the 29th release of NuttX. This release includes the
|
||||
additional support for USB in NuttX. The following new features
|
||||
were added:
|
||||
|
||||
* Added support for SPI-based MMC/SD cards (with an SPI driver
|
||||
for the NXP LPC214x).
|
||||
* Added USB storage class device side driver (BBB)
|
||||
* Added an example that demonstrates the USB storage class by
|
||||
exporting the SPI based MMC/SD card on the NXP LPC214x.
|
||||
|
||||
This is an early alpha release of these drivers. At present they
|
||||
only work with debug features enabled so there are probably some
|
||||
race conditions that occur only with debug features disabled.
|
||||
(Anyone out there with a USB analyzer? I would love to know what
|
||||
is happening.)
|
||||
|
||||
Several important bugs were also fixed in the FAT file system, USB
|
||||
serial driver and NXP LPC214x USB controller driver. (See the ChangeLog
|
||||
for details.)
|
||||
|
||||
These changes were verified only on the mcu123.com NXP LPC2148 board
|
||||
using a Linux development environment. USB testing was performed
|
||||
using both a Linux host and a WinXP host. Please report any errors
|
||||
to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from October 28, 2008.
|
||||
@@ -1,46 +0,0 @@
|
||||
NuttX-0.3.18
|
||||
------------
|
||||
|
||||
This is the 30th release of NuttX. This release includes two
|
||||
partially completed ports, several new features, and a couple of
|
||||
important bug fixes. The two partially completed ports are:
|
||||
|
||||
* The STMicro STR71x processor and configuration for the Olimex
|
||||
STR-P711 board.
|
||||
* The Hitachi SH-1 using the SH1_LCEVB1 (SH-1/US7032EVB1) board
|
||||
|
||||
Progress on these ports is stalled (as detailed in the ChangeLog).
|
||||
|
||||
The new features focus primarily on management of block devices and
|
||||
extensions of the NuttShell (NSH). These include:
|
||||
|
||||
* A loop device that converts a file into a block device.
|
||||
* A block to character (BCH) driver that allow access a block device as
|
||||
if it were character device.
|
||||
* Added strcasecmp() and strncasecmp() libc functions.
|
||||
* Added the 'dd' and 'losetup' commands to NSH. These commands
|
||||
(along with mkfatfs and mount), give good management of filesystems
|
||||
on the target.
|
||||
|
||||
Several bugs were fixed, the most important of which are:
|
||||
|
||||
* Fixed a race condition workaround delay in LPC214X SPI logic.
|
||||
This was also the cause of some bad MMC/SD performance on that
|
||||
platform.
|
||||
|
||||
* Fixed a recently introduced FAT file system problem: It would
|
||||
mount a (invalid) FAT file system even if the medium is not formatted!
|
||||
|
||||
* Corrected two other important errors in the FAT lseek() implementation:
|
||||
1 - The sectors-per-cluster value was being reset to "1".
|
||||
2 - Important lseek logic was omitted when the seek position was zero.
|
||||
|
||||
The FAT filesystem has had many bugs fixed in it and, I think, is
|
||||
now maturing and becoming stable.
|
||||
|
||||
These changes were verified only on the mcu123.com NXP LPC2148
|
||||
board, the Hitachi SH1_LCEVB1 board, and the Linux simulator, all
|
||||
using a Linux development environment. Please report any errors
|
||||
to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from November 16, 2008.
|
||||
@@ -1,39 +0,0 @@
|
||||
NuttX-0.3.19
|
||||
------------
|
||||
|
||||
This is the 31st release of NuttX. This release includes the
|
||||
following new feature:
|
||||
|
||||
* Add poll() and select() APIs that may be used to monitor for
|
||||
data availability on character devices or TCP/IP sockets.
|
||||
* Implemented support TCP/IP connection backlog. This allows
|
||||
select() to wake-up on new connections to a listener socket.
|
||||
* Added definition of a framebuffer driver and implement framebuffer
|
||||
drivers for the simulated platform and the TI DM320 (untested
|
||||
as of the initial check-in).
|
||||
* Partially developed a graphics framework based on the framebuffer
|
||||
drivers, however, this will not be ready for use for a few more
|
||||
releases. Currently this includes only a few color conversion
|
||||
routines and some rasterizing functions. A tiny windowing system
|
||||
is under development but not ready for check-in yet.
|
||||
* Added support for fixed precision math.
|
||||
* Added support for outgoing multicast packets.
|
||||
|
||||
Several bugs were fixed, the most important of which are:
|
||||
|
||||
* Fixed an important bug in the TCP/IP buffering logic. When
|
||||
TCP/IP read-ahead is enabled and not recv() is in-place when a
|
||||
TCP/IP packet is received, the packet is placed into a read-ahead
|
||||
buffer. However, the old contents of the read-ahead buffer
|
||||
were not being cleared and old data would contaminate the newly
|
||||
received buffer.
|
||||
|
||||
* Changed the behavior of the serial driver read. It now returns
|
||||
data as it is available rather than waiting for the full requested
|
||||
read size. This makes functions like fgetc() work much more
|
||||
smoothly.
|
||||
|
||||
These changes were verified only on the Neuros OSD (ARM9) using a
|
||||
Linux development environment. Please report any errors to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from November 26, 2008.
|
||||
@@ -1,27 +0,0 @@
|
||||
NuttX-0.3.2
|
||||
-----------
|
||||
|
||||
This is the 14th release of NuttX and the 3rd release containing
|
||||
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||
|
||||
Many network-related problems have been fixed and the implementation
|
||||
has matured significantly. This release consists of:
|
||||
|
||||
o TCP-related bug-fixes
|
||||
o TCP performance improvements
|
||||
o Initial UDP integration
|
||||
o Initial uIP micro webserver integration
|
||||
|
||||
See the ChangeLog for a complete list of changes.
|
||||
|
||||
The level of network reliability is at alpha level is expected to
|
||||
achieve beta level of reliability over the next few releases.
|
||||
|
||||
The baseline functionality of NuttX continues to mature and remains at
|
||||
post-beta.
|
||||
|
||||
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||
platform using the DM90x0 driver.
|
||||
|
||||
This tarball contains a complete CVS snapshot from November 23, 2007.
|
||||
@@ -1,31 +0,0 @@
|
||||
NuttX-0.3.3
|
||||
-----------
|
||||
|
||||
This is the 15th release of NuttX and the 4th release containing
|
||||
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||
|
||||
Many network-related problems have been fixed and the implementation
|
||||
has matured significantly. This release consists of:
|
||||
|
||||
o TCP-related bug-fixes for disconnecting sockets
|
||||
o Correction of some TCP read-ahead logic
|
||||
o TCP performance improvements
|
||||
o Misc. additions and cleanup (See the ChangeLog for a complete list of
|
||||
changes).
|
||||
|
||||
The level of network reliability is at an early beta release level. The
|
||||
baseline functionality of NuttX continues to mature and remains at
|
||||
post-beta. Open network-related issues include only:
|
||||
|
||||
o Some minor unimplemented BSD socket functionality,
|
||||
o Thread safety issues: the same socket cannot be used concurrently on
|
||||
different threads.
|
||||
o Pending design changes necessary to support multiple network interfaces.
|
||||
o IPv6 support is incomplete.
|
||||
|
||||
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||
platform using the DM90x0 driver. Any feedback for improving the network
|
||||
reliability/performance would be greatly appreciated.
|
||||
|
||||
This tarball contains a complete CVS snapshot from November 28, 2007.
|
||||
@@ -1,30 +0,0 @@
|
||||
NuttX-0.3.4
|
||||
-----------
|
||||
|
||||
This is the 16th release of NuttX and the 5th release containing
|
||||
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||
|
||||
This release is primarily a bug-fix release. New features include
|
||||
only:
|
||||
|
||||
o TELNET front-end to NSH,
|
||||
o DHCPC server functionality, and
|
||||
o C5471 Ethernet driver.
|
||||
|
||||
Numerous network related problems were fixed related to DHCPC, UDP
|
||||
input processing, UDP broadcast, send timeouts, and bad compilation when
|
||||
uIP is compiled at high levels of optimization.
|
||||
|
||||
The level of network reliability is at a strong beta release level. The
|
||||
baseline functionality of NuttX continues to mature and remains at
|
||||
post-beta or production level.
|
||||
|
||||
Parts of this release were verified only on the Neuros OSD (DM320 ARM9)
|
||||
platform using the DM90x0 Ethernet driver and other parts on the Spectrum
|
||||
Digital C5471 EVM using the C5471 Ethernet driver. Any feedback about bugs
|
||||
or suggestions for improving the network reliability/performance would be
|
||||
greatly appreciated.
|
||||
|
||||
This tarball contains a complete CVS snapshot from December 10, 2007.
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
NuttX-0.3.5
|
||||
-----------
|
||||
|
||||
This is the 17th release of NuttX this release is primarily a bug-fix
|
||||
release and intended to synchronize with the current CVS contents. See
|
||||
the ChangeLog for a detailed list of changes and fixes.
|
||||
|
||||
This release were verified only on the Spectrum Digital C5471 EVM using
|
||||
the C5471 Ethernet driver. Any feedback about bugs or suggestions for
|
||||
improvement would be greatly appreciated.
|
||||
|
||||
This tarball contains a complete CVS snapshot from December 18, 2007.
|
||||
@@ -1,27 +0,0 @@
|
||||
NuttX-0.3.6
|
||||
-----------
|
||||
|
||||
This is the 18th release of NuttX. This release contains on a few
|
||||
changes. The primary purpose of this release is to synchronize with
|
||||
the release of the pascal-0.1.0 add-on package.
|
||||
|
||||
This release of NuttX includes the following changes:
|
||||
|
||||
* Fixes for use with SDCC compiler
|
||||
* Added a simulated z80 target (arch/z80)
|
||||
* Fix deadlock errors when using stdio but with no buffering
|
||||
* Add support for the add-on Pascal P-Code interpreter (pcode/)
|
||||
(see the pascal-0.1.0 package)
|
||||
|
||||
This release were verified only on the simulated Z80 and host
|
||||
simulation targets. As usual, any feedback about bugs or suggestions
|
||||
for improvement would be greatly appreciated.
|
||||
|
||||
This tarball contains a complete CVS snapshot from January 6, 2007.
|
||||
|
||||
====
|
||||
|
||||
There was an error in the initial 0.3.6 release that prevented
|
||||
a successful build unless the Pascal add-on was present. The
|
||||
tarball was patched to include the fix. Make sure that you download
|
||||
the nuttx-0.3.6.1.tar.gz version to avoid this problem.
|
||||
@@ -1,29 +0,0 @@
|
||||
NuttX-0.3.7
|
||||
-----------
|
||||
|
||||
This is the 19th release of NuttX. This release includes the
|
||||
preliminary port of NuttX to the ZiLOG z16f 16-bit microcontroller.
|
||||
This port was verified using the ZiLOG z16f2800100zcog Development
|
||||
and the ZiLOG ZDS-II toolchain. See http://www.zilog.com for
|
||||
further information.
|
||||
|
||||
I emphasize that this is a preliminary release of the z16f port and
|
||||
is only alpha or, perhaps, pre-alpha quality as of this writing.
|
||||
There are a list of known issues in the TODO file in the root of
|
||||
the NuttX directory. The overall quality of NuttX (excluding the
|
||||
z16f port) continues to improve beyond the late beta level.
|
||||
|
||||
The z16f port required numerous changes to NuttX to handle:
|
||||
|
||||
* NEAR and FAR addressing, and
|
||||
* Use of a Windows native toolchain in a Cygwin build environment.
|
||||
|
||||
In addition to the z16f port, at least one very critical bug was
|
||||
found and corrected in NuttX: The thread-specific errno value of one
|
||||
task was being randomly trashed when a different thread exited.
|
||||
|
||||
This release were verified on the ZiLOG z16f2800100zcog, Neuros OSD
|
||||
(ARM9), and the simulation platforms. As usual, any feedback about bugs
|
||||
or suggestions for improvement would be greatly appreciated.
|
||||
|
||||
This tarball contains a complete CVS snapshot from January 31, 2008.
|
||||
@@ -1,9 +0,0 @@
|
||||
NuttX-0.3.8
|
||||
-----------
|
||||
|
||||
This is the 20th release of NuttX. This is a minor bugfix release.
|
||||
It corrects a few minor problems, adds a few minor features, and
|
||||
continues the integration of the ZiLOG Z18F and of the Pascal P-Code
|
||||
add-on. This release is synchronized with the release of Pascal-0.1.2.
|
||||
|
||||
This tarball contains a complete CVS snapshot from February 10, 2008.
|
||||
@@ -1,12 +0,0 @@
|
||||
NuttX-0.3.9
|
||||
-----------
|
||||
|
||||
This is the 21st release of NuttX. This is a minor future enhancement
|
||||
release. This release includes support for the ZiLOG Z8Encore! micro-
|
||||
controller. Also included is the initial framework for support for
|
||||
the Z80, XTRS platform (http://www.tim-mann.org/xtrs.html).
|
||||
|
||||
This released has been verified only on the ZiLOG ZDS-II Z8Encore!
|
||||
chip simulation.
|
||||
|
||||
This tarball contains a complete CVS snapshot from March 9, 2008.
|
||||
@@ -1,21 +0,0 @@
|
||||
NuttX-0.4.0
|
||||
-----------
|
||||
|
||||
This is the 32nd release of NuttX. This release adds graphics
|
||||
support and a tiny windowing subsystem. That new graphics subsystem
|
||||
is documented at http://nuttx.sourceforge.net/NXGraphicsSubsystem.html.
|
||||
No other substantial changes were made.
|
||||
|
||||
These changes were verified only on the NuttX simulation platform
|
||||
with X11 windows simulating a device framebuffer. Please report any
|
||||
errors to me.
|
||||
|
||||
The version number was bumped up to 0.4.0 in part to reflect the
|
||||
new graphics subsystem, but also to recognize the NuttX is approaching
|
||||
complete functionality. In the 0.3.x versions, network support was
|
||||
added, Pascal P-code runtime support was added, FAT and ROMFS
|
||||
filesystems were added, MMC/SD and USB device support were added.
|
||||
There were also numerous extensions to the NuttShell, NuttX APIs,
|
||||
and architecture ports.
|
||||
|
||||
This tarball contains a complete CVS snapshot from December 6, 2008.
|
||||
@@ -1,18 +0,0 @@
|
||||
NuttX-0.4.1
|
||||
-----------
|
||||
|
||||
This is the 33rd release of NuttX. This is a minor bugfix release.
|
||||
The primary reason for this release is to correct numerous build
|
||||
errors that have accumulated for the ZiLOG ZDS-II based targets.
|
||||
All ZDS-II targets now build correctly (but have not been re-tested).
|
||||
In addition to platform-specific build failures, this release also
|
||||
adds the following features which were not tested as of the time
|
||||
of the release:
|
||||
|
||||
* Board support for the ZiLog ez80Acclaim! ez80f910200zco Development Kit
|
||||
* ZiLOG eZ80F91 EMAC driver
|
||||
|
||||
These changes were verified only on the NuttX simulation platform.
|
||||
Please report any errors to me.
|
||||
|
||||
This tarball contains a complete CVS snapshot from February 6, 2009.
|
||||
@@ -1,20 +0,0 @@
|
||||
NuttX-0.4.10
|
||||
------------
|
||||
|
||||
This is the 42nd release of NuttX. This released focused on the
|
||||
port of Jeff Poskanzer's THTTPD HTTP server (see
|
||||
http://acme.com/software/thttpd/). As of the 0.4.10 release, that
|
||||
port is still not fully complete and functional. However, numerous
|
||||
related bug-fixes and functional additions for THTTPD were added:
|
||||
|
||||
* Several new standard C-library functions (fileno, strstr,
|
||||
strpbrk, fcntl).
|
||||
* Improved and extended timing APIs (mktime, gmtime, gmtime_r,
|
||||
gettimeofday, localtime, localtime_r, and strftime)
|
||||
* Networking enhancements: recvfrom() and accept() now work with
|
||||
non-blocking sockets.
|
||||
* NXFLAT extensions (exec)
|
||||
* Pattern matching logic.
|
||||
* And miscellaneous bug fixes (see the ChangeLog for details).
|
||||
|
||||
This tarball contains a complete CVS snapshot from August 8, 2009.
|
||||
@@ -1,27 +0,0 @@
|
||||
NuttX-0.4.11
|
||||
------------
|
||||
|
||||
This is the 43rd release of NuttX. This release of NuttX incorporates
|
||||
the verified port of Jeff Poskanzer's THTTPD HTTP server (see
|
||||
http://acme.com/software/thttpd/). Many of the key features of
|
||||
THTTPD have been tested on the Micromint Eagle-100 development board
|
||||
(Cortex-M3). These tests verify:
|
||||
|
||||
* Serving of files from any file system
|
||||
* Execution of CGI executable. This release supports execution
|
||||
of NXFLAT executables on a ROMFS file system
|
||||
(https://nuttx.apache.org/docs/latest/components/nxflat.html)
|
||||
|
||||
A standard CGI interface is used: Information is pasted to the CGI
|
||||
program via POST commands and via environment variables. CGI socket
|
||||
I/O is redirected to stdin and stdout so that the CGI program only
|
||||
need to printf() to send its content back to the HTTP client.
|
||||
|
||||
Another value to this THTTPD integration effort has been that THTTPD
|
||||
has provided a very good test bed for finding NuttX networking bugs.
|
||||
Several very critical networking bugs have been fixed with this
|
||||
0.4.11 release (see the ChangeLog for details). Networking throughput
|
||||
has also been greatly improved. Anyone using NuttX networking
|
||||
should consider upgrading to this release.
|
||||
|
||||
This tarball contains a complete CVS snapshot from September 16, 2009
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user