Anonymous CVS access for DENX Source Code
The old CVS repositories are not available anymore. However, we
offer emulated CVS access to our git
repositories for people who want
or need to access our code with a CVS client.
use the git
repositories directly if at all possible.
We use git-cvsserver
offer you emulated CVS access. This is not an 1:1 emulation though, so please read the following
instructions carefully to understand the changes in semantics.
The cvsweb web interface (at
) doesn't exist anymore. Please
use the gitweb interface at http://git.denx.de/
Differences in semantics between cvs and git-cvsserver
- CVS revision numbers are computed dynamically from the history and
have nothing to do with the revision numbers in the old repository.
You will need to make a complete fresh checkout, trying to reconfigure
your current working copy to use the new repository
will likely end in disaster .
- Previously the different software projects were modules in a single
CVS repository. Since these are now individual git repositories,
each of them is also emulated as a individual CVS repository.
- git (and thereby git-cvsserver) don't allow the checkout only of
subdirectories of a repository. You will always need to checkout
the whole repository.
- git has way more advanced branching support than CVS. It is however
non-trivial to map this to CVS branches, git-cvsserver doesn't support
this currently. Instead the git branches are mapped to CVS modules.
In most cases you probably just want the
Use the following command to checkout a git repository via CVS:
cvs -z0 -d :pserver:email@example.com:/module.git co -P branch
(For comparison the previous checkout command for the CVS repository:
cvs -z6 -d :pserver:firstname.lastname@example.org:/cvsroot co -P module
If you have a CVS client that still needs a login even for repositories that
have no password (most clients should handle that transparently by now), you
will need to do the following step first:
cvs -d :pserver:email@example.com:/module.git login
When prompted for the "CVS password:" just press the return key (empty password).
Note that you will need to do that for each module you want to check out.
Repositories available for anonymous CVS
| Repository || CVSROOT || Description |
| u-boot || :pserver:firstname.lastname@example.org:/u-boot.git || Universal Boot-Loader "Das U-Boot" |
| mini_fo || :pserver:email@example.com:/mini_fo.git || Overlay Filesystem "mini_fo" |
| linuxppc_2_4_devel || :pserver:firstname.lastname@example.org:/linuxppc_2_4_devel.git || Linux 2.4.x Kernel Sources for PowerPC, Development Tree (includes support for MGT5100/MPC5200 Processors) |
| linuxarm || pserver:email@example.com:/linuxarm.git || Linux 2.4.x Kernel Sources for ARM |
| linux-mips || pserver:firstname.lastname@example.org:/linux-mips.git || Linux 2.4.x Kernel Sources for MIPS |
| eldk_tarballs || :pserver:email@example.com:/eldk_tarballs.git || Source Tarballs for Embedded Linux Development Kit |
| eldk_build || :pserver:firstname.lastname@example.org:/eldk_build.git || Build Tools for Embedded Linux Development Kit |
(All our other git repositories are also available, but only the listed ones had predecessors in CVS)