aros:aros.git
7 years agom68k: build minimal Wanderer floppy disk m68-wanderer-floppy
Krzysztof Smiechowicz [Wed, 10 Dec 2014 19:15:42 +0000 (20:15 +0100)]
m68k: build minimal Wanderer floppy disk

7 years agoamiga-m68k: add z-rom.library to kickstart image
Krzysztof Smiechowicz [Fri, 4 Jan 2013 18:43:52 +0000 (19:43 +0100)]
amiga-m68k: add z-rom.library to kickstart image

7 years agodos.library: special amiga-m68k version of loadseg that read data using z-rom.library
Krzysztof Smiechowicz [Fri, 4 Jan 2013 18:43:24 +0000 (19:43 +0100)]
dos.library: special amiga-m68k version of loadseg that read data using z-rom.library

7 years agoz-rom.library: a subset of z.library that can reside in ROM and can read gzipped...
Krzysztof Smiechowicz [Fri, 4 Jan 2013 18:42:18 +0000 (19:42 +0100)]
z-rom.library: a subset of z.library that can reside in ROM and can read gzipped files.

7 years agoBumped revision and date; removed unnecessary check for NULL.
neil [Wed, 19 Nov 2014 19:34:22 +0000 (19:34 +0000)]
Bumped revision and date; removed unnecessary check for NULL.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49808 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agocompiler/pthread: simulate compare and swap for m68k
deadwood [Tue, 18 Nov 2014 21:34:34 +0000 (21:34 +0000)]
compiler/pthread: simulate compare and swap for m68k

git-svn-id: https://svn.aros.org/svn/aros/trunk@49806 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agosuppress prompts to insert volume while mounting/preparing the boot cli context....
NicJA [Tue, 18 Nov 2014 19:34:49 +0000 (19:34 +0000)]
suppress prompts to insert volume while mounting/preparing the boot cli context. this should resolve problems with AROS requesting "L:" for disk based handlers, when "L:" has yet to be assigned.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49805 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agodevelopment/icu: define aros_prefix and nix
deadwood [Mon, 17 Nov 2014 21:53:48 +0000 (21:53 +0000)]
development/icu: define aros_prefix and nix

This allows the build to correctly place all modules within subdirectories
of Development:. Previously binaries were placed directly in Development:
instead of Development:bin and Development:sbin

git-svn-id: https://svn.aros.org/svn/aros/trunk@49804 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agodevelopment/icu: disable threading support which self-enabled after porting pthread
deadwood [Mon, 17 Nov 2014 18:55:33 +0000 (18:55 +0000)]
development/icu: disable threading support which self-enabled after porting pthread

git-svn-id: https://svn.aros.org/svn/aros/trunk@49803 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoports/abuse: disable, source tarball cannot be downloaded
deadwood [Mon, 17 Nov 2014 18:09:57 +0000 (18:09 +0000)]
ports/abuse: disable, source tarball cannot be downloaded

git-svn-id: https://svn.aros.org/svn/aros/trunk@49802 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoports/abcm2ps: update to newer version
deadwood [Mon, 17 Nov 2014 18:09:54 +0000 (18:09 +0000)]
ports/abcm2ps: update to newer version

git-svn-id: https://svn.aros.org/svn/aros/trunk@49801 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRemove old pthread implementation
deadwood [Sun, 16 Nov 2014 20:34:58 +0000 (20:34 +0000)]
Remove old pthread implementation

git-svn-id: https://svn.aros.org/svn/aros/trunk@49800 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agocompiler/pthread: make sure no pthread gets id equal to default value of type
deadwood [Sat, 15 Nov 2014 19:52:17 +0000 (19:52 +0000)]
compiler/pthread: make sure no pthread gets id equal to default value of type

git-svn-id: https://svn.aros.org/svn/aros/trunk@49799 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agocompiler/include: fix gcc 4.8.3 warning about misplaced attribute.
deadwood [Sat, 15 Nov 2014 08:13:09 +0000 (08:13 +0000)]
compiler/include: fix gcc 4.8.3 warning about misplaced attribute.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49798 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agocompiler/pthread: update to latest code base
deadwood [Fri, 14 Nov 2014 21:02:51 +0000 (21:02 +0000)]
compiler/pthread: update to latest code base

Added:
- pthread_cond_timedwait
- pthread_cond_broadcast
- pthread_once

git-svn-id: https://svn.aros.org/svn/aros/trunk@49797 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agocrosstools/gcc: enable C++11 threading support in 4.8.3
deadwood [Fri, 14 Nov 2014 21:02:49 +0000 (21:02 +0000)]
crosstools/gcc: enable C++11 threading support in 4.8.3

The threading support requires native threading functions which in
this case is provided by pthread library. The library is added to
LIB_SPEC before C library.

This change adds thread support to libgcc and libstdc++, however
pthread is only pulled into C++ executables due to libstdc++ startup.
C executables do not pull pthread by default.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49796 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agotest: add pthread test from contrib's pthread version
deadwood [Fri, 14 Nov 2014 21:02:47 +0000 (21:02 +0000)]
test: add pthread test from contrib's pthread version

git-svn-id: https://svn.aros.org/svn/aros/trunk@49795 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agocompiler/pthread: compile the library as part of core-linklibs
deadwood [Fri, 14 Nov 2014 21:02:45 +0000 (21:02 +0000)]
compiler/pthread: compile the library as part of core-linklibs

This is required so that the library is picked up when build the
crosscompilers libgcc and libstdc++.

Also preserve current pthread.conf for future use.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49794 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agomuimaster.library: allow children on group/family to know their parents immediately
deadwood [Fri, 14 Nov 2014 21:02:43 +0000 (21:02 +0000)]
muilibrary: allow children on group/family to know their parents immediately

Odyssey expects that to happen by using _parent() before group has
been added to application tree.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49793 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agocompiler/pthread: Initial commit
deadwood [Fri, 14 Nov 2014 21:02:40 +0000 (21:02 +0000)]
compiler/pthread: Initial commit

Initial commit of pthread implementation by Szilard Biro.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49792 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agopcDuino (sun4i) DRAM clocked at even 600MHz (DDR3-1200) :) Either that or I've mixed...
DizzyOfCRN [Thu, 13 Nov 2014 17:10:35 +0000 (17:10 +0000)]
pcDuino (sun4i) DRAM clocked at even 600MHz (DDR3-1200) :) Either that or I've mixed it up so badly that it just seems to run at that speed... Needs to be verified

git-svn-id: https://svn.aros.org/svn/aros/trunk@49791 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoWe actually don't want different speed bins, instead dynamically calculate timing...
DizzyOfCRN [Thu, 13 Nov 2014 16:13:45 +0000 (16:13 +0000)]
We actually don't want different speed bins, instead dynamically calculate timing ticks from physical ddr3 timings (nanoseconds), much much easier. Ram still fails with 600MHz clock.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49790 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoReintroduce platform.h in order to brake 600MHz DRAM clock (DDR3-1200), we already...
DizzyOfCRN [Wed, 12 Nov 2014 09:56:49 +0000 (09:56 +0000)]
Reintroduce platform.h in order to brake 600MHz DRAM clock (DDR3-1200), we already are beyond the advertised 400MHz but would be nice to go a bit further.
We may need to pumpup the core voltage from default 1.2V(?) before, do it while on 24MHz clock and then raise the CPU clock straight to >1GHz before DRAM init.
Platform specific parameters are in separate file loaded by the bootstrap or in the sunxi boot header, uncertain at this point.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49789 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agostdc.library: add missing defines to stdint.h
deadwood [Tue, 11 Nov 2014 16:50:09 +0000 (16:50 +0000)]
stdc.library: add missing defines to stdint.h

git-svn-id: https://svn.aros.org/svn/aros/trunk@49787 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoMaximum DRAM clock speed is now 576MHz(DDR3-1152), at 600MHz (DDR3-1200) ram test...
DizzyOfCRN [Tue, 11 Nov 2014 10:58:02 +0000 (10:58 +0000)]
Maximum DRAM clock speed is now 576MHz(DDR3-1152), at 600MHz (DDR3-1200) ram test fails with calculated dram settings

git-svn-id: https://svn.aros.org/svn/aros/trunk@49786 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoCompute CL on the fly from dram clock (close enough values)
DizzyOfCRN [Tue, 11 Nov 2014 10:17:22 +0000 (10:17 +0000)]
Compute CL on the fly from dram clock (close enough values)
Test dram data retention with pseudo random numbers on 1024*1024*4 byte block
Cleaned out some other test code

git-svn-id: https://svn.aros.org/svn/aros/trunk@49785 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoMoved ntfs-handler to Storage directory due to its experimental status.
neil [Mon, 10 Nov 2014 17:51:17 +0000 (17:51 +0000)]
Moved ntfs-handler to Storage directory due to its experimental status.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49783 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoUpdated timer module definitions with some timer bits
DizzyOfCRN [Mon, 10 Nov 2014 09:22:30 +0000 (09:22 +0000)]
Updated timer module definitions with some timer bits

git-svn-id: https://svn.aros.org/svn/aros/trunk@49782 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoFix PLL5_CFG setup. (hardcoded)
DizzyOfCRN [Mon, 10 Nov 2014 09:08:51 +0000 (09:08 +0000)]
Fix PLL5_CFG setup. (hardcoded)
Arm NEON (Testing DRAM with some NEON code, not committed)
Compute refresh timings from DRAM_CLK, no more hardcoded define.
Now DDR3 seems to actually retain content and work. (for 408MHz at least), needs CAS/CL automatic setup for different timing values.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49781 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoUpdated from source code.
mazze [Sun, 9 Nov 2014 18:14:56 +0000 (18:14 +0000)]
Updated from source code.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49780 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoCorrectly (or so...) compute refresh interval etc. for pcDuino DDR3 memory chip.
DizzyOfCRN [Sun, 9 Nov 2014 14:24:35 +0000 (14:24 +0000)]
Correctly (or so...) compute refresh interval etc. for pcDuino DDR3 memory chip.
Comment on how the numbers are calculated.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49779 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoOptimize for size
DizzyOfCRN [Sun, 9 Nov 2014 12:38:17 +0000 (12:38 +0000)]
Optimize for size

git-svn-id: https://svn.aros.org/svn/aros/trunk@49778 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRemoved debugging detritus and fixed a typo.
neil [Sat, 8 Nov 2014 21:01:50 +0000 (21:01 +0000)]
Removed debugging detritus and fixed a typo.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49776 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoACPICABase must be a global variable if acpica.library is to be
neil [Sat, 8 Nov 2014 20:56:36 +0000 (20:56 +0000)]
ACPICABase must be a global variable if acpica.library is to be
optional. Otherwise, it will be overridden by the autoinit system, which
will make the library mandatory.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49775 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAlter sun4i-bootstrap target to produce readable assembler listing.
DizzyOfCRN [Fri, 7 Nov 2014 22:15:52 +0000 (22:15 +0000)]
Alter sun4i-bootstrap target to produce readable assembler listing.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49774 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAlter(or mess with) sun4i target flags a bit
DizzyOfCRN [Fri, 7 Nov 2014 22:13:46 +0000 (22:13 +0000)]
Alter(or mess with) sun4i target flags a bit

git-svn-id: https://svn.aros.org/svn/aros/trunk@49773 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRemoved chip revision constants to header file
DizzyOfCRN [Fri, 7 Nov 2014 15:57:19 +0000 (15:57 +0000)]
Removed chip revision constants to header file
Comment on host port registers, these give priority and access to dram port for peripherals and such.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49772 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdded chip revision constant
DizzyOfCRN [Fri, 7 Nov 2014 15:55:04 +0000 (15:55 +0000)]
Added chip revision constant

git-svn-id: https://svn.aros.org/svn/aros/trunk@49771 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoMoved UART0 setup behind PLL settling delay.
DizzyOfCRN [Fri, 7 Nov 2014 14:24:02 +0000 (14:24 +0000)]
Moved UART0 setup behind PLL settling delay.
Prints out and stores the chip revision.
Rest of the DDR3 memory setup implemented(lend) needs more work. Memory integrity is not tested but it shows up at least partially.
DDR3 memory clocked at 480MHz. (2x =960MHz (apparent speed))  Might go faster once a better initialization is performed.
Code size exactly 3000 bytes.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49770 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRename magic word as there are I quess two magic words.
DizzyOfCRN [Fri, 7 Nov 2014 14:12:46 +0000 (14:12 +0000)]
Rename magic word as there are I quess two magic words.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49769 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoUse header file for register definitions
DizzyOfCRN [Thu, 6 Nov 2014 22:34:42 +0000 (22:34 +0000)]
Use header file for register definitions
Testing which bit to use for empty transmit register.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49768 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdded a note about MBUS
DizzyOfCRN [Thu, 6 Nov 2014 22:30:34 +0000 (22:30 +0000)]
Added a note about MBUS

git-svn-id: https://svn.aros.org/svn/aros/trunk@49767 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoSet PLL1(CPU) and PLL5(SDRAM) at the same time and do a combined delay with 24MHz...
DizzyOfCRN [Thu, 6 Nov 2014 21:16:06 +0000 (21:16 +0000)]
Set PLL1(CPU) and PLL5(SDRAM) at the same time and do a combined delay with 24MHz CPU clock.
Some tests pumping up the DDR3 clock on pcDuino, Hynix DDR3 chips are more than capable of higher frequencies but the board may limit the speed. Although it seems to be nicely routed and memory chips are really close to the A10.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49766 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAHI/HDAudio: fixes for ATI south bridge controller
deadwood [Thu, 6 Nov 2014 19:17:38 +0000 (19:17 +0000)]
AHI/HDAudio: fixes for ATI south bridge controller

Patch by hean8209

git-svn-id: https://svn.aros.org/svn/aros/trunk@49765 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoSetup PLL5 for sdram controller module, got the DDR3 working on pcDuino but it needs...
DizzyOfCRN [Thu, 6 Nov 2014 18:05:18 +0000 (18:05 +0000)]
Setup PLL5 for sdram controller module, got the DDR3 working on pcDuino but it needs still some work. 1GB of untouch memory is then available. Code size before MKSUNXIBOOT is 2872 bytes.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49764 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoUpdate with few registers.
DizzyOfCRN [Thu, 6 Nov 2014 17:19:15 +0000 (17:19 +0000)]
Update with few registers.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49763 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoFix one register that is wrong in A10 user manual, but correct on linux-sunxi.org...
DizzyOfCRN [Thu, 6 Nov 2014 17:18:34 +0000 (17:18 +0000)]
Fix one register that is wrong in A10 user manual, but correct on linux-sunxi.org documentation. (CPU_CFG)

git-svn-id: https://svn.aros.org/svn/aros/trunk@49762 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoConvert timer module c structure definition to volatile pointers (and apparently...
DizzyOfCRN [Thu, 6 Nov 2014 16:50:10 +0000 (16:50 +0000)]
Convert timer module c structure definition to volatile pointers (and apparently fix it also)

git-svn-id: https://svn.aros.org/svn/aros/trunk@49761 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoDeleted c structure definitions, replaced with volatile pointers to registers (sun4i)
DizzyOfCRN [Thu, 6 Nov 2014 16:08:05 +0000 (16:08 +0000)]
Deleted c structure definitions, replaced with volatile pointers to registers (sun4i)
For some unknown reasons to me code that uses c structures compiles to non functioning code. Might be a tiny typo somewhere, but this is the route now on.
On a plus side the definitions are now far easier to debug.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49760 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdd sun4i ram controller definitions
DizzyOfCRN [Thu, 6 Nov 2014 16:03:41 +0000 (16:03 +0000)]
Add sun4i ram controller definitions

git-svn-id: https://svn.aros.org/svn/aros/trunk@49759 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoFix wrong base address
DizzyOfCRN [Thu, 6 Nov 2014 14:39:44 +0000 (14:39 +0000)]
Fix wrong base address

git-svn-id: https://svn.aros.org/svn/aros/trunk@49758 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoTighten the Disable()/Enable() pair in PutMsg()/ReplyMsg() to only
neil [Tue, 4 Nov 2014 23:12:46 +0000 (23:12 +0000)]
Tighten the Disable()/Enable() pair in PutMsg()/ReplyMsg() to only
protect access to the message list.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49757 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoJust fixed the autodoc lay-out.
desperado [Tue, 4 Nov 2014 19:11:58 +0000 (19:11 +0000)]
Just fixed the autodoc lay-out.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49756 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoPort S is for DRAM interface, remove it from port IO header.
DizzyOfCRN [Tue, 4 Nov 2014 14:37:55 +0000 (14:37 +0000)]
Port S is for DRAM interface, remove it from port IO header.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49755 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRemoved unused experimental PA_FASTCALL port type.
neil [Tue, 4 Nov 2014 02:06:22 +0000 (02:06 +0000)]
Removed unused experimental PA_FASTCALL port type.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49754 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoCheck the presence of SD card on pcDuino and preserve a bit of memory from end of...
DizzyOfCRN [Mon, 3 Nov 2014 13:27:05 +0000 (13:27 +0000)]
Check the presence of SD card on pcDuino and preserve a bit of memory from end of internal SRAM in preparation of reading master boot record (MBR).

git-svn-id: https://svn.aros.org/svn/aros/trunk@49753 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoInclude exec/types.h
DizzyOfCRN [Mon, 3 Nov 2014 13:23:12 +0000 (13:23 +0000)]
Include exec/types.h

git-svn-id: https://svn.aros.org/svn/aros/trunk@49752 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoPlaceholder for SD/MMC header files
DizzyOfCRN [Mon, 3 Nov 2014 13:22:05 +0000 (13:22 +0000)]
Placeholder for SD/MMC header files

git-svn-id: https://svn.aros.org/svn/aros/trunk@49751 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoMoved the dereferencing of a window pointer to after the check for its
neil [Mon, 3 Nov 2014 02:16:23 +0000 (02:16 +0000)]
Moved the dereferencing of a window pointer to after the check for its
being non-NULL. Previously, the NULL check was being optimised away by
GCC (presumably the thinking is: if it's already been dereferenced, it
must be non-NULL), leading to a race condition that sometimes caused
BOOPSI method calls to an invalid monitor (i.e. screen) object. This
fixes the crash sometimes seen when changing screen mode when DOpus
Magellan is used as a Workbench replacement.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49749 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoWas still untranslated.
desperado [Sat, 1 Nov 2014 23:44:13 +0000 (23:44 +0000)]
Was still untranslated.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49748 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdd some notes
DizzyOfCRN [Sat, 1 Nov 2014 11:02:49 +0000 (11:02 +0000)]
Add some notes

git-svn-id: https://svn.aros.org/svn/aros/trunk@49747 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoClean output line
DizzyOfCRN [Sat, 1 Nov 2014 10:11:58 +0000 (10:11 +0000)]
Clean output line

git-svn-id: https://svn.aros.org/svn/aros/trunk@49746 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoLink with linklibs-aeabi-arm (code size now 1276bytes)
DizzyOfCRN [Sat, 1 Nov 2014 09:34:35 +0000 (09:34 +0000)]
Link with linklibs-aeabi-arm (code size now 1276bytes)
Print out bootstrap CPU speed

git-svn-id: https://svn.aros.org/svn/aros/trunk@49745 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoDepend on linklibs-aeabi-arm
DizzyOfCRN [Sat, 1 Nov 2014 09:28:02 +0000 (09:28 +0000)]
Depend on linklibs-aeabi-arm

git-svn-id: https://svn.aros.org/svn/aros/trunk@49744 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdd signed decimal to kprintf (lightly tested), generated code size is now 1184bytes...
DizzyOfCRN [Sat, 1 Nov 2014 08:31:04 +0000 (08:31 +0000)]
Add signed decimal to kprintf (lightly tested), generated code size is now 1184bytes(1536bytes after MKSUNXIBOOT).
Document plan of attack.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49743 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoTiny kprintf implementation, only decimal and hexadecimal output (unsigned).
DizzyOfCRN [Fri, 31 Oct 2014 10:47:12 +0000 (10:47 +0000)]
Tiny kprintf implementation, only decimal and hexadecimal output (unsigned).
Brings code size down to 736bytes (mksunxiboot expands it to 1024bytes).
Should be enough for bootstrap purposes.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49742 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoDon't build corelibs yeat
DizzyOfCRN [Fri, 31 Oct 2014 10:41:19 +0000 (10:41 +0000)]
Don't build corelibs yeat

git-svn-id: https://svn.aros.org/svn/aros/trunk@49741 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoStreamline kprintf a bit.
DizzyOfCRN [Wed, 29 Oct 2014 21:20:48 +0000 (21:20 +0000)]
Streamline kprintf a bit.
kprintf(vcformat) might be a bit of an overkill as final image size is now 5120 bytes and we only have 24k to work while running as boot0 code.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49740 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoLink with stdc.static in order to get kprintf
DizzyOfCRN [Wed, 29 Oct 2014 19:43:15 +0000 (19:43 +0000)]
Link with stdc.static in order to get kprintf
Change check for empty UART transmit register to use transmitter empty bit (was tx holding register empty. Both seems to work)
Remove some waits after setting CPU clock, seems to work.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49739 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdd to the build stdc.static and others
DizzyOfCRN [Wed, 29 Oct 2014 19:39:31 +0000 (19:39 +0000)]
Add to the build stdc.static and others

git-svn-id: https://svn.aros.org/svn/aros/trunk@49738 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRedone ldscript, no bootstrap section for now. Code starts running at 0x30 as mksunxi...
DizzyOfCRN [Wed, 29 Oct 2014 17:40:12 +0000 (17:40 +0000)]
Redone ldscript, no bootstrap section for now. Code starts running at 0x30 as mksunxiboot adds small header in front of code.
Bootstrap pumps up the CPU clock and sets auxiliary clocks
Prints copyright message to UART0 @115200 (hardcoded for now, testing if the code actually boots)

git-svn-id: https://svn.aros.org/svn/aros/trunk@49737 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdd sun4i port io module header with some macros
DizzyOfCRN [Wed, 29 Oct 2014 17:34:07 +0000 (17:34 +0000)]
Add sun4i port io module header with some macros

git-svn-id: https://svn.aros.org/svn/aros/trunk@49736 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoIORequest alib functions:
neil [Tue, 28 Oct 2014 23:37:03 +0000 (23:37 +0000)]
IORequest alib functions:
 - Allow a NULL ioreq to be passed to DeleteStdIO() and DeleteExtIO(), as
   per AmigaOS 3.1 AutoDocs.
 - Reimplemented DeleteStdIO() to simply call DeleteExtIO().
 - Corrected and expanded AutoDocs.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49735 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoNote about invalidating the freed content.
desperado [Tue, 28 Oct 2014 22:15:21 +0000 (22:15 +0000)]
Note about invalidating the freed content.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49734 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRemoved empty dirs.
neil [Tue, 28 Oct 2014 17:44:44 +0000 (17:44 +0000)]
Removed empty dirs.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49732 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoTypo: structire -> structure
desperado [Tue, 28 Oct 2014 16:00:13 +0000 (16:00 +0000)]
Typo: structire -> structure

git-svn-id: https://svn.aros.org/svn/aros/trunk@49731 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoBROM loads 4K of boot0 code (=bootstrap) make sure the first level bootcode fits...
DizzyOfCRN [Tue, 28 Oct 2014 09:57:39 +0000 (09:57 +0000)]
BROM loads 4K of boot0 code (=bootstrap) make sure the first level bootcode fits inside.
bootstrap code never returns and is inside boot0 section, make sure text section is behind boot0.
Make also a map file and assembler output file.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49730 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoFixing header file
DizzyOfCRN [Tue, 28 Oct 2014 09:51:06 +0000 (09:51 +0000)]
Fixing header file

git-svn-id: https://svn.aros.org/svn/aros/trunk@49729 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoDon't use freed memory.
neil [Tue, 28 Oct 2014 01:41:40 +0000 (01:41 +0000)]
Don't use freed memory.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49727 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoOoops... Remove remnants of CopyPasteMonkeyCode
DizzyOfCRN [Mon, 27 Oct 2014 20:46:41 +0000 (20:46 +0000)]
Ooops... Remove remnants of CopyPasteMonkeyCode

git-svn-id: https://svn.aros.org/svn/aros/trunk@49726 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoChain sun4i-bootstrap target to AROS-sun4i-arm target
DizzyOfCRN [Mon, 27 Oct 2014 20:43:03 +0000 (20:43 +0000)]
Chain sun4i-bootstrap target to AROS-sun4i-arm target

git-svn-id: https://svn.aros.org/svn/aros/trunk@49725 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdded empty bootstrap.c and its build target
DizzyOfCRN [Mon, 27 Oct 2014 20:41:27 +0000 (20:41 +0000)]
Added empty bootstrap.c and its build target

git-svn-id: https://svn.aros.org/svn/aros/trunk@49724 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRemoved platform specific metatarget (sun4i)
DizzyOfCRN [Mon, 27 Oct 2014 19:46:08 +0000 (19:46 +0000)]
Removed platform specific metatarget (sun4i)

git-svn-id: https://svn.aros.org/svn/aros/trunk@49723 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoPlace to house a combined bootstrap and bootloader code
DizzyOfCRN [Mon, 27 Oct 2014 19:34:03 +0000 (19:34 +0000)]
Place to house a combined bootstrap and bootloader code

git-svn-id: https://svn.aros.org/svn/aros/trunk@49722 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoDelete boot directory as renaming it gives some difficulties (sun4i a.k.a Allwinner...
DizzyOfCRN [Mon, 27 Oct 2014 19:32:26 +0000 (19:32 +0000)]
Delete boot directory as renaming it gives some difficulties (sun4i a.k.a Allwinner A10), 2nd trie...

git-svn-id: https://svn.aros.org/svn/aros/trunk@49721 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoEmpty boot directory from sun4i target
DizzyOfCRN [Mon, 27 Oct 2014 19:26:43 +0000 (19:26 +0000)]
Empty boot directory from sun4i target

git-svn-id: https://svn.aros.org/svn/aros/trunk@49720 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoDelete platform directory from sun4i target
DizzyOfCRN [Mon, 27 Oct 2014 19:23:40 +0000 (19:23 +0000)]
Delete platform directory from sun4i target

git-svn-id: https://svn.aros.org/svn/aros/trunk@49719 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRemove u-boot from sun4i a.k.a Allwinner A10
DizzyOfCRN [Mon, 27 Oct 2014 19:21:06 +0000 (19:21 +0000)]
Remove u-boot from sun4i a.k.a Allwinner A10

git-svn-id: https://svn.aros.org/svn/aros/trunk@49718 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoRemove use of target variant (sun4i a.k.a Allwinner A10)
DizzyOfCRN [Mon, 27 Oct 2014 19:15:39 +0000 (19:15 +0000)]
Remove use of target variant (sun4i a.k.a Allwinner A10)

git-svn-id: https://svn.aros.org/svn/aros/trunk@49717 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoReplaced linking disappeared in translation & fixed typo. Also changed somewhat clums...
desperado [Mon, 27 Oct 2014 09:50:49 +0000 (09:50 +0000)]
Replaced linking disappeared in translation & fixed typo. Also changed somewhat clumsy choice of words.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49716 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoChanged link style from inline to link table, as in other news items, so further...
desperado [Mon, 27 Oct 2014 09:48:01 +0000 (09:48 +0000)]
Changed link style from inline to link table, as in other news items, so further link updates will not require hunting through the text

git-svn-id: https://svn.aros.org/svn/aros/trunk@49715 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoTabs to spaces, more consistent formatting.
neil [Mon, 27 Oct 2014 03:38:30 +0000 (03:38 +0000)]
Tabs to spaces, more consistent formatting.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49714 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoInsertion of previous key states (for dead keys) into events is now done
neil [Fri, 24 Oct 2014 16:53:13 +0000 (16:53 +0000)]
Insertion of previous key states (for dead keys) into events is now done
in input.device instead of keyboard.device. It seems to be done this way
in AmigaOS and MorphOS. Now dead keys work with USB keyboards too.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49713 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoUpdated from source code.
mazze [Thu, 23 Oct 2014 05:58:42 +0000 (05:58 +0000)]
Updated from source code.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49712 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoDutch translation
desperado [Wed, 22 Oct 2014 20:37:40 +0000 (20:37 +0000)]
Dutch translation

git-svn-id: https://svn.aros.org/svn/aros/trunk@49711 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdded a missing comma in example code (fix from o1i).
neil [Wed, 22 Oct 2014 16:53:15 +0000 (16:53 +0000)]
Added a missing comma in example code (fix from o1i).

git-svn-id: https://svn.aros.org/svn/aros/trunk@49710 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoChar 28 ("CTRL \") was never sent by French keymap. Console handler closes the window...
otigreat [Thu, 16 Oct 2014 16:16:55 +0000 (16:16 +0000)]
Char 28 ("CTRL \") was never sent by French keymap. Console handler closes the window on it.
With this keymap, the '\' can only be done with ALT and key 08 (which also maps to '_' when alone, and to '8' when shifted). So character 28 is actually "CTRL ALT _", and that's in order to keep "CTRL _" and "CTRL SHIFT _" available for other purposes, and not to close the Shell window unexpectedly.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49708 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoAdded a basic automated test framework for nightly builds. For now, the
neil [Thu, 16 Oct 2014 15:14:39 +0000 (15:14 +0000)]
Added a basic automated test framework for nightly builds. For now, the
linux-i386 port is started locally after it is built, with some test
programs executed from a custom User-Startup. The User-Startup script
finishes by shutting down AROS. If any of the tests fail, or AROS does
not shut down within the set time limit, the new build is not uploaded.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49707 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoFind a matching filesystem in FileSystem.resource by handler name rather
neil [Tue, 14 Oct 2014 18:07:54 +0000 (18:07 +0000)]
Find a matching filesystem in FileSystem.resource by handler name rather
than by DOS type if possible. Previously, even though the default
diskimage.device mountfiles for virtual CD drives specify cdrom-handler,
they ended up being given afs-handler based on their default "DOS0" DOS
type.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49705 fb15a70f-31f2-0310-bbcc-cdcc74a49acc

7 years agoUse DOS return codes.
neil [Tue, 14 Oct 2014 12:39:41 +0000 (12:39 +0000)]
Use DOS return codes.

git-svn-id: https://svn.aros.org/svn/aros/trunk@49704 fb15a70f-31f2-0310-bbcc-cdcc74a49acc