Commit Graph

1283 Commits

Author SHA1 Message Date
Laurent Vivier
4f4a82120e debian: correct non-m68k build
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2011-02-01 01:00:54 +01:00
Laurent Vivier
73f903d4f2 Change VERSION from 0.13CVS to 0.13 2011-02-01 00:42:52 +01:00
Laurent Vivier
82b93bd326 debian: allows to compile emile with gcc-4.1
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2011-02-01 00:42:23 +01:00
Laurent Vivier
539b51ee68 include linux/fs.h before linux/ext2_fs.h
Signed-off-by: Laurent Vivier <Laurent.Vivier@bull.net>
2010-03-19 15:23:21 +01:00
Laurent Vivier
8184d4846f remove close() of unitialized fd
Signed-off-by: Laurent Vivier <Laurent.Vivier@bull.net>
2010-03-19 15:22:20 +01:00
Laurent Vivier
5ab34312ac Add -Wa,-mcpu=68030 and -Wa,-mcpu=68040
Signed-off-by: Laurent Vivier <Laurent.Vivier@bull.net>
2010-03-19 15:21:12 +01:00
Laurent Vivier
9bd17c1bd9 Add EnterSupervisorMode()
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-19 00:25:11 +02:00
Laurent Vivier
efcadd06c5 Define get_physical() and make_resident()
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-18 22:24:51 +02:00
Laurent Vivier
dd27d8c153 Add include of macos/errors.h
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-18 22:24:15 +02:00
Laurent Vivier
f71ae4b6d0 Add LockMemory() and LockMemoryContiguous()
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-18 22:11:03 +02:00
Laurent Vivier
a2de5774fe Replace space by tab
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-18 22:02:41 +02:00
Laurent Vivier
2b6bc8a596 Add GetPhysical() trap
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-18 22:00:27 +02:00
Laurent Vivier
80b3fbbec7 switch off interrupts before the PPC bootstrap
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-12 01:14:50 +02:00
Laurent Vivier
5f819dde88 Correctly create the PPC bootstrap section
To be copied to the flat binary file from the ELF file, the section
.bootstrap needs to have the "load" flag. Otherwise objcopy removes it
(even with -j .bootstrap).

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-12 00:59:26 +02:00
Laurent Vivier
c1b482e48a Preserve register %a2.
If we don't preserver the %a2 register through MacOS traps, the content
of "emile_l2_header_t* info" in second/main:start() is lost.

It seems gcc supposes this register is not modified whereas it is.

This has been detected on a powermac 7100. I don't know if this appears
because of the powermac ROM or of the gcc version (4.3.2).

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-11 22:02:04 +02:00
Laurent Vivier
2d8317cb92 Add 64bit build host support for the first level parameters (replace void* by u_int32_t)
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-10 02:19:09 +02:00
Laurent Vivier
003dc015eb uptdate .gitignore
add *.bin, *.gz, and *.swp and objects directories

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-08 22:39:40 +02:00
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
aba7a139c5 libunix: because of mess between gcc and as: remove cpu directive and use the default provided by gcc (68020). Classic will wait later...
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-08 21:55:43 +02:00
Laurent Vivier
f20c8f1194 EMILE PPC is also compiled with m68k tools except clearly
identified files

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-08 18:33:19 +02:00
Laurent Vivier
2971c5775d Correct branch local label to go backward instead forward (assembler error)
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-08 18:32:34 +02:00
Laurent Vivier
e16d8501ed Correct signe of response according Gestalt signature
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2009-06-08 18:30:59 +02:00
Laurent Vivier
5d2fe2dbb2 Allow to compile with gcc-4 by adding a contraint on memory for MacOS traps
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-10-27 20:51:15 +01:00
Laurent Vivier
72fe121b08 Change VERSION from 0.13 to 0.13CVS
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-25 16:55:52 +02:00
Laurent Vivier
20e785f628 Define vga_set_palette() to define current display palette.
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-17 14:53:27 +02:00
Laurent Vivier
094feb6fe2 create .gitignore
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-17 14:51:45 +02:00
Laurent Vivier
db0457b9e5 Push parameters of _SetEntries into the stack instead of registers.
Add graphical display type (clut, fixed, direct).

Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-17 14:45:35 +02:00
Laurent Vivier
34dc6d518c Add SetEntries() to set color palette
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-14 23:59:22 +02:00
Laurent Vivier
894efdd1db Add some definitions to video.h
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-14 23:55:35 +02:00
Finn Thain
c1ebc202d7 This patch corrects the generated tools.mk when no tool to create manual
from docbook is found

Original patch has been modified to send message to >&2 instead of /dev/stderr
and to stop make.

Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-11 00:21:35 +02:00
Laurent Vivier
c5268fb299 Move all docs management from Rules.mk to docs/Makefile, to avoid conflists between variables (SOURCES, OBJS, ...)
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-05 14:20:41 +02:00
Laurent Vivier
e1d621532a Update README
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
2008-09-05 14:02:55 +02:00
Laurent Vivier
5de80e9c48 Add command line interface 2008-09-02 19:40:35 +00:00
Laurent Vivier
bcd309d505 use temp file to set configuration 2008-08-13 20:17:46 +00:00
Laurent Vivier
99a937f634 change Standards-Version 2008-08-13 19:40:59 +00:00
Laurent Vivier
de93e31ec4 Change FSF address 2008-08-13 19:40:12 +00:00
Laurent Vivier
31fb7a324e move to version 0.13 2008-08-13 13:07:08 +00:00
Laurent Vivier
e67d69181a Update 2008-08-13 13:06:59 +00:00
Laurent Vivier
7eb57e21d0 add usage of --emiledriver and --config 2008-08-13 13:03:49 +00:00
Laurent Vivier
fe6896415e update copyright for EMILE, add copyright for mkisofs 2008-08-13 12:44:54 +00:00
Laurent Vivier
f89ab83ec9 Add apple_driver 2008-08-13 12:33:05 +00:00
Laurent Vivier
e01d129289 install apple_driver 2008-08-13 12:29:52 +00:00
Laurent Vivier
57dee88fbf by default use EMILE driver 2008-08-13 12:29:19 +00:00
Laurent Vivier
5f09d45ad9 remove error message when complete transaction fails 2008-08-12 23:51:40 +00:00
Laurent Vivier
d3d9a428a5 correctly manage default values 2008-08-12 23:40:28 +00:00
Laurent Vivier
1a1478bfe8 correctly get boot unit 2008-08-12 23:37:22 +00:00
Laurent Vivier
be678577f6 ext2_init() fails if device is not an ext2 filesystem 2008-08-12 23:36:12 +00:00
Laurent Vivier
4e79c0b645 if APPLE_DRIVER, set the default unit to the boot unit 2008-08-12 13:55:44 +00: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
b2b8839439 add --config to provide a configuration file 2008-08-12 13:51:49 +00:00