summaryrefslogtreecommitdiff
path: root/cpu/amd/geode_lx/gplvsa_ii/README.txt
diff options
context:
space:
mode:
Diffstat (limited to 'cpu/amd/geode_lx/gplvsa_ii/README.txt')
-rwxr-xr-xcpu/amd/geode_lx/gplvsa_ii/README.txt27
1 files changed, 27 insertions, 0 deletions
diff --git a/cpu/amd/geode_lx/gplvsa_ii/README.txt b/cpu/amd/geode_lx/gplvsa_ii/README.txt
new file mode 100755
index 0000000..7c365d9
--- /dev/null
+++ b/cpu/amd/geode_lx/gplvsa_ii/README.txt
@@ -0,0 +1,27 @@
+This is the VSA (Virtual Systems Architecture) code used on the AMD
+Geode series of processors. The Geode, rather than carrying lots of
+legacy hardware interfaces that are presumed to exist on x86 systems
+that might be painful to implement on a highly integrated, low power
+processor, the Geode often emulates such interfaces by use of software that is
+invoked by special traps that take place when the processor accesses
+these devices.
+
+Note that the code here is not currently buildable on open source
+systems, being only buildable using very obsolete and no longer
+commercially availble Windows based commercial toolchains. On the
+OLPC system, these "blobs" of binary code are concatenated together
+with LinuxBIOS and the bootloader, and set up to be executed by
+LinuxBIOS early in the Geode's initialization sequence (no linking is
+involved).
+
+If you are interested for some reason in making this code buildable on
+free systems, please let us know of your progress. It is under the
+GNU LGPL.
+
+Also note that VESA emulation is *not* included in this (nor does what
+we use on the OLPC machine use VESA at this date; we use frame
+buffer code for our console); that code was not owned by AMD and
+therefore not theirs to make available. Our thanks to AMD to making
+the VSA code available.
+
+ Jim Gettys, OLPC, September 27, 2006