Commit graph

296 commits

Author SHA1 Message Date
oliverschmidt a7e73d030a Added naive snprintf support. 2008-02-16 08:56:29 +00:00
adamdunkels da49b950d4 Count the number of times the watchdog has been stopped to avoid starting it when someone else has stopped it 2008-02-11 10:45:19 +00:00
adamdunkels 660b7f9a78 Initialize watchdog instead of stopping and starting it 2008-02-11 10:44:49 +00:00
oliverschmidt a685acd23a Turned rtimer_arch_now() from a (one line) function into a macro. 2008-02-09 14:02:12 +00:00
oliverschmidt 604a9c2bf0 Removed (now obsolete) PROCESS_LOADABLE. 2008-02-07 19:56:56 +00:00
adamdunkels cf5ff2bbb2 Made SLIP code coexist with ordinary serial code. If WITH_UIP=1, the SLIP code is used instead. 2008-02-03 20:59:35 +00:00
adamdunkels e68d669265 Added improvements suggested by Hardy Greich: define CPU speed in one place only (contiki-conf.h), added nop to XTAL settlement delay 2008-02-03 20:58:11 +00:00
adamdunkels a4d5ca833c Update the periodic watchdog only if it is not stopped 2008-01-21 10:39:23 +00:00
adamdunkels f2599b38e7 Added a WERROR variable, which, if set, causes -Werror flags to be turned on 2008-01-17 12:07:32 +00:00
adamdunkels a46aceb5f8 Added generation of symbols.c if CORE is set 2008-01-08 08:04:41 +00:00
adamdunkels e16b7ffcf0 Changed the return value of the inpt handler function to int so that it can wake up the CPU from LPM 2008-01-08 08:04:09 +00:00
adamdunkels 7f05b8a5ef Added a reboot function 2008-01-08 08:03:02 +00:00
adamdunkels b50d2b02ee Reformatting to comply with code style 2008-01-08 08:01:41 +00:00
adamdunkels 345d0a8a79 Added a WERROR definition that can be used to turn -Werror on 2008-01-08 08:01:01 +00:00
oliverschmidt b96c9deebc Added "usual" comments. 2008-01-04 21:53:32 +00:00
oliverschmidt bb19396d21 Introduced yet another high-level config macro. 2008-01-01 19:47:03 +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 faad65bddd Use cfs filesystem to allow for specific implementations. 2007-12-24 00:13:28 +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 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 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 1863f8aef2 Added generic ctk mouse implementation based on cc65 mouse drivers. 2007-12-20 22:47:39 +00:00
oliverschmidt 2c45596f5c Optimized non-logging scenario. 2007-12-20 20:49:59 +00:00
oliverschmidt 14fa993204 Define an empty rtimer_arch_now() macro to keep compiler happy. 2007-12-20 20:28:34 +00:00
oliverschmidt 333ad36a4a Added general ctk support to the cc65 build. 2007-12-16 17:03:27 +00:00
oliverschmidt f55b3cfe0e So we're finally back at reducing the memory footprint be avoiding to pull in large C-library enitities. 2007-12-16 17:02:37 +00:00
oliverschmidt 8644822a34 Soe we're finally back at reducing the memory footprint be avoiding to pull in large C-library enitities. 2007-12-16 13:08:09 +00:00
oliverschmidt 805f3f87d3 Make the "empty" error_exit implementation the default to be optionally overridden. 2007-12-16 13:05:23 +00:00
oliverschmidt b32f0643ab Moved stuff into sys subdir to clean up the apple2enh dir (and because the corresponding shared res. cpu stuff is in the sys dir as well). 2007-12-15 11:04:11 +00:00
oliverschmidt e59252ab29 Moved stuff into sys subdir to clean up the 6502 dir (and because the corresponding shared stuff is in the sys as well). 2007-12-15 00:14:18 +00:00
oliverschmidt 983688bef6 Use C99 type to typedef Contiki types. 2007-12-15 00:06:27 +00:00
joxe f997ec6231 fixed defs and to compile for atmega32 also - has no TCNT3 2007-12-11 17:21:14 +00:00
oliverschmidt 2bcabc061d Optimized to work with logging turned off. 2007-12-08 22:34:59 +00:00
oliverschmidt 382603b581 Made error_exit() implementation target-specific. 2007-12-08 22:21:50 +00:00
oliverschmidt 70321f690f Made error_exit() implementation target-specific. 2007-12-08 22:16:43 +00:00
oliverschmidt 4defaddf31 Avoid pulling in the DNS client. Later we'll want to have this configurable. 2007-12-08 21:48:49 +00:00
oliverschmidt a54195ff04 Fixed to work with logging turned off. 2007-12-08 21:47:26 +00:00
oliverschmidt 69a16d89c5 Fixed typo. 2007-12-08 21:19:06 +00:00
oliverschmidt a980f40bf6 Take in account that the C64 Retro Replay clockport needs to be activated in order to work with the RR-Net Ethernet card. 2007-12-08 21:05:48 +00:00
oliverschmidt 1afc872a29 cc65 has recently become more restrictive... 2007-12-06 10:36:33 +00:00
oliverschmidt 45988fdfd0 Fixed LAN91C96 driver. 2007-12-01 20:23:11 +00:00
oliverschmidt 9f1feb6e26 Added LAN91C96 driver. 2007-11-30 12:34:08 +00:00
oliverschmidt 66717d11ba Generic SMSC LAN91C96 driver for cc65 targets. The driver is intended to be loaded dynamically as relocatable module. It modifies itself to accomodate different Ethernet IO address locations:
- ETH64 ($DE10)
- Apple2 LANceGS ($C0x0)
2007-11-30 12:32:07 +00:00
oliverschmidt b51a680a02 Minor optimization. 2007-11-29 21:56:55 +00:00
fros4943 3a0ba03407 added experimental avr rtimer-arch implementation
8 seconds wraparound
2007-11-29 02:44:05 +00:00
oliverschmidt 394d70c57d Added some info on the 6502 targets. 2007-11-28 18:19:14 +00:00
adamdunkels 95ffdc283e Forgot to remove -Werror 2007-11-28 17:17:19 +00:00
adamdunkels 7e89af8992 Removed -Werror -pedantic and -std=c99 because of problems with compiling under Linux 2007-11-28 17:15:15 +00:00
matsutsuka 80f858b68b typedef uint8_t, uint16_t, and uint32_t have been added to help some sources. 2007-11-28 09:36:06 +00:00
matsutsuka fbb8fb409a The Micro-Executable Format (MEF) support (experimental). 2007-11-28 06:13:24 +00:00
oliverschmidt 9d39b4be54 Added global error_exit() and config read function to build. 2007-11-27 21:43:32 +00:00
oliverschmidt 6028fccc39 Added read function for a simple binary config file. 2007-11-27 21:42:02 +00:00
oliverschmidt 67af780c93 Made include paths consistent. 2007-11-27 20:54:10 +00:00
oliverschmidt 20824c5603 Make use of global error_exit(). 2007-11-27 20:52:52 +00:00
oliverschmidt 2ef0eec6f6 Made error_exit() globally available. 2007-11-27 18:17:47 +00:00
oliverschmidt 18d591206e Added (default) log implementation for cc65 targets. 2007-11-27 16:48:44 +00:00
oliverschmidt 689e0f077a Added some info on the wpcap driver. 2007-11-27 13:06:55 +00:00
adamdunkels 6e0e6e1279 Removed -Werror since LPM*_EXIT; and friends trigger an internal mspgcc compiler error 2007-11-26 23:23:20 +00:00
oliverschmidt 74c4e10f23 No reason to not just compile petsciiconv.c for all cc65 targets. 2007-11-25 21:43:55 +00:00
oliverschmidt 7fc383e100 Minor change in comment. 2007-11-24 12:57:09 +00:00
fros4943 2564882015 only create full symbols list if SYMBOLS is defined 2007-11-23 06:22:52 +00:00
oliverschmidt 5608e2d451 Minor adjustment to predominant coding style. 2007-11-22 11:41:18 +00:00
oliverschmidt a2dd620ecc Allow the webserver and telnetd examples to build. 2007-11-22 11:40:17 +00:00
oliverschmidt da44474fd4 Generic Ethernet driver for cc65 targets. The actual hardware driver is loaded as relocatable module. 2007-11-20 21:10:20 +00:00
oliverschmidt e6e6ea415c Generic Cirrus Logic CS8900A driver for cc65 targets. The driver is intended to be loaded dynamically as relocatable module. It modifies itself to accomodate different Ethernet IO address locations:
- C64 TFE ($DE00)
- C64 RRNet ($DE08)
- Apple2 Uther ($C0x0)
2007-11-19 23:14:14 +00:00
oliverschmidt 9a96dbca03 Moved currently inconsistent files to backyard to clean up for release 2.1 2007-11-19 23:00:33 +00:00
joxe a4985fd1f7 removed offset in rtimer_arch 2007-11-19 22:38:57 +00:00
ksb 437ba5bbf4 Removed warnings 2007-11-18 12:18:59 +00:00
oliverschmidt d609db3580 Removed compiler warnings. 2007-11-18 01:36:59 +00:00
oliverschmidt eabf01903d Replaced most type definitions with reference to stdint.h. 2007-11-17 23:42:23 +00:00
oliverschmidt b8b6b6239e Allow to build both with Cygwin and VC++. 2007-11-17 21:33:53 +00:00
oliverschmidt eb3fda68c7 Source reformatting only. 2007-11-17 20:00:42 +00:00
adamdunkels 1e1e44a3f8 Fixed compiler warnings to make code compile with gcc's -pedantic switch 2007-11-17 18:01:00 +00:00
adamdunkels 1070fe19a3 Added rtimer_arch_now prototype 2007-11-17 10:47:22 +00:00
adamdunkels 4ce9b8a33b Added -Werror to turn compiler warnings into errors to ensure that code always compile without warnings 2007-11-17 10:37:28 +00:00
adamdunkels 2132462716 Updated to use the watchdog API 2007-11-17 10:28:04 +00:00
adamdunkels 19b7bd9217 Fixed watchdog support for the MSP430. It now works as intended 2007-11-17 10:16:48 +00:00
adamdunkels 22cb35e9f6 Added -Werror to turn compiler warnings into errors to ensure that code always compile without warnings 2007-11-17 10:11:58 +00:00
fros4943 53ea3cd7bf removed symbols from .elf output (but always included with .out)
+ uncommented unused %.ce target (check Makefile.include to enable it)
2007-11-16 09:19:22 +00:00
adamdunkels f192211444 Added a hack function called clock_counter() to make the current prototype profiling code run on the MSP430 platform 2007-11-12 21:07:39 +00:00
adamdunkels 585f00a804 Removed old codeprop-tmp.c 2007-11-06 20:35:42 +00:00
fros4943 deeed3389a added dummy RTIMER definition 2007-11-01 16:26:58 +00:00
fros4943 559e3eb6ea removed platform specific definitions
+
changed default linker to gcc (as for the default linker arguments)
2007-11-01 16:26:31 +00:00
joxe 7fe87db86a fixed some timer interrupt bugs and reimplemented clock_fine to avoid disabling interrupts 2007-10-04 20:45:29 +00:00
fros4943 5f63995265 support for delayed interrupts
earlier TACCR1 could be set to already passed time if timer A interrupts was delayed
2007-10-04 14:14:58 +00:00
matsutsuka 0ab5a22a47 Fixed a minor glitch 2007-10-01 23:04:02 +00:00
matsutsuka 4d6d5eb8ff RS232 support has been unified from just 'dumb' serial line and SLIP support. 2007-09-29 03:58:38 +00:00
matsutsuka f553789fea Made unnecessary symbols static. 2007-09-29 03:57:39 +00:00
matsutsuka 1e6ac84151 Customized crt0 has been introduced to fix some SDCC glitches. 2007-09-29 03:57:07 +00:00
matsutsuka 8d5e863b9a File names are changed. 2007-09-19 12:48:26 +00:00
matsutsuka c99b7dc827 status has been added for polling function. 2007-09-19 12:47:19 +00:00
matsutsuka eb39a24ad8 Char bug seems to be fixed in the newer version of sdcc. 2007-09-19 12:44:01 +00:00
matsutsuka 7b402d38f8 The suffix for preprocessed assembler file has been changed from ".hS" to ".cS" 2007-09-19 12:41:33 +00:00
nvt-se 1d4db3e2cc The function was missing the case when the stack was used completely,
and didn't return a value then.
2007-09-14 20:21:01 +00:00