Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-11 | nintendo(1), qer(8): fix typos | stanley lieber | |
2015-04-11 | games/gb: limit audio range to prevent clipping | aiju | |
2015-04-10 | nintendo(1): update for gbc compatability | stanley lieber | |
2015-04-11 | merge | cinap_lenrek | |
2015-04-11 | ether82563: work arround bad eeprom checksum for some i218 card (thanks BurnZeZ) | cinap_lenrek | |
on some machines, the eeprom checksum reads out as 0x3ABA because of some bios issue. adding a flag for ignoring the checksum and on i218 controllers. | |||
2015-04-10 | mothra(1): replace code.google.com with code.9front.org | stanley lieber | |
2015-04-09 | bootrc: simplify bootargs splitting avoiding awk | cinap_lenrek | |
2015-04-09 | pc, pc64: remove PCICONS debug buffer from pci.c | cinap_lenrek | |
2015-04-08 | pool: avoid triggering assert(b->magic != FREE_MAGIC) in blocksetsize() for ↵ | cinap_lenrek | |
mallocalignl() when we trim the front of a block with freefromfront(), the block magic of the back was not initialized which could sometimes trigger the assert in blocksetsize() to fail. fix is to just move the initialization of the magic field before the blocksetsize() call. the second b->magic = UNALLOC_MAGIC isnt really required but just done for consistency with the trim() code above. | |||
2015-04-08 | nusb/kb: always try to recover on error, fix recover for multi-function devices | cinap_lenrek | |
when we get an i/o error, always call hdrecover() which will reset the port and reinitialize the interface of the calling processes endpoint. handle the case when we have multi-function device with multiple reader procs in hdrecover(). the sequence is as follows: 1) any of the reader procs encounters i/o error and calls hdrecover(), acquires qlock and initiates port reset. 2) any other readerprocs will now encounter i/o error (due to reset) and also call hdrecover() but will be waiting on the qlock for reset to complete. 3) first process completes reset and reinitializes its interface with setproto() and then releases the qlock for the other readers todo the same. | |||
2015-04-08 | pci: just in case the bios is drunk | cinap_lenrek | |
2015-04-08 | pc, pc64: handle 64-bit pci membars | cinap_lenrek | |
this avoids listing the upper half of 64-bit membars in Pcidev.mem[] array avoiding potential confusion in drivers. we also check if the upper half is programmed to zero by bios and otherwise zap the entry in Pcidev.mem[] and print a warning. | |||
2015-04-08 | pc, pc64: extend initial memory map for qemu multiboot data | cinap_lenrek | |
qemu puts multiboot data after the end of the kernel image, so to be able to KADDR() that memory early, we extend the initial identity mapping by 16K. right now we just got lucky with the pc kernel as it rounds the map to 4MB pages. | |||
2015-04-07 | pc: import intel i218 nic changes from 9atom | mischief | |
2015-04-07 | kernel: move arrow cursor definition to port/devmouse.c | cinap_lenrek | |
2015-04-07 | sgi: disable graphical arcs console printing on screen modeset | cinap_lenrek | |
when we switch to graphics mode, we do not want graphical arcs console to print on the screen anymore as it assumes 8bit color mode and just messes up the screen on kernel prints. | |||
2015-04-02 | /lib/rob: Да! | stanley lieber | |
2015-04-02 | sgi: keyboard, mouse and cursor for indy | cinap_lenrek | |
2015-04-02 | games/gb: improved audio code | aiju | |
2015-04-02 | merge | cinap_lenrek | |
2015-04-02 | games/gba: fix -3 crash and prevent >100% speed | aiju | |
2015-04-02 | audiohda: add AMD FCH Azalia Controller (thanks qeed) | cinap_lenrek | |
2015-04-01 | games/gb: fix gbc dma | aiju | |
2015-04-01 | games/gb: fix -2/-3 | aiju | |
2015-04-01 | new games/gb: better emulation and gbc support | aiju | |
2015-04-01 | ether8169: fix Macv45 | cinap_lenrek | |
2015-04-01 | ether8169: add 8168GU mac id (thanks qeed) | cinap_lenrek | |
2015-04-01 | games/c64: writes to I/O area do not affect underlying memory (documentation ↵ | aiju | |
lied) | |||
2015-04-01 | devkbd: remove kbdputc() unused definition. | cinap_lenrek | |
2015-04-01 | devkbd: remove unused constants | cinap_lenrek | |
2015-04-01 | merge | cinap_lenrek | |
2015-04-01 | games/gba: remove debugging print | aiju | |
2015-04-01 | sgi: very primitive newport graphics driver for indy | cinap_lenrek | |
2015-04-01 | vl: prevent stack altering instructions to be hoisted above loads | cinap_lenrek | |
fixes bug with libmemdraw where the linker would hoist the final ADD $const, SP at the end over loads from the stack causing the front to fall off once a interrupt hits. | |||
2015-03-30 | webpaste: update for modified okturing.com | stanley lieber | |
2015-03-30 | nintendo(1): add SOURCE entry for games/gba | cinap_lenrek | |
2015-03-30 | sgi: preserve R27 in setregisters(), use setregisters() in noted() | cinap_lenrek | |
GEVector() saves the exception return PC in Ureg.r27 which needs to be preserved. there should be no reason for the user to change the status register from noted() eigther, so we now just use setregisters() in noted() to restore previous general purpose registers. this means that CU1 will always be off after noted() because notify() has disabled the FPU on entry and set fpstatus to FPinactive if it was on. once user starts using FPU again, it will trap and restore fpu registers. | |||
2015-03-30 | merge | cinap_lenrek | |
2015-03-30 | etherseeq: reset the card when it gets stuck (dma timeouts) | cinap_lenrek | |
2015-03-28 | /lib/faces: add eekee.1 | stanley lieber | |
2015-03-28 | merge | cinap_lenrek | |
2015-03-28 | sgi: new approach for etherseeq | cinap_lenrek | |
touching transmit descriptors while dma is running causes the front to fall off. new approach keeps a counter of free descriptors in the Ring structure that is incremented by txintr() when transmit completed. txintr() will clean descriptors once dma has stopped and restart dma when there are more descrtors in the chain. | |||
2015-03-28 | games/gba: very subtle timer bug fixed | aiju | |
2015-03-28 | sgi: work in progress kernel for sgi mips machines (only tested with r5k indy) | cinap_lenrek | |
this provides basic console support using the ARC bios routines theu uartarcs driver. and has native seeq ethernet driver which was written by reading the 2ed devseq driver as i have no documentation on the hardware. mmu and trap code is based on the routerboard kernel. | |||
2015-03-27 | mothra: remove unused confirmcurs; move confirmcursor up with the other cursors. | ethan | |
2015-03-26 | fortunes: TED, day 1: I want to believe -- WIRED magazine | stanley lieber | |
2015-03-25 | pc, pc64: state dependency to usbehci.h in mkfiles | cinap_lenrek | |
2015-03-25 | mpdigdiv.s: aaaaand its gone! | cinap_lenrek | |
2015-03-25 | ape: fix main9 for mips | cinap_lenrek | |
2015-03-25 | libmp: use portable mpdigdiv routines for mips (causes invalid instruction ↵ | cinap_lenrek | |
trap on indy) |