Commit graph

17807 commits

Author SHA1 Message Date
Alan Korr
08dada2df5 cosmetic changes and additions :
* now we have seperate private headers files
  containing private and static or public functions
  in memory-* files.
* there is only one .c file of the same name the library.

Zagor: because now there is only one .c file, you could only have a .o file and use it instead of the .a libfile.

* most structures and codes are now private.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@112 a1c6a512-1295-4272-9138-f99709370657
2002-04-17 12:13:43 +00:00
Stuart Martin
87789d7154 testing commit with ssh key3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@111 a1c6a512-1295-4272-9138-f99709370657
2002-04-17 09:58:23 +00:00
Stuart Martin
9262193af5 testing commit with ssh key
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@110 a1c6a512-1295-4272-9138-f99709370657
2002-04-17 09:40:09 +00:00
Stuart Martin
8e1bb808e3 testing add
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@109 a1c6a512-1295-4272-9138-f99709370657
2002-04-17 08:06:43 +00:00
Alan Korr
41e6d5f98a module fat and templates : just added templates files.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@108 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 18:49:03 +00:00
Alan Korr
7dc59cffd5 module fat and templates : just added templates files.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@107 a1c6a512-1295-4272-9138-f99709370657
2002-04-16 18:40:43 +00:00
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