Commit Graph

43 Commits

Author SHA1 Message Date
Laurent Vivier b335df3487 Use move.w with short in SysError(), InitEvents(), InitFS()
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2014-05-09 02:38:54 +02:00
Laurent Vivier 5d0c15c516
In SCSICmd() count is short, so use move.w 2014-05-08 20:51:58 +02:00
Laurent Vivier 9bd9755dbb Update email address
Signed-off-by: Laurent Vivier <Laurent@Vivier.EU>
2013-09-05 14:45:27 +02:00
Laurent Vivier a83f6671b6 macos: correct typo in GetCurrentMode()
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2013-09-02 21:14:19 +02:00
Laurent Vivier 8cde86073a gcc-4.6: correct strict aliasing errors.
Use "union" to remove error:

"error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]"

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2011-12-18 14:39:01 +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 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 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 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 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
Laurent Vivier 3f4a3c5000 Add LMSetBootDriver() 2007-11-03 20:40:37 +00:00
Laurent Vivier 90b8e2db0b Add FlushInstructionCache(), FlushDataCache(), DisableExtCache(), FlushExtCache() and FlushCodeCacheRange() 2007-11-03 20:37:55 +00:00
Laurent Vivier 1ee27546a1 Add _HWPriv dispatcher 2007-11-03 20:36:53 +00:00
Laurent Vivier 2ebda90890 remove traces 2007-09-29 21:27:48 +00:00
Laurent Vivier 15c4184ee7 correct typo 2007-09-29 21:27:31 +00:00
Laurent Vivier 8a2503868e Define LMGetBootDrive() 2007-09-29 21:26:08 +00:00
Laurent Vivier de9ecab9bc Implement GetDCtlEntry() 2007-09-29 21:23:45 +00:00
Laurent Vivier f88c5d72f1 Correct definition of DCtlEntry, using QHdr 2007-09-29 21:22:43 +00:00
Laurent Vivier f343388bab Define QElem and modify QHdr accordingly 2007-09-29 21:19:52 +00:00
Laurent Vivier 8a586c3e31 include tools.mk 2007-09-06 22:09:11 +00:00
Laurent Vivier a7283acb85 Add include <sys/types>, patch by Finn Thain 2007-09-03 17:51:12 +00:00
Laurent Vivier d356dd3a53 Add GetCurrentMode() 2007-05-04 09:14:49 +00:00
Laurent Vivier 272ac39b96 remove display_properties.S and define LMGetMainDevice(), detect display in vga_init() 2007-03-31 07:26:05 +00:00
Laurent Vivier 64e1ab4983 a pointer to an array is the array itself 2007-03-22 17:02:00 +00:00
Laurent Vivier cdc94e3962 change .chip to .cpu to use binutils 2.17 2007-03-22 15:36:39 +00:00
Laurent Vivier 21ee355ca7 add #ifdef __mc68000__ for inlined asm functions 2006-12-29 20:27:15 +00:00
Laurent Vivier c70264f609 remove unneeded ARCH_M68K for typedef 2006-12-29 20:26:08 +00:00
Laurent Vivier ce0ab6332f Don't overwrite CFLAGS 2006-11-01 19:48:51 +00:00
Laurent Vivier 6df85e6083 Add SCSIStat() 2006-10-30 21:52:23 +00:00
Laurent Vivier 92449e6c43 Add error codes for SCSI 2006-10-27 17:16:55 +00:00
Laurent Vivier 4d96dcd5a7 Add DrvrRemove() 2006-10-20 22:12:35 +00:00
Laurent Vivier f7868fb753 Don't define u_int8_t, u_int16_t, etc if sys/types.h has already been included (avoid warning with gcc 3.3) 2006-09-20 14:34:51 +00:00
Laurent Vivier 1bb375da59 Change my email address to Laurent@lvivier.info 2006-09-15 14:55:39 +00:00
Laurent Vivier 83a63cd81f disable 68000 flags 2006-01-24 12:25:27 +00:00
Laurent Vivier a27d6f2718 Remove typo (macos/header) 2005-11-29 00:21:13 +00:00
Laurent Vivier d5fd341704 Add include macos/types.h 2005-11-21 21:58:54 +00:00
Laurent Vivier f6cdf4d2c9 Move some generic parts to Rules.mk 2005-11-16 14:00:27 +00:00
Laurent Vivier 9773bd7e68 Move MacOS functions to libmacos 2005-11-08 02:02:16 +00:00