guss-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[guss-commit] guss/guss ChangeLog Makefile.am Makefile.in TOD...


From: Johan Rydberg
Subject: [guss-commit] guss/guss ChangeLog Makefile.am Makefile.in TOD...
Date: Sun, 07 Sep 2003 11:40:06 -0400

CVSROOT:        /cvsroot/guss
Module name:    guss
Branch:         
Changes by:     Johan Rydberg <address@hidden>  03/09/07 11:40:06

Modified files:
        guss           : ChangeLog Makefile.am Makefile.in TODO 
                         config.h.in core.c engine.c event.c event.h 
                         hw-ide.c hw-pic.c 
        guss/config    : xm-i386.h 
        guss/i386      : i386-mop.c i386-tdep.c i386-xlate.c tm-i386.h 
Added files:
        guss           : hw-pit.c 

Log message:
        * TODO (General): Note about virtual disk device.
        
        * Makefile.am (core_hw_list): Add hw-pit.
        * Makefile.in: Regenerate.
        
        * hw-pit.c: New file.
        
        * hw-ide.c: All-over rework to drive the interrupt ports.
        (set_interrupt): Return value of hw_event_drive.
        (clear_interrupt): Likewise.
        (do_event): Return value of set_interrupt, or zero.
        (schedule_ready_event): Return value of do_event.
        (do_fifo_read): Return value of schedule_ready_event.
        (do_fifo_write): Likewise.
        (setup_fifo): Return value of do_fifo_read.
        (abort_command): Return value of set_interrupt.
        (do_command): Return value of setup_fifo or abort_command.
        (hw_ide_io_read_buffer): Return engine if needed.
        (hw_ide_io_write_buffer): Likewise.
        
        * hw-pic.c (service): Remove new-line in call to hw_trace.
        
        * event.c (node_event_schedule): Set node member of event.
        (node_event_reschedule): Likewise.
        (remove_event_1): New function.
        (event_deschedule): Deschedule event according to event type.
        (usecs_to_ticks): New function (bogus impl atm).
        
        * event.h (struct event): Add node.
        (usecs_to_ticks): Prototype.
        
        * core.c (core_memory_write): Call flush_page with not
        truncated address.
        
        * engine.c (set_logfile): New function.
        (flush_page): Only flush blocks that is touched.
        (find_block): If log_file, print log message.
        (patch_block): Do not patch if do_not_patch_blocks is nonzero.
        (_initialize_translator): New command: set logfile.
        New command: set no-patch-blocks.
        (do_not_patch_blocks): Declare.
        
        * config/xm-i386.h (FP_LONG_DOUBLE): Define.
        
        * i386/tm-i386.h: Define type LF.
        (i386_protected_mode_ret): Add prototype.
        (i386_protected_mode_lcall): Likewise.
        
        * i386/i386-tdep.c (fetch_callgate): Mask with 0xffff not 0xfff.
        (i386_protected_mode_lcall): New function.
        (i386_protected_mode_ret): Likewise.
        (i386_protected_mode_interrupt): Fetch callgate at intno*8,
        and update stack pointer.
        
        * i386/i386-xlate.c (i386_translate_block): Emit micro-ops
        for long return in protected mode.  Same for interrupt return.
        New insns; 0x1a1, 0x1a9, 0x1a0 and 0x1a8.  New insn group: GRP8.
        Emit micro-ops for long call in protected mode.
        
        * i386/i386-mop.c (lcall_t0_t1_p): New micro-op.
        (lret_p): Likewise.
        (DECL_compute_cc): Unsigned mode for compute_all_inc, and
        mask return value of compute_all_dec with EFL_CC.b
        (movcc32_eflags_t0_cpl0): Use correct flag mask.
        (movcc16_eflags_t0_cpl0): Likewise.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/hw-pit.c?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/ChangeLog.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/Makefile.am.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/Makefile.in.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/TODO.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/config.h.in.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/core.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/engine.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/event.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/event.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/hw-ide.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/hw-pic.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/config/xm-i386.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/i386-mop.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/i386-tdep.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/i386-xlate.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/tm-i386.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text





reply via email to

[Prev in Thread] Current Thread [Next in Thread]