aboutsummaryrefslogtreecommitdiffstats
path: root/forth
AgeCommit message (Expand)AuthorFilesLines
2020-03-12forth/wrapper: include time.hLubomir Rintel1-0/+3
2020-03-12forth/wrapper: include sys/ioctl.h on UNIXLubomir Rintel1-1/+3
2020-03-12kernel/sysio: don't default to all-ones permissionsLubomir Rintel1-1/+1
2016-10-13Added cpu/x86/Win32/buildMitch Bradley1-5/+19
2016-10-13Tweaks for building Open Firmware from CForthMitch Bradley1-2/+1
2015-09-30Add missing file from r3781, thanks to Marcin Cieslak for advising.quozl1-0/+39
2015-09-17Preparations for a 64-bit implementationquozl7-38/+126
2014-04-29core - Tiny lint fixes, detected on Apple LLVM-based SDK. And one not so tiny,tooch1-0/+5
2014-01-191) Eliminated some C compiler warnings by being strict about return values.wmb2-24/+30
2013-03-25OLPC XO-4 - improved the reliability of the audio test:wmb2-121/+150
2013-03-06wrapper.c - added commentary telling another way to accomplishwmb1-0/+7
2013-03-01ARM - fixed wrapper to avoid Segmentation Violations when compiledwmb1-0/+7
2013-02-13mkdropin - again fix calculation of ending address for reserved area skip, by...quozl1-4/+4
2013-02-11mkdropin - fix calculation of ending address for reserved area skip, occasion...quozl1-1/+1
2012-12-31.caller - minor stack comment fix, no execution effectquozl1-1/+1
2012-10-17decompiler - for strings with embedded control characters, render the charact...quozl1-1/+12
2012-10-03OLPC XO-1.75 - support old OS releases from OFW with new device tree layout.wmb1-0/+14
2012-10-02Debugger - the "up" keystroke ('U') was not working when debugging inside a d...wmb2-38/+45
2012-09-27Debugger - improve visual debugger redisplay so it's rarely necessary to use ...wmb1-8/+13
2012-09-26OFW core - extend Forth decompiler and debugger to handle instance defer words.wmb2-5/+26
2012-08-03Debugger - added longer stack display to visual mode.wmb1-2/+13
2012-08-03Debugger - improvements to visual mode - less likely to lose track of the scr...wmb1-2/+5
2012-07-03Checked in intel hex file support.wmb1-0/+64
2012-06-29Kernel - Increased the depth of the search order from 16 to 32 vocs, just in ...wmb1-1/+1
2012-06-29Moved the definition of "du*" into the kernel.wmb1-0/+9
2012-06-01isin.fth - before svn 2994, the calculation in set-period was using */, which...wmb1-5/+5
2012-06-01OLPC XO-1 XO-1.5 - restore normal sweep audio test volume, #11846. A multipl...quozl1-1/+1
2012-05-03kernel - fix an arm build regression introduced in svn 2612, the time&date de...quozl1-2/+5
2012-05-02metacompiler - remove unused p" now that ("s) no longer existsquozl1-1/+0
2012-05-02kernel - fix metacompiler regression introduced in 2963quozl1-1/+1
2012-05-01kernel - finish removal of [""] started in svn 2899quozl2-3/+1
2012-05-01OLPC trac 11823 - increment the value not the addressquozl1-2/+3
2012-04-30OLPC trac 11823 - sys-time&date was returning the wrong month. OFW represent...wmb1-2/+2
2012-04-06Ext2/3/4 file system journal recovery - OLPC trac 11762 - Fixed list manageme...wmb1-0/+15
2012-03-27Kernel - removed obsolete and unused definition c" to fix compilation warning...wmb1-4/+0
2012-03-26Core - Converted config-int, chosen-int, chosen-value, and chosen-variable to...wmb1-4/+23
2012-03-24Added le-x, and be-x, for 64-bit machines.wmb1-0/+3
2012-03-22Debugger - improved the "down" command so it will skip past the method call m...wmb1-0/+3
2012-03-22Debugger - improved the "up" command so it will skip past the method call mac...wmb2-32/+27
2012-03-21## Lines starting with '## ' will be removed from the log message.wmb1-1/+1
2012-03-21rstrace - set the default value for boring? so the debugger works before OFW ...wmb1-0/+6
2012-03-21Debugger - factored (trace so it's not so crazy long, and cleaned up a few mi...wmb1-78/+99
2012-03-21Decompiler - fixed the indentation logic (it sometimes messed up on repeated ...wmb1-38/+45
2012-03-20Improvements to the 2D debugger.wmb3-24/+116
2012-03-20ANSI terminal interface - make it possible to turn off color text support.wmb1-3/+5
2012-03-20Debugger - 2D display of debugged word instead of scrolling. Not perfect yet...wmb3-33/+138
2012-03-19Eliminated the last vestiges of the long-obsolete p" format.wmb3-34/+10
2012-03-19Colorized the decompiler output.wmb2-36/+44
2012-02-23kernel - fix trivial typosquozl1-2/+2
2012-01-23Kernel - in "including", ensure that include-exit-hook is called if an abort ...wmb1-3/+7
2012-01-23x86 - increased max-kernel size to 128K so builds won't fail if the kernel si...wmb1-1/+1
2012-01-23Tags - added instructions in forth/lib/toctags for using the Forth tag files ...wmb1-0/+20
2012-01-23Fixed tag file by adding header so that vtags.el can recognize it, and in the...wmb3-2/+13
2012-01-17Wrapper - removed pointless alignment message.wmb1-4/+4
2012-01-17Wrapper - Fixed problem with wrapper running under ARM Linux, introduced by s...wmb1-1/+24
2012-01-16Big cleanup of wrapper to conform to modern C declaration rules. Minor argum...wmb3-786/+564
2012-01-16bitops.fth - added commentarywmb1-0/+2
2012-01-16struct.fth - added 2field for creating two fields with the same offset and sizewmb1-0/+6
2012-01-16strings.fth - added new function $dnumber .wmb1-1/+16
2012-01-16parses.fth - removed unused definitions +string and -stringwmb1-2/+0
2012-01-16decomp.fth - minor tweaks.wmb1-6/+5
2012-01-16loadcomm.fth - minor reorderingwmb1-4/+2
2012-01-16lex.fth - added commentarywmb1-0/+2
2012-01-16dispose.fth - source formatting tweakwmb1-0/+1
2012-01-16Debugger - added \ command to display return stack and X command to force hex...wmb1-1/+22
2012-01-16cirstack.fth - use unaligned-@ for safetywmb1-3/+3
2012-01-16Added arm32rforth builder macro.wmb1-11/+12
2012-01-11EXT2/3/4 filesystem - OLPC trac #11184 - fixed problem with group descriptor ...wmb1-0/+48
2012-01-03EXT2 file system - converted many internal routines to use 64-bit block numbe...wmb1-0/+3
2011-12-31Added d> to the high-level set of double-precision operators, and augmented t...wmb1-0/+1
2011-12-02x86 kernel - Added the option of building a dynamically-relocated version. S...wmb3-15/+23
2011-10-16Core - added deferred time&date to kernel so it can be used uniformly.wmb3-24/+13
2011-09-16Forth core - added "dump-audio" command.wmb1-0/+15
2011-07-16Checked in linear feedback shift register code, unused at present, but relate...wmb1-0/+238
2011-07-12Added a couple of tools to forth/lib for handling WinCE binaries. Not used b...wmb2-0/+80
2011-07-11Guard the attribute specification with #ifndef __llvm__ cos it slays LLVM-basedtooch1-1/+5
2011-06-27Added $compare and $caps-compare for lexicographic string comparision conside...wmb1-0/+53
2011-06-16Changed "0 [if]" to "[ifdef] notdef" because the FCode tokenizer doesn't like...wmb1-2/+2
2011-06-12Moved bits/cell from util.fth to kernel.fth so it's present in time for dlshi...wmb2-1/+2
2011-06-10OLPC XO-1.75 trac #10886 - autocorrelation-based audio selftest for XO-1.75wmb3-22/+98
2011-06-06Wrapper - fixed alignment and endianness issue introduced by svn 2182. It wo...wmb1-3/+10
2011-06-04Fixed decompiler problem - it was failing to display the names of some data t...wmb1-1/+3
2011-04-14stack effect comment for $case example of usequozl1-1/+1
2011-04-05ARM Simulator - Fix the incredibly buggy shift logic.tooch4-7/+68
2011-04-05Infrastructure - Replace the wrapper's gzip compression library with zlib.tooch19-1911/+6559
2011-03-03ARM - Add sqrt, some FP, vector, ARMv7 instructions. Change trace on/offtooch1-3/+4
2011-01-25Reverted change to inflate.c introduced by r2097. Without the "section text_...wmb1-1/+1
2011-01-21Kernel - fixme: now reports extra information.wmb1-1/+1
2011-01-20Eliminate the use of the "md5sum" command in the builder scripts for XO-1.75,...wmb1-0/+28
2011-01-20Initial revision of null implementation of ZIP routines for wrapper.wmb1-0/+11
2011-01-19Mostly-cosmetic changes to the wrapper. You can turn on simulator sign-on ch...wmb1-7/+12
2011-01-19Added "x86" to CPU type recognizer script (alternative i*86)wmb1-0/+1
2011-01-19Added fixme: directive to kernel.wmb1-0/+1
2011-01-19Added fixme: directive to builder.wmb1-0/+3
2011-01-19inflate.c - removed a small vestige of GPL code (a single #define) so the cod...wmb1-9/+2
2011-01-18ARM - More fixes to cross-build makefiles.wmb1-4/+0
2011-01-18Kernel - fixed a longstanding inefficiency in the code that handles "is" / "t...wmb2-15/+37
2011-01-01Added ARM simulator - thanks to Mike Tuciarone! - so cross-compiling an ARM O...wmb2-6/+17
2010-12-07Generic - fixed invalid assumption in dispose.fth - it assumed that allocated...wmb1-6/+16
2010-11-11OLPC XO-1.75 - Rudimentary sound, rtc, accelerometer, compass drivers. More ...wmb2-10/+66
2010-10-14Added new feature to the dropin manager whereby you can declare a reserved ar...wmb1-1/+24
2010-08-11ARM - more cross-compile tweaks.wmb1-0/+14
2010-08-11ARM - still more tweaking for smooth cross-building.wmb2-13/+13
2010-08-11ARM - still more tweaking for smooth cross-building.wmb1-2/+1
2010-08-11Checked-in build.sh script that sets environment variables for cross-building.wmb1-0/+99
2010-08-11ARM - added __cache_flush() to wrapper.wmb1-0/+4
2010-07-13ARM MMP2 port - checkpoint of a lot of work to bring the build in line with t...wmb1-1/+1
2010-06-25queue.fth - changed "l@/!" to "@/!" for portability to 64-bit systems.wmb1-23/+23
2010-06-24Checked in queue.fth .wmb1-0/+69
2010-04-05Patch from Cortland Setlow to allow the uses of -O3 for compiling the inflate...wmb1-4/+4
2010-02-13sprintf - fixed egregious bug in the handling of backslash escapes.wmb1-7/+7
2009-12-29OLPC trac 9932 - better fix for to-file .wmb2-20/+15
2009-12-28OLPC trac 9932 - fixed to-file so it works inside scripts.wmb2-4/+6
2009-12-17OLPC trac 9909 - Page Fault on ESC h - (find-previous-word was backingwmb1-0/+1
2009-11-25Checked in a rudimentary implementation of the midpoint circle algorithm.wmb1-0/+20
2009-11-25Fixed the "libxcb" compilation options section of the x86 Linus wrapper Makef...wmb1-0/+166
2009-10-23Second try at fixing kernel bugs.wmb2-2/+1
2009-10-23Fixed a couple of longstanding kernel bugs in words that are - apparently -wmb2-3/+3
2009-09-24OFW core - added instance-specific and package-specific versions of 2value. (...wmb1-1/+3
2009-09-18printf - added %u formatting specifier.wmb1-3/+4
2009-08-12OLPC trac 9435 - break the 256 character limit on command line strings,wmb2-16/+47
2009-07-31Kernel - fixed problem in file buffering that caused failureswmb1-1/+1
2009-07-17Builder - added depends-on: command to handle dependencies for externalwmb1-2/+16
2009-07-03Kernel - added omit-files configuration option for smaller kernel.wmb2-10/+32
2009-04-18sprintf was hanging on a "\\" escape.wmb1-4/+4
2008-12-30Added support for building on Mac OSX/Darwin.wmb4-3/+28
2008-12-24wrapper.c - removed a test printf from the signal handler.wmb1-3/+0
2008-12-24ARM and PowerPC versions - fixed some kernel compilation script problems.wmb1-0/+4
2008-12-19Tweaks to wrapper.c for compilation on ARM.wmb1-3/+4
2008-12-04All platforms - added simple "printf" and "sprintf" functions.wmb2-0/+89
2008-10-05Ftrace - fix ftrace brokenness resulting from a recent improvement towmb1-2/+11
2008-10-04Generic rstrace command - decode do loop indices and catch frames.wmb1-6/+46
2008-09-12OLPC trac 8139 - Performance improvement in deblocker - don't readwmb1-10/+54
2008-08-07Added ctags support - building the firmware image automatically creates a "ta...wmb3-0/+29
2008-07-23Decompiler - move install-decomp from the hidden vocabulary towmb1-0/+2
2008-07-03OLPC - Build-process fixups for last omnibus checkinwmb1-0/+1
2008-03-06Added an error handler to do-command so that the system won'twmb1-1/+1
2008-02-01Forth kernel - moved high-level implementations of string scanningwmb2-44/+69
2008-01-02This goes with svn 761 - I missed a couple of files in the checkin list.wmb2-96/+111
2007-09-30Fixed address calculation bug in disassembler (16-bit mode only),wmb1-0/+3
2007-09-17Added various ifdefs in the build process to accomodate buildingwmb1-0/+4
2007-09-17Added X graphics support, disabled by default.wmb1-1/+10
2007-08-31Added forth/lib/wrtime.fth - interval delays using wrapper calls.wmb1-0/+15
2007-08-23Fixed a longstanding bug that caused misleading error messages whenwmb1-0/+3
2007-08-20forth/lib/tofile.fth - Initial checkinwmb1-0/+97
2007-08-16Added support for exception handling and breakpointing under Linux.wmb1-2/+2
2007-08-16wrapper.c - deleted support for obsolete systems - MAJC process and OSF1 OS.wmb1-125/+32
2007-08-03Deleted the last (I hope) vestiges of the long-obsolete "pstr" formatwmb1-9/+2
2007-07-30Added string macro expansion to the base build.wmb4-12/+31
2007-07-22Added base64 encoding and decoding functions.wmb2-0/+245
2007-07-20wrapper: Improved the ifdef structure so it is slightly less hideous.wmb1-26/+7
2007-07-16Added basic structure for 8051 Forth kernel.wmb1-0/+45
2007-07-05Added some common files needed by the PowerPC version.wmb1-0/+172
2007-07-05Added some common files needed by the PowerPC version.wmb1-0/+58
2007-07-05wrapper.c - Changes the ifdefs to use standard GCC predefined macros likewmb1-8/+8
2007-07-05Command completion - don't erase back to longest possible match.wmb1-1/+5
2007-07-05Kernel.fth - reinstated header on #-buf for PowerPC.wmb1-1/+1
2007-06-04Fixed single-stepping breakage resulting from no longer loading fixkbd.fthwmb1-1/+1
2007-05-17isin.fth - changed "max" to "min" because the attempt to preventwmb1-1/+1
2007-05-12New file - Integer sin() calculation.wmb1-0/+92
2007-04-27Added rounded-/ to forth/lib/util.fth so it can be used more generally.wmb1-0/+7
2007-04-25Kernel - Added bdump and wdump commands.wmb1-7/+19
2007-04-13Forth - added ioperm to the function table.wmb1-4/+10
2007-02-22OLPC fastboot version: Streamlined the EC version specificationwmb2-4/+14
2007-02-21forth/lib/decomp.fth: Fixed a bug in the decompilation of double literals (wr...wmb1-1/+1
2006-11-21An earlier "fix" to use the .bth file instead of the .log file didn'twmb1-12/+1
2006-11-13Initial revisionwmb95-0/+20100