/[gxemul]/trunk/src/devices/.index
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/src/devices/.index

Parent Directory Parent Directory | Revision Log Revision Log


Revision 44 - (show annotations)
Mon Oct 8 16:22:56 2007 UTC (16 years, 6 months ago) by dpavlin
File size: 5662 byte(s)
++ trunk/HISTORY	(local)
$Id: HISTORY,v 1.1632 2007/09/11 21:46:35 debug Exp $
20070616	Implementing the MIPS32/64 revision 2 "ror" instruction.
20070617	Adding a struct for each physpage which keeps track of which
		ranges within that page (base offset, length) that are
		continuously translatable. When running with native code
		generation enabled (-b), a range is added after each read-
		ahead loop.
		Experimenting with using the physical program counter sample
		data (implemented 20070608) together with the "translatable
		range" information, to figure out which physical address ranges
		would be worth translating to native code (if the number of
		samples falling within a range is above a certain threshold).
20070618	Adding automagic building of .index comment files for
		src/file/, src/promemul/, src src/useremul/ as well.
		Adding a "has been translated" bit to the ranges, so that only
		not-yet-translated ranges will be sampled.
20070619	Moving src/cpu.c and src/memory_rw.c into src/cpus/,
		src/device.c into src/devices/, and src/machine.c into
		src/machines/.
		Creating a skeleton cc/ld native backend module; beginning on
		the function which will detect cc command line, etc.
20070620	Continuing on the native code generation infrastructure.
20070621	Moving src/x11.c and src/console.c into a new src/console/
		subdir (for everything that is console or framebuffer related).
		Moving src/symbol*.c into a new src/symbol/, which should
		contain anything that is symbol handling related.
20070624	Making the program counter sampling threshold a "settings
		variable" (sampling_threshold), i.e. it can now be changed
		during runtime.
		Switching the RELEASE notes format from plain text to HTML.
		If the TMPDIR environment variable is set, it is used instead
		of "/tmp" for temporary files.
		Continuing on the cc/ld backend: simple .c code is generated,
		the compiler and linker are called, etc.
		Adding detection of host architecture to the configure script
		(again), and adding icache invalidation support (only
		implemented for Alpha hosts so far).
20070625	Simplifying the program counter sampling mechanism.
20070626	Removing the cc/ld native code generation stuff, program
		counter sampling, etc; it would not have worked well in the
		general case.
20070627	Removing everything related to native code generation.
20070629	Removing the (practically unusable) support for multiple
		emulations. (The single emulation allowed now still supports
		multiple simultaneous machines, as before.)
		Beginning on PCCTWO and M88K interrupts.
20070723	Adding a dummy skeleton for emulation of M32R processors.
20070901	Fixing a warning found by "gcc version 4.3.0 20070817
		(experimental)" on amd64.
20070905	Removing some more traces of the old "multiple emulations"
		code.
		Also looking in /usr/local/include and /usr/local/lib for
		X11 libs, when running configure.
20070909	Minor updates to the guest OS install instructions, in
		preparation for the NetBSD 4.0 release.
20070918	More testing of NetBSD 4.0 RC1.

1 bus_isa.c Generic ISA bus framework
2 bus_pci.c Generic PCI bus framework
3 dev_8253.c Intel 8253/8254 Programmable Interval Timer
4 dev_8259.c Intel 8259 Programmable Interrupt Controller
5 dev_adb.c Apple Desktop Bus (ADB) controller
6 dev_ahc.c Adaptec AHC SCSI controller
7 dev_algor.c Algor P5064 misc. stuff
8 dev_asc.c NCR53C9X "ASC" SCSI controller
9 dev_bebox.c BeBox motherboard registers and interrupt controller
10 dev_bt431.c Brooktree BT431, used by TURBOchannel graphics cards
11 dev_bt455.c Brooktree BT455, used by TURBOchannel graphics cards
12 dev_bt459.c Brooktree BT459, used by TURBOchannel graphics cards
13 dev_clmpcc.c Cirrus Logic 4-Channel Communications Controller (CD2400/CD2401)
14 dev_colorplanemask.c Color plane mask, used in the DECstation 3100 machine
15 dev_cons.c A simple console device, for the test machines
16 dev_cpc700.c IBM CPC700 bridge (PCI and interrupt controller)
17 dev_dc7085.c DC7085 serial controller, used in some DECstation models
18 dev_dec21030.c DEC 21030 "TGA" graphics card
19 dev_dec21143.c DEC 21143 "Tulip" ethernet controller
20 dev_dec5800.c DECsystem 58x0 devices
21 dev_dec_ioasic.c IOASIC device used in the DECstation "3MIN" and "3MAX" machines
22 dev_disk.c A simple disk controller device, for the test machines
23 dev_dreamcast_asic.c Dreamcast-specific ASIC
24 dev_dreamcast_g2.c Dreamcast G2 bus
25 dev_dreamcast_gdrom.c Dreamcast GD-ROM
26 dev_dreamcast_maple.c Dreamcast Maple bus controller
27 dev_dreamcast_rtc.c Dreamcast Real-Time Clock
28 dev_eagle.c Motorola MPC105 "Eagle" host bridge
29 dev_ether.c A simple ethernet controller, for the test machines
30 dev_fb.c Generic framebuffer device
31 dev_fbctrl.c Framebuffer controller device (control's dev_fb in test machines)
32 dev_fdc.c PC-style floppy controller
33 dev_footbridge.c DC21285 "Footbridge" controller; used in Netwinder and Cats
34 dev_gc.c Grand Central Interrupt controller (used by MacPPC)
35 dev_gt.c Galileo Technology GT-64xxx PCI controller
36 dev_hammerhead.c Hammerhead controller, for the secondary CPU on MacPPC machines
37 dev_i80321.c Intel i80321 (ARM) core functionality
38 dev_igsfb.c Integraphics Systems "igsfb" Framebuffer graphics card
39 dev_iq80321_7seg.c IQ80321 LED device
40 dev_irqc.c Generic IRQ controller for the test machines
41 dev_jazz.c Microsoft Jazz-related stuff (Acer PICA-61, etc)
42 dev_kn01.c DEC KN01 ("PMAX", DECstation type 1) control register and VDAC
43 dev_kn02.c DEC KN02 mainbus (TurboChannel interrupt controller)
44 dev_kn220.c DEC KN220 (DECsystem 5500) devices
45 dev_kn230.c DEC KN230 (MIPSMATE 5100) stuff
46 dev_lca.c LCA PCI bus, for Alpha machines
47 dev_le.c LANCE ethernet, as used in DECstations
48 dev_lpt.c LPT (parallel printer) controller
49 dev_m8820x.c M88200/M88204 CMMU (Cache/Memory Management Unit)
50 dev_malta_lcd.c Malta (evbmips) LCD display
51 dev_mb8696x.c Fujitsu MB8696x Ethernet interface (used in the Dreamcast)
52 dev_mc146818.c MC146818 real-time clock
53 dev_mk48txx.c Mostek MK48Txx Real Time Clock
54 dev_mp.c Generic Multi-processor controller for the test machines
55 dev_mvme187.c MVME187-specific devices and control registers
56 dev_ns16550.c NS16550 serial controller
57 dev_ohci.c USB Open Host Controller Interface
58 dev_pcc2.c Peripheral Channel Controller (PCC2) bus (used in MVME machines)
59 dev_pccmos.c PC CMOS/RTC device (ISA ports 0x70 and 0x71)
60 dev_pcic.c Intel 82365SL PC Card Interface Controller
61 dev_pckbc.c 8042 PC keyboard controller (+ 8242WB Keyboard/Mouse controller)
62 dev_pmagja.c TURBOchannel PMAG-JA graphics card
63 dev_pmppc.c Artesyn PM/PPC motherboard registers
64 dev_prep.c PReP machine mainbus (ISA bus + interrupt controller)
65 dev_ps2_ether.c PlayStation 2 ethernet (smap and emac3)
66 dev_ps2_gif.c PlayStation 2 "gif" graphics device
67 dev_ps2_gs.c PlayStation 2 graphics system
68 dev_ps2_spd.c PlayStation 2 SPD harddisk controller
69 dev_ps2_stuff.c PlayStation 2 misc stuff (timer, DMA, interrupts, ...)
70 dev_pvr.c PowerVR CLX2 (graphics controller used in the Dreamcast)
71 dev_px.c TURBOchannel Pixelstamp graphics card
72 dev_ram.c A generic RAM (memory) device
73 dev_random.c A device which returns random data for reads, discards all writes
74 dev_rs5c313.c RICOH RS5C313 Real Time Clock
75 dev_rtc.c A generic Real-Time Clock device, for the test machines
76 dev_rtl8139c.c Realtek 8139 ethernet controller
77 dev_scc.c Serial controller used in some DECsystem and SGI machines
78 dev_sfb.c SFB TURBOchannel framebuffer (graphics card)
79 dev_sgi_gbe.c SGI "gbe", graphics controller + framebuffer
80 dev_sgi_ip19.c SGI IP19 (and IP25) stuff
81 dev_sgi_ip20.c SGI IP20 stuff
82 dev_sgi_ip22.c SGI IP22 stuff
83 dev_sgi_ip30.c SGI IP30 stuff
84 dev_sgi_ip32.c SGI IP32 stuff (CRIME, MACE, MACEPCI, mec, ust, mte)
85 dev_sgi_mardigras.c MardiGras graphics controller on SGI IP30 (Octane)
86 dev_sh4.c SH4-specific memory mapped registers (0xf0000000 - 0xffffffff)
87 dev_sii.c SII SCSI controller, used in some DECstation systems
88 dev_sn.c National Semiconductor SONIC ("sn") DP83932 ethernet controller
89 dev_ssc.c System Support Chip serial controller
90 dev_turbochannel.c TURBOchannel bus framework, used in DECstation machines
91 dev_uninorth.c Uni-North PCI controller (used by MacPPC machines)
92 dev_unreadable.c A simple device which returns an error for all reads/writes
93 dev_v3.c V3 Semiconductor PCI controller
94 dev_vga.c VGA framebuffer device (charcell and graphics modes)
95 dev_vme.c VME bus
96 dev_vr41xx.c VR41xx (VR4122 and VR4131) misc functions
97 dev_wdc.c Standard "wdc" IDE controller
98 dev_z8530.c Zilog Z8530 "zs" serial controller
99 dev_zero.c A simple device which returns zero for reads, discards all writes
100 device.c Device registry framework
101 lk201.c LK201 keyboard and mouse, used by the dc7085 and scc controllers

  ViewVC Help
Powered by ViewVC 1.1.26