source: mainline/kernel/arch/ia32/src

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @0d1e976   15 years jakub Sync ia32 istate_decode() with the formatting used by the amd64 version. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d029434   15 years jakub Use symbolic representation for selectors. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @246f939   15 years jakub Allocate space for the fake error word and the istate structre at … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0cd21bf   15 years jakub Sanitize EFLAGS in sysenter_handler. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8269769   15 years jakub Fix copyright year. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @35599c9   15 years jakub Use the proper condition code with the CMOVcc instruction. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8078180   15 years jakub Replace a branch instruction with conditional move. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b539f54   15 years jakub Do not clobber preserved register EBX. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @efbd094   15 years jakub No need to clear the NT flag before IRET if the kernel never sets it … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f4946de   15 years jakub Use trap gate instead of interrupt gate for the syscall int handler. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4e91239   15 years jakub Move comment to a better location. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @44c69b66   15 years jakub Make the code in asm.S independent of the interrupt vector used for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c15b374   15 years jakub Introduce PF_ACCESS_UNKNOWN to be used by the debuging/panicking code … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b808660   15 years jakub Do not align ia32 int handlers on any pre-defined power-of-two … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9097982f   15 years jakub Remove outdated comment. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ed7998b   15 years jakub Rewrite the SYSENTER syscall handler to use istate_t for parameter … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0737078   15 years jakub Rewrite the slow ia32 syscall handler to use istate_t for parameter … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @77385fe   15 years jakub Reorganize the ia32 istate_t slightly so that it can also be used by … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @22c3444   15 years martin improve early printout scrolling speed lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ca8f84f   15 years martin it might be handy for early_putchar to also interpret backspace (i.e. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b5382d4f   15 years martin fix off-by-one mistake when interpreting newline lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @da52547   15 years martin add early_putchar() which can be used to do early kernel console … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6dce6af   15 years martin switch to C-style comments improve indentation lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @90ed058   15 years jakub Merge ia32 interrupt handler and trap frame improvements. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @873c681   15 years martin initial support for early kernel debugging prints use C comments in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eee047c   15 years jakub Interrupt handlers should clear the direction flag too. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5cca935   15 years jakub Optimize CLEAR_NT_FLAG. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9110ff0   15 years jakub Bump up INTERRUPT_ALIGN as the new interrupt handler would not fit in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @99718a2e   15 years martin improve code readability lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0a79ad9   15 years martin rename functions for consistency lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0c3e63f   15 years martin map Local APIC and I/O APIC using hw_map() lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4edd57fd   15 years martin the limit in the APIC driver is on CPU ids, not APIC ids (however, I … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c9eb31c2   15 years jakub Print all potentially interesting information about an ia32 trap frame … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6473d41   15 years jakub Alter the ia32 istate_t so that the stack trace printed upon a panic … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fe32163   15 years martin improve support for inactive CPUs major revision of MADT and MPS … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @49eb681   15 years martin code cleanup (no change in functionality) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e3038b4   15 years jakub Merge unified panic architecture (Phase 1). Note that this is still … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @22a28a69   15 years jakub Rename decode_istate() to istate_decode() and declare it only once in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @64f6ef04   15 years martin amd64: create identity mapping of the first 8 GB of physical memory … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @33dac7d   15 years martin improve printouts lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2ddcc7b   15 years martin cstyle cleanup (no change in functionality) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @68667ce   15 years martin add physical memory workaround for amd64 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @720db0c   15 years martin fix erroneous resizing of physical zones (ticket #240) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cae5404   15 years martin add simple temporary workaround (far from any proper solution) for the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @62baed17   15 years jakub Switch ia32 to use the unified panic architecture. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ccb426c   15 years martin improve other kernel printouts lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @214ec25c   15 years martin use unsigned integers for exception and interrupt numbers lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b3b7e14a   15 years martin distinguish between "hot" and "cold" exceptions display only "hot" … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e3ce39b   15 years jakub Lock the page tables before working with them on ia32. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @da1bafb   15 years martin major code revision - replace spinlocks taken with interrupts … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b8230b9   15 years martin coding style changes, no change in functionality lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5f0e39e8   15 years martin add missing semicolon lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ba4a63b8   15 years jakub Coding style fix. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @849ed54   15 years martin Networking work: Split the networking stack into end-user library … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d99c1d2   15 years martin use [u]int{8|16|32|64}_t type definitions as detected by the autotool … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a000878c   15 years martin make sure that all statically allocated strings are declared as "const … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @209faf9   15 years jakub Merge the networking branch as it is. Does not compile at the moment. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a70bda4   15 years lukasmejdrech * use standardized interrupt definition lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0eda6e09   15 years martin cstyle lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3a2f8aa   15 years jiri ADB driver for userspace, ADB keyboard support. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @40d4c1d   16 years jakub Merge the stack tracing branch. The merge includes generic and amd64 … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cb597bc2   16 years jakub Improve instruction suffix. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @203deeb8   16 years jakub Print the stack trace on bad ia32 trap. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4290746   16 years jakub Add ia32 specific support kernel stack traces. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bac86377   16 years jakub Put sentinels to beginnings of all ia32 kernel stacks to stop … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8fb47ec0   16 years jakub Add EBP to ia32 istate. Add interface to extract frame pointer from istate. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f1a2c6e   16 years jakub Add semicolon. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @385a3d6   16 years jiri Fix mouse IRQ bug. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4491338   16 years jakub Recognize the Division Error fault on ia32 and amd64. Now when an … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eae4e8f   16 years jakub Fix missing includes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5328d63   16 years jakub Do not insist on SYSENTER support. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3cc110f   16 years jakub Autodetect SYSENTER support in uspace. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4a537dd   16 years jakub Initialize the SYSENTER MSR's only if the kernel detects the CPU … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @33eb919   16 years jakub Use defined macros instead of magic constants. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a71c158   16 years martin kernel output devices now suport multiple instances (except ski and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @19490ce   16 years jakub Fix 16bpp modes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @30885b9   16 years jakub RGB conversion functions should work with a well-defined pixel format. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @98000fb   16 years martin remove redundant index_t and count_t types (which were always quite … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c00589d   16 years martin remove the confusing "Improved support for hyperthreading" … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c2417bc   16 years martin change the way how input devices are wired together according to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @149d14e5   16 years martin ia32, amd64: do not reboot via a triple fault (which is nasty), but … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c18e666   16 years martin detect SYSENTER/SYSEXIT support on boot (this serves as a hint for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eada065e   16 years jakub Fix typo. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1496f87   16 years martin properly detect VESA 16 bpp modes with 5:5:5 colors lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7dfc120a   16 years martin check for proper VESA mode attributes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e749794   16 years martin ignore leading spaces in video mode command line lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @84afc7b   16 years martin as kernel little brother drivers are not needed anymore, the device … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e16e0d59   16 years jirik.svoboda Make optionality of symbol information less intrusive per Jakub's … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e2b762ec   16 years jirik.svoboda Make kernel symbol information optional. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b6dfc32   16 years martin support for overriding the preconfigured VESA mode via GRUB command … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @421c833   16 years martin parse VESA mode from a string unify VESA initialization for ia32 and amd64 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @99d6fd0   16 years martin cleanup pm.h and related stuff (no change in functionality) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0160b1c8   16 years martin rename selector() to gdtselector() to unify with amd64 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2a34e4c   16 years martin update for the new scheme of wiring device drivers to keyboard/serial … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4a26e39   16 years martin fix very strange condition lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ec944b1   16 years martin optional EGA support lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @411b6a6   16 years jakub Complete emancipation of kernel serial controller drivers (i8042, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ff685c9   16 years jakub Make the kbd port drivers platform neutral by using PIO functions. The … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5d8d71e   16 years jirik.svoboda Move multiboot parsing to genarch/*/multiboot and adapt it for use … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @add04f7   16 years martin better inline assembler readability using the new symbolic syntax lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.