florian
144e59a1a7
* indention fixed
...
git-svn-id: trunk@18150 -
2011-08-08 20:09:39 +00:00
marco
39d7bb511d
* Regenned all makefiles before 2.6.x branching.
...
git-svn-id: trunk@18073 -
2011-08-03 13:41:52 +00:00
florian
aae20fd488
* enable loading of the stack pointer
...
git-svn-id: trunk@18010 -
2011-07-17 17:14:06 +00:00
florian
ac17ee8acb
* fix compilation of atmega128 startup code, not working yet
...
git-svn-id: trunk@18006 -
2011-07-17 08:54:24 +00:00
florian
f276177c44
+ build atmega128 mcu unit
...
git-svn-id: trunk@17971 -
2011-07-10 21:03:05 +00:00
florian
359633bbdc
* initial atmega128 reg. definition and startup code implementation
...
git-svn-id: branches/avr@17291 -
2011-04-10 18:42:18 +00:00
florian
c2f04796b9
+ only include softfpu if FPUNONE is not set
...
git-svn-id: trunk@17012 -
2011-02-26 20:10:49 +00:00
florian
e39a220945
* patch by Jeppe Johansen: The reset vector for stm32f103 didn't have the T bit set, so it will execute a hard fault handler instead of the reset code, which by default is the same, resolves #18630
...
git-svn-id: trunk@16847 -
2011-01-30 11:53:38 +00:00
florian
0be59445f8
+ basic i386-embedded implementation for multiboot by Jeppe Johansen, resolves #15676
...
git-svn-id: trunk@16801 -
2011-01-23 11:18:50 +00:00
Jonas Maebe
8b0301409a
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
...
later: the same as i386/darwin, except
a) uses the non-fragile Objective-C ABI/runtime
b) does not require stubs for direct calls/jumps (not required for
i386/darwin under 10.6 and later either, but still generated
there for backwards compatibility)
c) only the same packages are enabled as for ARM/Darwin
d) MacOSAll is compiled specifically for the iPhoneSimulator SDK
This target also defines the symbol "darwin" apart from the target
name "iphonesim" for source code compatibility reasons.
git-svn-id: trunk@16065 -
2010-09-29 21:56:47 +00:00
florian
f13eff22b0
+ added generic stellaris support as provided by #17365
...
git-svn-id: trunk@15957 -
2010-09-09 09:02:14 +00:00
florian
786c4e206f
* enables compilation of iso7185 unit on all targets
...
git-svn-id: trunk@15730 -
2010-08-06 17:45:42 +00:00
florian
138c5d1570
+ feature switch RESOURCES
...
* use of feature switches in objpas updated
+ build unit objpas for embedded targets
git-svn-id: trunk@15473 -
2010-06-22 12:37:41 +00:00
florian
a2eaa2db34
o patch by Jeppe Johansen, resolves #16769
...
+ Added a few registers to the stm32f103 rtl unit (interrupt controller related)
git-svn-id: trunk@15470 -
2010-06-22 11:47:36 +00:00
florian
851b00f8e9
* more properties fixed
...
git-svn-id: trunk@14156 -
2009-11-12 18:11:10 +00:00
florian
515774b864
* merged armthum branch
...
-- Zusammenführen der Unterschiede zwischen Projektarchiv-URLs in ».«:
U rtl/arm/setjump.inc
A rtl/arm/thumb2.inc
U rtl/arm/divide.inc
A rtl/embedded/arm/stm32f103.pp
U rtl/inc/system.inc
U compiler/alpha/cgcpu.pas
U compiler/sparc/cgcpu.pas
U compiler/i386/cgcpu.pas
U compiler/ncgld.pas
U compiler/powerpc/cgcpu.pas
U compiler/avr/cgcpu.pas
U compiler/aggas.pas
U compiler/powerpc64/cgcpu.pas
U compiler/x86_64/cgcpu.pas
U compiler/cgobj.pas
U compiler/psystem.pas
U compiler/aasmtai.pas
U compiler/m68k/cgcpu.pas
U compiler/ncgutil.pas
U compiler/rautils.pas
U compiler/arm/raarmgas.pas
U compiler/arm/armatts.inc
U compiler/arm/cgcpu.pas
U compiler/arm/armins.dat
U compiler/arm/rgcpu.pas
U compiler/arm/cpubase.pas
U compiler/arm/agarmgas.pas
U compiler/arm/cpuinfo.pas
U compiler/arm/armop.inc
U compiler/arm/narmadd.pas
U compiler/arm/aoptcpu.pas
U compiler/arm/armatt.inc
U compiler/arm/aasmcpu.pas
U compiler/systems/t_embed.pas
U compiler/psub.pas
U compiler/options.pas
git-svn-id: trunk@13801 -
2009-10-04 09:03:44 +00:00
Jonas Maebe
e246cac3ac
* regenerated using latest fpcmake
...
git-svn-id: trunk@13487 -
2009-08-02 18:40:14 +00:00
florian
8c7f6fb7ac
+ more register definitions by Seppo Suutarla
...
* all registers use now th AT91C_ prefix
git-svn-id: trunk@13356 -
2009-07-02 17:50:13 +00:00
florian
77eca3a492
* setup stacks properly
...
git-svn-id: trunk@13332 -
2009-06-27 12:53:57 +00:00
florian
a7ab3d336e
+ first at91sam7x256 unit
...
* irq handlers for lpc21x4 fixed
git-svn-id: trunk@13311 -
2009-06-22 10:31:37 +00:00
florian
a70d36e9c7
+ set stack through linker script
...
* reduced size of fiq and irq stack
* fixed data coping and bss zero'ing loop
git-svn-id: trunk@13301 -
2009-06-20 07:33:25 +00:00
florian
becf7df747
* regenerated by current fpcmake
...
git-svn-id: trunk@13296 -
2009-06-18 22:42:17 +00:00
florian
797f51ea2d
+ startup code copies initialized data now from flash to ram
...
git-svn-id: trunk@13295 -
2009-06-18 22:40:57 +00:00
florian
0806434647
* no heap for embedded targets by default
...
git-svn-id: trunk@13294 -
2009-06-18 22:40:12 +00:00
florian
05fcdceb6d
+ list of possible feature switches
...
git-svn-id: trunk@12706 -
2009-02-07 21:48:43 +00:00
florian
1221a10ceb
* some cosmetic changes
...
git-svn-id: trunk@12652 -
2009-02-01 22:51:19 +00:00
florian
1b79f2ebcf
* improved feature defines
...
+ basic consoleio support for the embedded target
git-svn-id: trunk@12637 -
2009-02-01 12:44:25 +00:00
florian
527dd80aa2
* fixed some errors in the irq handlers
...
git-svn-id: trunk@12629 -
2009-01-29 16:20:47 +00:00
florian
1e26e5dd3c
+ clear ram on startup
...
+ default interrupt handlers
git-svn-id: trunk@12620 -
2009-01-27 18:12:01 +00:00
florian
f76606989b
+ arm cpus are powerfull enough to handle soft fpu code
...
git-svn-id: trunk@12616 -
2009-01-26 17:23:47 +00:00
florian
40b86f9fa8
* entry code fixed
...
git-svn-id: trunk@12615 -
2009-01-26 17:22:54 +00:00
florian
5f9b82d38b
* first compilable version
...
git-svn-id: trunk@12614 -
2009-01-26 14:28:46 +00:00
florian
2510af64d1
* fixed compilation of embedded system unit: path helper functions depend now on the avaibility of the textio/fileio feature
...
git-svn-id: trunk@12599 -
2009-01-26 08:23:38 +00:00
florian
c07a60f8e0
+ experimental support unit for Phillips/NXP arm microcontroller
...
git-svn-id: trunk@12597 -
2009-01-25 21:56:23 +00:00
marco
e5db5e4aa8
* regened makefiles to propagate makefile versions
...
git-svn-id: trunk@11947 -
2008-10-22 17:32:15 +00:00
florian
07182fba98
* continued work on avr-embedded
...
git-svn-id: trunk@11575 -
2008-08-14 14:23:25 +00:00
florian
27ff21f00e
* fixed compilation of embedded system unit
...
git-svn-id: trunk@11559 -
2008-08-12 20:58:55 +00:00
Jonas Maebe
1251ec996b
- removed $(SYSTEMUNIT)$(PPUEXT) from the macpas unit dependencies
...
(that variable is not defined for all targets and is not necessary
anymore either)
* fixed building of win32/win64 (different because of the buildrtl unit)
git-svn-id: trunk@11419 -
2008-07-20 13:05:03 +00:00
Jonas Maebe
f22c6870d5
* use math.SetExceptionMask() to disable floating point exceptions
...
in the macpas initialisation code (mantis #11516 )
git-svn-id: trunk@11415 -
2008-07-20 09:07:50 +00:00
Jonas Maebe
9d8bee1887
* regenerated with changes in r11233
...
git-svn-id: trunk@11234 -
2008-06-15 15:52:25 +00:00
Jonas Maebe
b6c43bad7d
* regenerated for i386-Haiku and darwin cross compilation changes
...
git-svn-id: trunk@11073 -
2008-05-24 09:29:08 +00:00
florian
c05d4912f4
+ basic system unit for avr-embedded
...
* fixed several compiler stuff to be able to start system unit compilation on avr
git-svn-id: trunk@10318 -
2008-02-13 20:35:16 +00:00
peter
f4f3ae84d0
* AllowDirectorySeparators and AllowDriveSeparators typed constants
...
added to allow customization of path and directory parsing in the rtl
* Use the new sets instead of the hardcoded / and \
git-svn-id: trunk@10105 -
2008-01-29 23:04:56 +00:00
Jonas Maebe
95c991872b
+ added exeinfo to implicit units so make install works again
...
git-svn-id: trunk@9784 -
2008-01-18 23:03:38 +00:00
peter
5acb3649df
* revert r9557, the performance impact is to big for an academic corner
...
case optimziation
git-svn-id: trunk@9603 -
2007-12-31 13:36:16 +00:00
yury
c4e60fd1a5
- Removed systhrd.inc from targets where thread manager is stub by default. Stub is installed in common thread.inc file if DISABLE_NO_THREAD_MANAGER is not defined.
...
git-svn-id: trunk@9558 -
2007-12-28 15:21:02 +00:00
yury
0dcad4d822
* Implemented late thread manager initialization. Thread manager code is not included to executable if thread stuff are not used. WinCE executable size is reduced by 4KB, Win32 executable size is reduced by 3KB. No testsuite regressions.
...
git-svn-id: trunk@9557 -
2007-12-28 14:40:28 +00:00
Jonas Maebe
c9ce918485
* regenerated for darwin/x86_64
...
git-svn-id: trunk@9181 -
2007-11-10 18:37:19 +00:00
peter
a0984505b2
* regenerated to fix fpc detection on non-i386
...
git-svn-id: trunk@8991 -
2007-10-29 16:34:18 +00:00
peter
324b1732ab
* regenerated to update dependencies
...
git-svn-id: trunk@8988 -
2007-10-29 09:07:18 +00:00