Reverted r48834, as it doesn't work with all GCC versions. It will have to 
be checked for in configure instead.


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48855 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
Updated paths.


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48856 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
Added -fno-reorder-functions to stage2 flags to prevent creation of an 
unbootable file. Needed for GCC 4.6 (and later?); accepted by GCC 4.1 (and 
older?).


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48857 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
Use the same (or equivalent) default boot entry on GRUB 1 and 2, and also 
avoid using the legacy driver package by default (except for the floppy 
build) - trackdisk.device crashes some machines that don't have floppy 
drives/controllers.


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48858 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Prepare to remove BSS section based stack:
    - While searching for ATAG_MEM, compute the size of ATAG structure then copy the ATAGS in the new stack

- In the future move initial stack pointer below the exception vectors. This will give 'not four' (~4) location for other use with some free memory at the top nicely aligned with 4kb page size.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48859 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
-Prepare bootarg to pass serial device number

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48860 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Set tmpbuf to use stack

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48861 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Move stack pointer a bit and document current memory layout in code
- Fix ATAG copy size
- Remove some debug code

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48862 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Remove some debug code and start scratching the startup

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48863 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Partial definitions and inline functions for system control coprocessor, CP15.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48864 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Redefine register bit names to use Exec style flags and bits.
- Redefine inline function names

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48865 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Document implementation details, should soon be done with these

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48866 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Move some cp15 asm code back to c but use now cp15.h definitions

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48867 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Define (C)oprocessor (A)ccess (C)ontrol (R)egister
- Yeat another name redefinition

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48868 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
System floppy:
 - Updated to use L:UserShell-Seg instead of C:Shell.
 - Added extra libraries needed for Wanderer and HDToolBox.
 - Include all of S: (Spat and PCD are referenced in standard
   Startup-Sequence).
 - Removed "Locale/Help" (not enough room).
 - Create directories referenced by standard Startup-Sequence at runtime.


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48869 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
Set the handler name to the AFS handler's resident name, "FastFileSystem".


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48870 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Stack based Kernel tag passing, .bss used only by elfloader

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48871 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
 - The boot semaphore wasn't released when some errors occurred. Fixed.
 - Also reply the start-up packet and close dos.library when
   expansion.library can't be opened.


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48872 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
- Disassembly showed that safeguarding CACR-register against non existing cp numbers did not work as intended, GCC assembled code to first read the register content, apply clear to upper unused bits and then placed the cp fields :(

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48873 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
Added debug messages about what type of shell is wanted.


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