Parent Directory | Revision Log
++ trunk/HISTORY (local) $Id: HISTORY,v 1.1497 2007/03/18 03:41:36 debug Exp $ 20070224 Minor update to the initialization of the ns16550 in machine_walnut.c, to allow that machine type to boot with the new interrupt system (although it is still a dummy machine). Adding a wdc at 0x14000000 to machine_landisk.c, and fixing the SCIF serial interrupts of the SH4 cpu enough to get NetBSD/landisk booting from a disk image :-) Adding a preliminary install instruction skeleton to guestoses.html. 20070306 Adding SH-IPL+G PROM emulation, and also passing the "end" symbol in r5 on bootup, for Landisk emulation. This is enough to get OpenBSD/landisk to install :) Adding a preliminary install instruction skeleton to the documentation. SuperH emulation is still shaky, though :-/ 20070307 Fixed a strangeness in memory_sh.c (read/write was never returned for any page). (Unknown whether this fixes any actual problems, though.) 20070308 dev_ram.c fix: invalidate code translations on writes to RAM, emulated as separate devices. Linux/dreamcast gets further in the boot process than before, but still bugs out in userland. Fixing bugs in the "stc.l gbr,@-rN" and "ldc.l @rN+,gbr" SuperH instructions (they should NOT check the MD bit), allowing the Linux/dreamcast Live CD to reach userland correctly :-) 20070310 Changing the cpu name "Alpha" in src/useremul.c to "21364" to unbreak userland syscall emulation of FreeBSD/Alpha binaries. 20070314 Applying a patch from Michael Yaroslavtsev which fixes the previous Linux lib64 patch to the configure script. 20070315 Adding a (dummy) sun4v machine type, and SPARC T1 cpu type. 20070316 Creating a new directory, src/disk, and moving diskimage.c to it. Separating out bootblock loading stuff from emul.c into new files in src/disk. Adding some more SPARC registers. 20070318 Preparing/testing for a minirelease, 0.4.4.1. ============== RELEASE 0.4.4.1 ==============
1 | dpavlin | 2 | # |
2 | dpavlin | 36 | # $Id: Makefile.skel,v 1.96 2007/03/16 14:13:59 debug Exp $ |
3 | dpavlin | 2 | # |
4 | # Makefile for GXemul src | ||
5 | # | ||
6 | |||
7 | CFLAGS=$(CWARNINGS) $(COPTIM) $(XINCLUDE) $(INCLUDE) | ||
8 | |||
9 | dpavlin | 36 | OBJS=console.o cpu.o emul.o emul_parse.o file.o float_emul.o \ |
10 | dpavlin | 34 | interrupt.o machine.o main.o misc.o memory.o device.o net.o \ |
11 | dpavlin | 32 | settings.o symbol.o symbol_demangle.o timer.o useremul.o x11.o |
12 | dpavlin | 2 | |
13 | dpavlin | 20 | all: do_include |
14 | dpavlin | 36 | $(MAKE) do_src do_cpus do_debugger do_devices do_disk \ |
15 | do_machines do_native do_net do_promemul | ||
16 | dpavlin | 2 | |
17 | dpavlin | 20 | do_include: |
18 | cd include; $(MAKE); cd .. | ||
19 | |||
20 | dpavlin | 14 | do_cpus: |
21 | cd cpus; $(MAKE); cd .. | ||
22 | dpavlin | 2 | |
23 | dpavlin | 24 | do_debugger: |
24 | cd debugger; $(MAKE); cd .. | ||
25 | |||
26 | dpavlin | 4 | do_devices: |
27 | cd devices; $(MAKE); cd .. | ||
28 | |||
29 | dpavlin | 36 | do_disk: |
30 | cd disk; $(MAKE); cd .. | ||
31 | |||
32 | dpavlin | 22 | do_machines: |
33 | cd machines; $(MAKE); cd .. | ||
34 | |||
35 | dpavlin | 34 | do_native: |
36 | cd native; $(MAKE); cd .. | ||
37 | |||
38 | dpavlin | 32 | do_net: |
39 | cd net; $(MAKE); cd .. | ||
40 | |||
41 | dpavlin | 14 | do_promemul: |
42 | cd promemul; $(MAKE); cd .. | ||
43 | |||
44 | dpavlin | 4 | do_src: $(OBJS) |
45 | |||
46 | dpavlin | 2 | $(OBJS): Makefile |
47 | |||
48 | clean: | ||
49 | dpavlin | 12 | rm -f $(OBJS) *core tmp_*.c |
50 | dpavlin | 20 | cd include; $(MAKE) clean; cd .. |
51 | dpavlin | 14 | cd cpus; $(MAKE) clean; cd .. |
52 | dpavlin | 24 | cd debugger; $(MAKE) clean; cd .. |
53 | dpavlin | 4 | cd devices; $(MAKE) clean; cd .. |
54 | dpavlin | 36 | cd disk; $(MAKE) clean; cd .. |
55 | dpavlin | 22 | cd machines; $(MAKE) clean; cd .. |
56 | dpavlin | 34 | cd native; $(MAKE) clean; cd .. |
57 | dpavlin | 32 | cd net; $(MAKE) clean; cd .. |
58 | dpavlin | 14 | cd promemul; $(MAKE) clean; cd .. |
59 | dpavlin | 2 | |
60 | clean_all: clean | ||
61 | dpavlin | 20 | cd include; $(MAKE) clean_all; cd .. |
62 | dpavlin | 14 | cd cpus; $(MAKE) clean_all; cd .. |
63 | dpavlin | 24 | cd debugger; $(MAKE) clean_all; cd .. |
64 | dpavlin | 4 | cd devices; $(MAKE) clean_all; cd .. |
65 | dpavlin | 36 | cd disk; $(MAKE) clean_all; cd .. |
66 | dpavlin | 22 | cd machines; $(MAKE) clean_all; cd .. |
67 | dpavlin | 34 | cd native; $(MAKE) clean_all; cd .. |
68 | dpavlin | 32 | cd net; $(MAKE) clean_all; cd .. |
69 | dpavlin | 14 | cd promemul; $(MAKE) clean_all; cd .. |
70 | dpavlin | 2 | rm -f Makefile |
71 |
ViewVC Help | |
Powered by ViewVC 1.1.26 |