Commit graph

9251 commits

Author SHA1 Message Date
Alan Korr
223884c4e5 There is two part in this module :
* memory-page :
    It is a page allocator using bins. Each bin is a list (or a splay tree)
    of the same power-of-2 pages. If no page left in a bin, it tries to
    allocate a large page to split into two pages. Page size are :
    512 B, 1 KB, 2 KB, 4 KB, 8 KB, 16 KB, 32 KB, 64 KB, 128 KB,
    256 KB, 512 KB, 1 MB and 2 MB. Alignment of a page is the same
    value than for its size.

* memory-slab :
    using slab for smaller blocks, but much simpler than Linux' slab.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@106 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 18:37:44 +00:00
Alan Korr
464a26d891 Ok, I move all what is common in 'test' directory
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@105 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 18:21:06 +00:00
Daniel Stenberg
cb0849cd05 simple "target selection" template added
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@104 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 14:04:34 +00:00
Daniel Stenberg
439b187d42 include config.h properly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@103 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 14:02:26 +00:00
Daniel Stenberg
bde61f2206 ident properly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@102 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 13:40:42 +00:00
Daniel Stenberg
feef1ed076 Gary's code for reading the Recorder's keyboard. This can't yet be used in
the simulator as we need to tweak how it reads raw input when we simulate
this.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@101 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 13:37:50 +00:00
Daniel Stenberg
efca1cd39a added keypad defines
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@100 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 13:34:35 +00:00
Daniel Stenberg
811da2b759 two different keypads
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@99 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 13:32:21 +00:00
Alan Korr
27df7b0b96 *** empty log message ***
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@98 a1c6a512-1295-4272-9138-f99709370657
2002-04-15 23:19:10 +00:00
Björn Stenberg
f5747cf78a Updates
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@97 a1c6a512-1295-4272-9138-f99709370657
2002-04-15 13:31:39 +00:00
Linus Nielsen Feltzing
6de97875e8 *** empty log message ***
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@96 a1c6a512-1295-4272-9138-f99709370657
2002-04-15 13:26:40 +00:00
Björn Stenberg
89bec76422 Corrections
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@95 a1c6a512-1295-4272-9138-f99709370657
2002-04-15 12:39:19 +00:00
Björn Stenberg
82e8568ee8 Added gdb module
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@94 a1c6a512-1295-4272-9138-f99709370657
2002-04-15 10:08:39 +00:00
Björn Stenberg
d42d78fe4b First check in
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@93 a1c6a512-1295-4272-9138-f99709370657
2002-04-15 08:35:08 +00:00
Björn Stenberg
11d0198e49 Removed typo
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@92 a1c6a512-1295-4272-9138-f99709370657
2002-04-13 01:17:52 +00:00
Björn Stenberg
0e98e4617d Removed typo
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@91 a1c6a512-1295-4272-9138-f99709370657
2002-04-12 15:47:03 +00:00
Björn Stenberg
fdc37cbd9d Added CVS instructions
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@90 a1c6a512-1295-4272-9138-f99709370657
2002-04-12 15:30:08 +00:00
Daniel Stenberg
705a6d9b46 Bresenham line drawing code added, as posted by Björn Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@89 a1c6a512-1295-4272-9138-f99709370657
2002-04-12 14:05:45 +00:00
Daniel Stenberg
98161567e4 removed C++ comments, added emacs-stuff in the bottom
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@88 a1c6a512-1295-4272-9138-f99709370657
2002-04-12 13:59:56 +00:00
Daniel Stenberg
8c8ad67c1f fixed comments
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@87 a1c6a512-1295-4272-9138-f99709370657
2002-04-12 13:58:55 +00:00
Björn Stenberg
fc357167c0 First version
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@86 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 14:32:29 +00:00
Björn Stenberg
7e8e1005d1 Updates
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@85 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 13:58:49 +00:00
Daniel Stenberg
2ba9b895aa moved a #endif to stop compiler warnings for uisim on Linux
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@84 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:45:06 +00:00
Daniel Stenberg
fa2669667b cleaned up to work with some code from the firmware directory
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@83 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:41:27 +00:00
Daniel Stenberg
bf538ccd21 include firmware lcd header
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@82 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:40:58 +00:00
Daniel Stenberg
fb6fd1786a adjusted to new lcd code
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@81 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:40:39 +00:00
Daniel Stenberg
defbca5a40 adjusted to new API
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@80 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:40:18 +00:00
Daniel Stenberg
eb2072507d use live, actual firmware code instead
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@79 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:39:50 +00:00
Daniel Stenberg
2101b9bd41 Added TRUE/FALSE, made it work with SIMULATOR
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@78 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:38:38 +00:00
Daniel Stenberg
369ba01afd incorporated Gary's bitmap LCD code, supports SIMULATOR. Seems to work.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@77 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:37:49 +00:00
Daniel Stenberg
d04a6724dc firmware typedefs. only bool so far
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@76 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:37:06 +00:00
Daniel Stenberg
f4645e19b3 tables for drawing characters on a bitmap lcd.
Tables brought by Gary.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@75 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:36:34 +00:00
Daniel Stenberg
a1a2d9ebcc Updated a lot.
Uses the new config #defines for hardware features
Allows SIMULATOR
Now contains defines for the bitmap LCD display
Most of this came from Alan and Gary, kudos!


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@74 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 12:35:54 +00:00
Daniel Stenberg
f3e11d8f74 new system to set which box and which features the box has
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@73 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 11:22:48 +00:00
Björn Stenberg
00b26e63fc Header
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@72 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 10:49:59 +00:00
Björn Stenberg
da1e53106b Removed test file
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@71 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 10:47:38 +00:00
Björn Stenberg
507460d427 Fixed cvs mailings
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@70 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 10:45:56 +00:00
Björn Stenberg
89948d9f6b test
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@69 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 10:45:24 +00:00
Björn Stenberg
bad68873d9 test
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@68 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 09:52:14 +00:00
Björn Stenberg
ae1a9f37f0 test
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@67 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 09:37:52 +00:00
Björn Stenberg
de055887b2 test
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@66 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 09:37:15 +00:00
Björn Stenberg
5dc1d10b0d Test commit
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@65 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 08:58:41 +00:00
Björn Stenberg
06bfc252bd Added syncmail
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@64 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 08:56:22 +00:00
Björn Stenberg
b9139255ad Added Rockbox header
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@63 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 08:53:12 +00:00
Björn Stenberg
0375f31b44 Set up cvs mailing list
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@62 a1c6a512-1295-4272-9138-f99709370657
2002-04-11 08:49:16 +00:00
Robert Hak
9b3519b644 Typo corrections, IRC info added
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@61 a1c6a512-1295-4272-9138-f99709370657
2002-03-28 23:09:45 +00:00
Björn Stenberg
d9eb5c7603 First version
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@60 a1c6a512-1295-4272-9138-f99709370657
2002-03-28 15:09:10 +00:00
Björn Stenberg
cd0f122071 Removed tool targets
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@59 a1c6a512-1295-4272-9138-f99709370657
2002-03-28 14:49:12 +00:00
Björn Stenberg
ac7d866df3 Change tool path to tools/
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@58 a1c6a512-1295-4272-9138-f99709370657
2002-03-28 14:45:42 +00:00
Björn Stenberg
efdfdc3284 Added more targets
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@57 a1c6a512-1295-4272-9138-f99709370657
2002-03-28 14:42:55 +00:00