Release Changes

VM Labs SDK Release 0.84
December 19
, 2000


Important Upgrades

The following changes are recommended for the SDK release.

  • You should upgrade your debug stub to version 4.9.5. See the Debug Stub Info document for details on how to do this.
  • You should upgrade your flash ROM to the latest firmware versions (included in this release). See the Flash ROM Info document for details on how to do this.

If these upgrades are not performed, the development tools and downloaded code may produce unexpected results or fail to operate.

The following changes have been made to the release install scripts, documentation, and directory structure for SDK Release.

Problem ID#

Description

Changes

NOTE: This release of the SDK is for INTERNAL Use Only.
Updated Scripts, Executables and Documentation
  Llama 2.6.8
  • Llama now automatically selects the #n,<>#m,rk forms of logical operations when given #nnnn,rk forms with suitable #nnnn (so we output a 32 bit form instead of a 64 bit one).

    Did the same for the #n,>>#-m,rk forms of add and sub instructions.

  • Increased the stack size available to the parser.

  • Added -M switch which totally supresses all errors and warnings. It also has an optional number to restrict the number of characters output on each line. Under Windows the forward slash is output for a directory separator wherever llama has to add one (most of our tools prefer this)

 

Puffin 4.9.3

Removed cfg directory.

Fixes Bugs:

  • When setting a watch: symbols that looked like hex numbers (for example, ACE or AD01) were treated as hex numbers rather than symbols.
  • Puffin thought that R10 and r10 were the same symbol.
  • Use .dfl as the extension for debug files rather than .d.
  • Instead of looking in the SDK for the workspace description, look in the user's home directory (as specified by the HOME environment variable). The workspace description file is renamed from workspace.d to .puffin2k.dfl.
 

Updated the following Windows executables:

  • cat.exe
  • less.exe
  • gawk.exe
  • echo.exe
  • m4.exe
  • diff.exe

These executables are from a royalty-free set of Win32 gnu utilities provided at http://www.edv.agrar.tumuenchen.de/~syring/win32/UnxUtils.html

We also include touch.exe, which.exe, sed.exe, rmdir.exe, rm.exe, mv.exe, ls.exe, grep.exe, find.exe, chmod.exe, and cp.exe from the above link.

Known problems:

  • find.exe gets confused by upper case letters; just use lower case to find a file.
  • which.exe needs the extension .exe specified executable that you are trying to find the path of.
 

Updated the following Windows executables:

  • vmocopy.exe
Copied from the old SDK-Beta release.
 

Updated the following Windows executables:

  • bmp2mbm.exe
  • mergembm.exe
  • tfn2mbm.exe
These are the latest files from m3dl.
 

Updated bin/linux

  • vmcrlf
  • authinfo
  • h2i
Programs no longer crash on Linux (they are now statically linked.)
  Updated vml_make.mk and vml_make_targets.mk Added ECHO macro. Fixed the WAITKEY define for Windows.
  Updated install_linux script.

Fixes some minor bugs.

NOTE: when you install_linux, you may see the following error:

gzip: stdin: decompression OK, trailing garbage ignored

tar: Child returned status 2

tar: Error exit delayed from previous errors

This error can be ignored.

  Updated user-setup script. Fixes bug so that it sets the correct PATH environment.
  Updated Flash ROM binaries. See Flash Rom Documentation.
  Updated gmake documentation to 3.79. See gmake documentation.
Updated Libraries and Include files
  Updated lib directory. See the Library Updates documentation.
  Updated include directory. See the Include File Updates documentation.
Updated Samples
  Updated sample/m3dl directory.

Now has working samples for Windows machines.

These samples currently don't work on Linux and 'gmake clean' doesn't work on machines using sh.exe. This will be fixed as soon as possible.

Platforms Tested
Windows 98, Windows NT/2000, Red Hat Linux 6.2
Known Problems
  bin/windows/cc1.exe May crash on Windows NT when interacting with MS Visual C++. We plan to have this fixed for the next release.
  bin/linux/mgcc Uses hardcoded paths to libraries before using your specified library paths.
  bin/windows/sendmidi.exe Needs to be updated to use TCL81.dll. Currently it uses TCL80.dll.
  libmml2d.a The sample/mml2d/Ycrcb sample doesn't display the correct colors; blue and pink are not displayed.
Too Late for this Release...
  lib/src

We will include the source code for the mml2d, mml3d, mutil, mgl, and jpeg libraries.

 

Change the directory structure.

Requested changes to the directory structure will be implemented.

For changes to the SDK .832 release, please see ReleaseChanges-0.832.html.


Please email comments or questions to SDK-Release@vmlabs.com

This page © Copyright 2001 VM Labs, Inc. Mountain View, CA. All rights reserved.