AMD Geode(TM) LX Processor Linux AES Encryption Module Driver - Release Notes
Version: 02.01.0100, General Release
Release Date: November 8, 2005

--------------------------------------------------------------------------------
PRODUCT INFORMATION
--------------------------------------------------------------------------------
The AMD Geode(TM) LX processor's AES module is a hardware based encryption device
based on the standard AES specification.  The primary features are hardware
based encryption and keys that are hidden from the processor.  The Linux
driver is a module developed to use and exercise the AES module.

Features
--------
The GEODEAES driver offers a standard device driver interface for user 
applications to use the encryption facilities.  It also offers an internal 
hook to the kernel CryptoAPI interface for encrypted filesystems and IPSec.

This tarball includes the following documentation files:
-README.AES.txt (this file)
-README.api
-README.eeprom

For bugs, patches, and info requests, please subscribe to:
info-linux@geode.amd.com

To subscribe, send a blank message to:  info-linux-subscribe@geode.amd.com

Dependencies
------------
- Linux Kernel 2.6.11
- (recommended) Linux 2.6.11 Kernel Patch for Geode LX/GX processors
	Patches_Linux2.6.11_Common_02.02.0102.patch

Functional Changes
------------------
None

Defects Corrected 
-----------------
PBZ#4081 AES test tools should be removed from driver release
PBZ#4553 AES does not build with Linux-2.6 +cryptoAPI
PBZ#5175 aestress can't allocate memory for 1 MB block size test.

Known Errata 
------------
None

--------------------------------------------------------------------------------
VALIDATION ENVIRONMENT
--------------------------------------------------------------------------------
Validated on AMD Geode(TM) Norwich Development Board - Rev 2 Rework H and
Rev 3 Rework E with:

Processor:		AMD Geode(TM) LX processor, silicon rev. C0 @ 433 MHz 
Chipset:		AMD Geode(TM) CS5535 companion device, silicon rev. A3
Memory:			512 MB DDR RAM @ 333 MHz 
PCI Bus Speed:		PCI @ 66 MHz

Operating System:	Gentoo Linux 2004.3
Kernel:			Kernel v2.6.11
Kernel Patch:		LX 2.6.11 Kernel Patch v02.00.0100
Graphics Driver:	LX Xorg Graphics driver v01.02.1001
Video4Linux2 Driver: 	LX 2.6.11 Video4Linux2 driver v03.01.0501
Audio Driver:		CS5535 2.6.11 ALSA Audio driver v01.00.0500
ACCESS.bus Driver:	LX 2.6.11 ACCESS.bus Driver v01.00.0401
AES Driver:		LX 2.6.11 AES Driver v02.00.0601


--------------------------------------------------------------------------------
INSTALLATION INSTRUCTIONS  
--------------------------------------------------------------------------------
1) Patch Linux 2.6.11 kernel with the Geode LX kernel patch, configure, and
   build the kernel.

2) Configure the utilities and the drivers
	./configure --with-kernel-path="path to your kernel source" \
		    --with-module-path="path to your *target* lib/modules"

3) Build the tree:
	make

4) Install the tree:
	make install


-----------------------------------------------------------------------------
RELEASE HISTORY  (Previous Release)
-----------------------------------------------------------------------------
Version: 02.00.0500
Release Date: May 26, 2005

Dependencies
------------
- Linux Kernel 2.6.11
- (recommended) Linux 2.6.11 Kernel Patch for Geode LX/GX processors
	Patches_Linux2.6.11_LX_1.00.0201.patch

Functional Changes
------------------
- First release 

Defects Corrected 
-----------------
- First release

Known Errata 
------------
None


================================================================================
Copyright
---------
Copyright 2005 Advanced Micro Devices, Inc. All rights reserved.
The contents of this document are provided in connection with Advanced Micro 
Devices, Inc. ("AMD") products. AMD makes no representations or warranties 
with respect to the accuracy or completeness of the contents of this 
publication and reserves the right to make changes to specifications and
product descriptions at any time without notice. No license, whether express,
implied, arising by estoppel or otherwise, to any intellectual property rights
is granted by this publication. Except as set forth in AMD's Standard Terms
and Conditions of Sale, AMD assumes no liability whatsoever, and disclaims any
express or implied warranty, relating to its products including, but not
limited to, the implied warranty of merchantability, fitness for a particular
purpose, or infringement of any intellectual property right. AMD's products
are not designed, intended, authorized or warranted for use as components in
systems intended for surgical implant into the body, or in other applications
intended to support or sustain life, or in any other application in which the
failure of AMD's product could create a situation where personal injury, death,
or severe property or environmental damage may occur. AMD reserves the right
to discontinue or make changes to its products at any time without notice.


Trademarks
----------
AMD, the AMD Arrow logo, and combinations thereof, and Geode are trademarks 
of Advanced Micro Devices, Inc.

Other product names used in this publication are for identification purposes
only and may be trademarks of their respective companies.
================================================================================
