Laurent Vivier
c4f9714d63
second: because of mess between gcc and as: remove cpu directive and use the
...
default provided by gcc (68020). Add rules to manage 68040 and 68030 assembly
files in the Makefile. Classic will wait later...
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-08 22:37:03 +02:00
Laurent Vivier
fa06e26c9f
include ../first/macos.i, for APPLE_DRIVER, manage 32bitmode and boot unit
2008-08-12 13:54:55 +00:00
Laurent Vivier
b78ead9cf9
move console_init() to main()
2007-09-16 15:09:15 +00:00
Laurent Vivier
7e334dcc2f
change signature to EM07 to support config file
2007-05-12 19:33:25 +00:00
Laurent Vivier
cdc94e3962
change .chip to .cpu to use binutils 2.17
2007-03-22 15:36:39 +00:00
Laurent Vivier
1bb375da59
Change my email address to Laurent@lvivier.info
2006-09-15 14:55:39 +00:00
Laurent Vivier
9589271a29
EM06 header type: all is stored as text
2005-11-27 22:31:07 +00:00
Laurent Vivier
ba2c5fc6e7
68000 compatibility: load _GLOBAL_OFFSET_TABLE_
2005-06-10 20:53:14 +00:00
Laurent Vivier
713ca6ad89
move to version 5 of header: kernel_size == kernel_image_size means uncompressed
2005-06-09 19:55:12 +00:00
Laurent Vivier
13ced3364c
GCC 3 requires BSS be cleared: it places variables initialized to 0 from DATA to BSS
2005-06-06 19:33:40 +00:00
Laurent Vivier
6cebabe53b
Add 68000 support
2005-05-17 23:36:26 +00:00
Laurent Vivier
c113ea06f9
switch to EM04, add scsi support -> kernel_image_offset is container offset
2004-12-03 00:21:25 +00:00
Laurent Vivier
f909655654
add _gestaltID
2004-10-07 09:14:06 +00:00
Laurent Vivier
8c80347126
check result of NewPtr and invoke SysError if needed
2004-08-18 23:14:55 +00:00
Laurent Vivier
c07be85ed7
Add serial configuration information in header
2004-06-22 21:24:54 +00:00
Laurent Vivier
ecfa5bf4a9
Pass first level parameter in a structure
2004-06-04 22:29:43 +00:00
Laurent Vivier
951e98d268
Pass booter info by args of start()
2004-06-03 19:30:26 +00:00
Laurent Vivier
c814cb68e9
Enhance second stage header
2004-05-26 23:05:35 +00:00
Laurent Vivier
2cc1e38203
move some stuff from head.S to main.c
2004-05-26 18:32:49 +00:00
Laurent Vivier
607296c9d5
arch_init must be before init_memory_map, console_init can be the first call
2004-05-25 23:16:56 +00:00
Laurent Vivier
8b4036e0f5
Allocate and relocate section BSS
2004-05-25 20:12:52 +00:00
Laurent Vivier
e3780d21ef
Make second level relocatable using -fpic and "GLOBAL_OFFSET_TABLE"
...
should be improved by using -mrelpc, but this flags is only supported by
gcc > 3.0 (and I use gcc 2.95)
2004-05-24 23:59:13 +00:00
Laurent Vivier
e839d9fc1f
Allow to set kernel command line
2004-05-19 00:09:58 +00:00
Laurent Vivier
5189002b35
Identify machine in arch_init()
2004-02-26 22:52:35 +00:00
Laurent Vivier
cc5ae713a6
Move call of bootinfo_init after memory_init (use memory_map)
2004-02-17 10:09:14 +00:00
Laurent Vivier
11dd1c201c
Initial revision
2004-02-15 20:46:45 +00:00