Release Changes

VM Labs SDK Release 0.82
October 25
, 2000


Important Upgrades

The following changes are mandatory for the 0.82 SDK release.
  • You must upgrade your debug stub to version 4.9.3. See the Debug Stub Info document for details on how to do this.

The following changes are recommended for the 0.82 SDK release.

  • 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. Be aware that this upgrade will disable the oldstyle joysticks! If you require a joystick for your development and/or testing, you have 3 options:
    1. continue to use the old BIOS (from the 0.80 SDK);
    2. you can obtain a new style joystick from George Campbell before proceeding; or,
    3. you can use the joystick that is packed in with a Samsung Extiva-1.

    See the Joystick Info document for more information.

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 0.82.

Problem ID#

Description

Changes

 

Linux install creates all files with 777 permissions.

install_linux script no longer changes the file permissions.

 

Many of the mailto: links are broken.

Changed link properties in web templates.

 

Link to install_linux is broken.

Corrected file capitalization.

 

Incorrect release of mGL included.

Not a problem – most recent submission was included.

 

mGL does not build.

Corrected.

 

Directory structure changes not documented.

Changes will be documented with this and future releases.

 

Link to hitch-hikers guide broken in doc index.

Chris can't type. This is now fixed (the link, not the typing skills).

 

Win98 local install instructions are numbered 1..4/1..3 rather than 1..7.

Corrected by changing web publishing tools.

 

sysinfo.h is missing - should be in %VMLABS%\include\nuon\

Should be in %VMLABS%\include\nuon\

 

Stub/bootrom compatibility info is missing.

It's there, just the links were not clear. Made links more apparent. Added info to readme and install docs.

 

NUON Audio Library Functions (mmlAudio.pdf) document can be deleted safely.

Done.

  Llama 2.59

Includes the following functional changes:

  • Added a ,noversion option to the -fmpo output format to suppress version specific information in the output file. This makes it possible to write tests for the .MPO file format which won't break every time we change the version number.
  • Fixed the segment _start and _size symbols to have their "segment" field indicate the segment for which they were created.
  • Changes to support building MAD.

The following changes are all "cosmetic" -- some errors and warnings were suppressed, and some messages made a little more clear.

  • Suppressed most errors and warnings when the -M switch is given to generate makefile dependencies.
  • Fixed a bug in the _section_start symbol code (it was warning even if the symbol was never defined, only used).
  • Clarify warning message about instruction cache stalls.
  Most samples are obsolete or nonfunctional.. Some samples updated, more to follow in upcoming releases.
  How do I find code samples?

Added a link from the main index and from the documentation index.

  How do I find out what version of the BIOS I'm running? Added biosver program and associated scripts.
  Flash images and scripts are incomplete. Revamped images and scripts.
  Linux install script points to wrong .gz file. Fixed.
  Linux install script is in DOS mode. Fixed.
  Puffin2K Correctly handles file pathnames in .mpo files.
  libmml2d.a and libmltxt.a

Several upgrades since the 0.80 release. Details may be found in the Library Updates.

  Impulse library New inclusion with this SDK. Includes documentation (see the documentation index); libraries (libImpulseEffects.a; libImpulse.a; libNuonImpulse.a); header files (in include/nuon/impulse); and demos (in doc/demos/impulse).
  mload 4.9.0

Several changes, including:

  • better handling/reporting of networking errors.
  • file server no longer goes into infinite loop if stub disconnects.
  • bug fixes to profile
  • if -t flag is given, then load symbols
  • added printing of -d[dim] with parameterized scalars per line
  • added Ascii handling
  • added stub version checking
  860 debug stub 4.9.0

Several changes, including:

  • improved file server handling
  • improved interrupt handling
  • added stub version checking
  libmGL.a Major improvements to functionality, performance, and reliability. Details may be found in the Library Updates.
  Incorrect mml2d.h and mrpcodes.h files included. Correct files added to release.
  mml2d doc needs to be updated.

Done.

  Audio samples are out of date.

Latest audio samples have been added.

  New vmdump.

Upgraded to version 2.9.5.

  Bios doesn't handle old style joysticks.

Upgraded to version 1.TBD.

The following changes have been made since the 0.81 Beta version was released.
  Added info on configuring dev system memory. See Development System RAM Configuration Info document.
  impulse demos belong in the doc/sample directory. Moved.
  gmake is not working for the Impulse demos Corrected the Impulse demos.
  mGL library and sample updates Extensive ongoing updates to this library and samples. See the mGL documentation for more details.
 

audio library, sample, and doc updates

See the audio documentation for details.
  mload updates Updated to 4.9.2.
  file server implementation can corrupt data
  860 stub updates Updated to 4.9.3. See the Debug Stub Info document for details.
  stub disconnects if run overnight
  stub fails to reset correctly after running the player
  permissions on CD distributions are incorrect Linux distributions updated with correct permissions; install script updated, and new user-setup script created for setting environment variables.
  my installation did not set the executable bits of cc1, cc1plus, collect2, and cpp in the egcs lib.
  linux install: if I type the wrong user name, it aborts
  permissions on mgcc and other files are incorrect
  $(VMLABS)/util/vml_make.mk is a DOS text file SDK construction process now runs dos2linux. For your convenience, this useful tool is included in the SDK in the $VMLABS/bin directory.
  source files are in DOS CR/LF format
  samples in doc/sample/mediaaccess do not work even after the typos in the load files are fixed Extensive updates to the samples. See the Samples documentation.
  Added documentation for mtrace See the documentation index.
  Added Makefile fragment documentation. See the documentation index.
  Makefile fragments were also in the $(VMLABS)/include directory. Removed.
  Ace stub is obsolete. Removed.
  Windows, Linux, and NUON binaries live in the bin/ directory. Why not the stub binaries? Good point. Stub binaries have been moved to bin/860stub/. See the Debug Stub Info document for details.
  Changes to compiler libraries to support patch capability. lib/rc0 and related files updated.
  libmpeg.a isn't used. Removed.
  vmsrec, protoize, unprotoize, and vmocopy are no longer needed. Removed.
  Samples are poorly documented. Samples are extensively restructured. All samples have been tested and most of them are functional, exceptions are noted in the documentation.
  What OS platforms are supported? See the OS Support document.
  authinfo application added, along with a brief overview of blessing. See Authentication document.
  PuffinTK.exe is obsolete. Removed from this release. Please use puffin2k instead.
  merlin.i is in the wrong place. Replaced with include/nuon/nuon.i. See the Include File Updates document.
  The version of tcl/Tk in the SDK is conflicting with the one installed on my machine. tcl/Tk is no longer integrated into the SDK release. It is bundled as a third party application, however. Please see the Third Party Apps documentation.

Last updated: October 27 , 2000 by Christopher Heiny.

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