Commit Graph

1332 Commits

Author SHA1 Message Date
Laurent Vivier 320d556f34 Change VERSION from 0.13CVS to 0.13 2011-12-18 14:39:01 +01:00
Laurent Vivier 05b155ce52 debian: allows to compile emile with gcc-4.1
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2011-12-18 14:39:01 +01:00
Laurent Vivier 6bced901e2 include linux/fs.h before linux/ext2_fs.h
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2011-12-18 14:38:58 +01:00
Laurent Vivier 8a1be776ad remove close() of unitialized fd
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2011-12-18 14:38:53 +01:00
Laurent Vivier 3130ac4a9e Add -Wa,-mcpu=68030 and -Wa,-mcpu=68040
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2011-12-18 14:38:44 +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
Laurent Vivier 689316713e Allow to define a default unit to use if none is provided 2008-08-12 13:45:41 +00:00