oliverschmidt
852d2c0283
Introduced very lightweight pfs implementation based on Apple ProDOS.
...
ProDOS requires for each opened file a user-supplied page-aligned 1024 byte i/o buffer. This makes the generic POSIX file i/o library contained in the cc65 C-library quite heavyweight.
In contrast the lightweight pfs implementation uses the uIP packet buffer as ProDOS i/o buffer. Therefore:
- Only one file may be open at any time.
- That file may not be open while the uIP packet buffer is used by uIP. The open()/read()/close() sequence should be completed before Contiki event scheduling or inside handling a single Contiki event.
- The uIP packet buffer must be large enough to hold the ProDOS I/O buffer. Depending on the position of the uIP buffer in memory this means between 1024 and 1024 + 256 bytes. Therefore in an Ethernet environment setting the MTU_SIZE to at least 1266 is safe (So the default of 1500 is just fine).
2008-01-01 18:49:50 +00:00
oliverschmidt
216d20dabb
Allow to implement cfs API on preprocessor level using a "pfs" (platform file system) by setting a new high-level config macro.
2008-01-01 17:44:24 +00:00
oliverschmidt
73027164c8
Added 'savedefines' target working like 'savetarget'. Replaced $(warning...) with $(info...). Aded user feedback for the two 'save...' targets.
2007-12-24 15:24:15 +00:00
oliverschmidt
69faf1ff4d
Set sprite color.
2007-12-24 15:01:49 +00:00
oliverschmidt
faad65bddd
Use cfs filesystem to allow for specific implementations.
2007-12-24 00:13:28 +00:00
oliverschmidt
af6d9a59be
Adjusted value (without distinguishing between Ethernet, SLIP, ...).
2007-12-23 20:24:46 +00:00
oliverschmidt
93ff3add1f
Use cfs filesystem to allow for specific implementations.
2007-12-23 15:37:28 +00:00
oliverschmidt
5592b1df6c
Implement cfs API on preprocessor level using POSIX functions..
2007-12-23 15:29:19 +00:00
oliverschmidt
1ecf65d6c2
Allow to implement cfs API on preprocessor level. The benefits are:
...
- Less overhead.
- Switching implementations without makefile changes.
- Compatibility with specific declaration needs. (I.e. the cc65 module loader expects the read() function to be defined as fastcall but that contradicts the cfs API declaration.)
2007-12-23 15:22:33 +00:00
oliverschmidt
a9ebc469b8
Avoid usage of POSIX function names even for static functions as some indirectly included system header might declare them.
2007-12-23 14:56:54 +00:00
oliverschmidt
f67506ba2a
Set truncate flag to make sure that overwriting a existing file doesn't result in a mix of old and new content.
2007-12-23 14:12:44 +00:00
oliverschmidt
fda38428d9
Introduced some more high-level config macros.
2007-12-23 13:55:38 +00:00
oliverschmidt
14a8cf7200
Made use of the new high-level config macros.
2007-12-23 12:33:57 +00:00
oliverschmidt
125f261b7d
Introduced high-level macros to be set on the make command line. They allow easy configuration of Contiki for typical (cc65-)project scenarios.
2007-12-23 12:32:43 +00:00
oliverschmidt
8a4e2ec268
Fixed typo.
2007-12-22 12:02:43 +00:00
oliverschmidt
a5ccd9515d
Allow to define arbitrary compiler preprocesor variables from the make command line.
2007-12-21 10:16:45 +00:00
oliverschmidt
0564cc50fd
Splitted POSIX based cfs implementation to avoid pulling in potentially large POSIX directory I/O functions without needing them at all.
2007-12-21 01:36:01 +00:00
oliverschmidt
102e3e2a24
Make use of fastcall.
2007-12-21 01:13:44 +00:00
oliverschmidt
e4086d8374
Use cfs filesystem to allow for specific implementations (and make use of fastcall).
2007-12-21 01:04:29 +00:00
oliverschmidt
ae4978e994
Moved z80 specific line to z80 makefile.
2007-12-21 00:49:40 +00:00
oliverschmidt
fe023c6d3e
Introduced very lightweight log implementation not depending on any file I/O library.
2007-12-21 00:43:57 +00:00
oliverschmidt
c36697fca9
Added target-specifc mouse configuration values.
2007-12-20 22:59:41 +00:00
oliverschmidt
e63610e1c9
Added target-specifc mouse support (sprite handling).
2007-12-20 22:54:22 +00:00
oliverschmidt
ff6622310f
Added target-specifc mouse configuration values.
2007-12-20 22:52:18 +00:00
oliverschmidt
1863f8aef2
Added generic ctk mouse implementation based on cc65 mouse drivers.
2007-12-20 22:47:39 +00:00
oliverschmidt
eab988e84d
Added target-specifc ctk (and www) configuration values.
2007-12-20 20:54:15 +00:00
oliverschmidt
2c45596f5c
Optimized non-logging scenario.
2007-12-20 20:49:59 +00:00
oliverschmidt
878f56837d
Did more aggressive fullscreen ctk codesize optimization. Now ctk draw implementations need adjustment as the struct window member x and y are gone. Another potential optimization would be to remove clipping...
2007-12-20 20:45:06 +00:00
oliverschmidt
1b5ae78a95
Easily avoided double (meant to be a forward ?) definition of timesynch_driver.
2007-12-20 20:30:55 +00:00
oliverschmidt
14fa993204
Define an empty rtimer_arch_now() macro to keep compiler happy.
2007-12-20 20:28:34 +00:00
nvt-se
f0891be218
added clear channel assessment timeout. long to begin with.
2007-12-20 14:44:31 +00:00
fros4943
d8f6f03edc
moving radio init to init-net files
2007-12-20 13:43:24 +00:00
fros4943
d0997c2dab
major bugfix: padding synch with zero
2007-12-20 13:36:59 +00:00
nvt-se
abb2731ed7
corrected comparison when bits don't need shifting.
2007-12-20 10:48:01 +00:00
nvt-se
7a6a9e62e4
improved logic.
2007-12-19 13:25:41 +00:00
nvt-se
1f00c20815
state variable must be volatile.
2007-12-19 13:09:01 +00:00
oliverschmidt
70fe24817e
Added target-specifc ctk (and www) configuration values.
2007-12-18 17:51:20 +00:00
nvt-se
b4a8641dda
removed printf's.
2007-12-18 15:27:43 +00:00
nvt-se
f9d24f0d24
Wake up from sleep in the interrupt when the receiver process is going
...
to be polled.
2007-12-18 15:26:25 +00:00
fros4943
d21572da02
configurable port
2007-12-18 11:55:01 +00:00
nvt-se
ab115e4b10
Removed deprecated function.
2007-12-17 20:18:29 +00:00
nvt-se
1566f55e04
use smaller payload buffer size and provision for synchronization word in
...
the total buffer.
2007-12-17 20:15:53 +00:00
nvt-se
bcefffb0e7
set ev to valid value.
2007-12-17 18:48:50 +00:00
nvt-se
692da8fd47
swapped the currents for lpm and cpu.
2007-12-17 18:47:17 +00:00
nvt-se
004143b6b8
set rxlen to zero before enabling interrupts.
2007-12-17 16:37:15 +00:00
nvt-se
2288cdecbb
small cleanup.
2007-12-17 16:23:32 +00:00
nvt-se
2d5f331b34
new line.
2007-12-17 16:20:34 +00:00
fros4943
479d74ce6a
added receiver process outside interrupt
2007-12-17 15:53:57 +00:00
fros4943
7886d51045
removed old dma_init
2007-12-17 15:47:55 +00:00
fros4943
3936e0c275
updated version
2007-12-17 15:47:40 +00:00