summaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
* Engage brain: since when was zero >= 0x80 ?Michael Brown2006-12-211-1/+1
* Some BIOSes return 0xe0 for extended characters. Just assume thatMichael Brown2006-12-211-1/+1
* Return ANSI sequences for special keysMichael Brown2006-12-211-6/+80
* Prevent NULL from ever pointing to some real code or data. (This wasMichael Brown2006-12-202-0/+10
* Optimise bios_putchar for speed(!) by avoiding two separate real-modeMichael Brown2006-12-191-11/+16
* Add basic ANSI escape sequence support to BIOS consoleMichael Brown2006-12-181-1/+139
* Fix building on gas versions that don't auto-insert addr32 prefixesMichael Brown2006-12-121-3/+3
* Avoid draining the keyboard buffer during gateA20_set(). It shouldn'tMichael Brown2006-12-051-8/+10
* We don't actually have a stdio.h header file. Our printf() functions areMichael Brown2006-09-276-6/+0Star
* added stdio.h to includes for DBG compilationMarty Connor2006-09-276-0/+6
* fix args to _disable routineMarty Connor2006-09-191-2/+1Star
* get rid of compile warnings (except intentionally generated ones)Marty Connor2006-09-141-5/+5
* fix DBG macro unknown variableMarty Connor2006-09-141-5/+5
* Added geometry-guessing code based on the partition tableMichael Brown2006-09-092-11/+91
* Check to see if we've reached the end of the map before attempting toMichael Brown2006-08-311-0/+5
* Added support for INT 13,15; NTLDR calls it (though it may notMichael Brown2006-08-271-0/+18
* Added support for INT 13,15; NTLDR calls it (though it may notMichael Brown2006-08-271-1/+20
* Use TEXT16_CODE() rather than manually specifying ".code16" etc, sinceMichael Brown2006-08-241-18/+14Star
* Towards making KEEP_IT_REAL work again.Michael Brown2006-08-247-33/+261
* Both the !PXE and PXENV+ structures must be paragraph-alignedMichael Brown2006-08-091-0/+2
* Note to self: learn to count.Michael Brown2006-08-091-3/+3
* Added missing __from_text16()s when passing pointers to PXE NBP.Michael Brown2006-08-091-1/+3
* pxe_int_1a is needed by pxe_call.cMichael Brown2006-08-091-0/+1
* Added (not yet tested) PXE API entry point and support functions.Michael Brown2006-08-082-0/+300
* Updated PXE UDP implementation to use the new Etherboot UDP API.Michael Brown2006-08-032-0/+291
* Add "addr32" required explicitly by older gas.Michael Brown2006-06-121-1/+1
* Added null trap code for debugging. (Must be included by addingMichael Brown2006-06-112-0/+49
* Windows Server 2003 sulks if we feed it an empty region in base memoryMichael Brown2006-06-091-4/+42
* Added missing check-inMichael Brown2006-06-091-0/+16
* Fix bug with >256 cylinders.Michael Brown2006-06-081-15/+18
* It's astonishing how long really fundamental bugs can survive withoutMichael Brown2006-06-081-2/+2
* Fix some remarkably obvious mistakes in pcidirect.hMichael Brown2006-06-081-3/+3
* We now have just romprefix, rather than having isaprefix and pciprefixMichael Brown2006-06-061-5/+2Star
* Cut out almost all the optional code paths, drastically simplifying theMichael Brown2006-06-061-375/+143Star
* Code segment may not be writable; create the temporary pointer to the GDTMichael Brown2006-06-061-2/+7
* Calculate _rom_size for the ROM prefixMichael Brown2006-06-061-0/+1
* Tidy up commentMichael Brown2006-05-281-4/+5
* Fixed assembly on old versions of gasMichael Brown2006-05-282-4/+4
* Updated to work with libprefix.Michael Brown2006-05-261-186/+179Star
* Documented the fact that the prefix can prot_call(main) withoutMichael Brown2006-05-261-0/+9
* Also hide base memory region from E820 map.Michael Brown2006-05-251-2/+7
* init_librm() and prot_call() are now real-mode far calls.Michael Brown2006-05-254-90/+120
* Has been obsolete for a while.Michael Brown2006-05-251-160/+0Star
* Update relocate() to work with get_memmap().Michael Brown2006-05-251-66/+44Star
* Fix printf format warning errorMichael Brown2006-05-251-2/+3
* Why should pushal/popal put the registers on the stack in a logicalMichael Brown2006-05-251-1/+1
* Typo.Michael Brown2006-05-251-1/+1
* Add a "count" field to struct memory_map.Michael Brown2006-05-252-6/+11
* Define a struct memory_map with a fixed number of entries, rather thanMichael Brown2006-05-242-13/+21
* Remove the automatic segment register save and restore; most users ofMichael Brown2006-05-241-8/+0Star