summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-24devvmx: more efficient data structure for memory map; simplified (more ↵aiju
reliable) step function
2017-08-23igfx: fix cdclk and dpll settings for dual channel lvds on sandybridgeqwx
2017-08-22vt: turn off nl -> nl+cr translation default in raw mode, don't scroll more ↵cinap_lenrek
than screen height
2017-08-20vt: block selection mode for snarfcinap_lenrek
2017-08-20mergecinap_lenrek
2017-08-20vt: implement /dev/cons and /dev/consctl as a fileserver, winch, incremental ↵cinap_lenrek
redraw we used to bind a pipe to /dev/cons and /dev/consctl with some shared segment hack to pass tty info arround. now we implement this as a fileserver. add support for "winchon"/"winchoff" ctl message to enable interrupt on window size change. (used by ssh) keep track of fullscreen scrolls, avoiding redrawing the whole screen each time.
2017-08-20ssh: issue "winchon" ctl request to /dev/consctl to get interrupt on window ↵cinap_lenrek
size change from vt(1)
2017-08-20igfx: add did for x220qwx
2017-08-20igfx: fix sandybridge fdi link training bits and orderingqwx
- fix wrong bitfield for txctl (different between snb and ivb), and enable tx before rx - DPLL_CTL_x snb/ivb: don't touch reserved bits
2017-08-14vmx: allocate sticky instead of more expensive fixed segmentcinap_lenrek
2017-08-13vmx: pass multiboot framebuffer info to kernelcinap_lenrek
2017-08-13ether82563: add more pci ids for i210 and i354 from 9atom / openbsdcinap_lenrek
2017-08-12ether82563: support for i211 with iNVM. (thanks mfny and brennan for testing)cinap_lenrek
2017-08-12awk: allow string as exit statuscinap_lenrek
2017-08-11awk: don't get into a infinite loop with eof while in string (thanks BurnZeZ)cinap_lenrek
2017-08-11kernel: double READSTR buffer size to 8000 bytes for devusbcinap_lenrek
2017-08-11devusb: superspeed bandwidth allocation handled by controller, skip ↵cinap_lenrek
usbload() calculation with xhci, bandwidth allocations are handled by the controller and there are various speed settings possible that currently not exposed in the Udev. so just keep usbload() as it is for usb2 and keep ep->load as zero for superspeed.
2017-08-11nusb/disk: add a 100ms sleep after ums reset, remove unused note handler, ↵cinap_lenrek
cleanup my pretec usb stick sometimes hangs on the first inquiry request, waiting for the inquiry response forever. adding a 100ms delay after the reset command seems to fix it. getting rid of unused "ding()" note handler and simplify umsrequest() incomplete read handling.
2017-08-10doom: clean up temporary mus filesqwx
2017-08-10add games/wadfsqwx
2017-08-09vt: fix silly bug causing characters be drawn one at a timecinap_lenrek
2017-08-08sysinfo: run aux/icanhasvmx with verbose flagcinap_lenrek
2017-08-08sysinfo: only dump #r/nvram on amd64,386cinap_lenrek
right now, theres no kernel that stores hostowner keys in #r/nvram, but this could change in the future. so only dump #r/nvram on the pc where we know that its not used to hold keys.
2017-08-07vmx: fix hlt idle problemcinap_lenrek
2017-08-07usbxhci: implement recovery from host controller errorscinap_lenrek
2017-08-05inst: don't hardcode /net/ether0, might have usb ethernetcinap_lenrek
2017-08-04inst: get rid of ppp configurationcinap_lenrek
2017-08-04inst: get rid of halt, just run fshalt in finish directlycinap_lenrek
2017-08-04inst: post newfs fileservers under /srv/$fstype.newfs to avoid conflict with ↵cinap_lenrek
preexisting local filesystem
2017-08-04cwfs: -n always overrides postservice() name, no matter if config mode ↵cinap_lenrek
changes service
2017-08-03etheriwl: add pci id for Intel Centrino Advanced-N 6200 on x201 tablet ↵cinap_lenrek
(thanks arpunk)
2017-08-02usbxhci: handle out of memory in controller initializationcinap_lenrek
2017-08-02usbxhci: abandon multiple requests per endpoint, cleanupcinap_lenrek
more conservative approach: only one transaction in flight per endpoint (except iso). also serialize controller commands. no driver currently uses this and i doubt it is usefull. create constants for common TRB flags and remove bogus 1<<16 flag on TR_NORMAL.
2017-08-02usbxhci: have to serialize and set read pointer for endpoint stop commandcinap_lenrek
2017-08-01disk/edisk: add some headroom in the type table for dynamic entriescinap_lenrek
2017-08-01disk/edisk: add more partition type uuid's from wikipedia (thanks qeed)cinap_lenrek
2017-07-31usbohci, usbehci, usbxhci: save mmio base address in ctlr, cant PADDR() on ↵cinap_lenrek
386...
2017-07-31usbxhci: provide shutdown function to halt the controllercinap_lenrek
2017-07-31nusb/*: cleanupcinap_lenrek
2017-07-31nusb/usbd: support for usb3 hubscinap_lenrek
2017-07-31libregexp: fix lexer so it doesnt move past the string when it gets a \ escapecinap_lenrek
2017-07-31xhci: experimental usb3 supportcinap_lenrek
2017-07-31nusb/usbd: create endpoint files for conf #1, usb3 preparationcinap_lenrek
2017-07-31usbehci: fix crash in cancelisoio() for highspeed device due to wrong pollivalcinap_lenrek
2017-07-29pc, pc64: enable usbxhci in the configurationcinap_lenrek
2017-07-29usbxhci: simplify xecp()cinap_lenrek
2017-07-29usbxhci: implement controller handoff, ignore usb3.0 ports, honor pollival ↵cinap_lenrek
for isochronous endpoints
2017-07-24usbxhci: basic iso write support (usb soundcard playback)cinap_lenrek
2017-07-24usb: fix wrong pollival calculation in setmaxpkt()cinap_lenrek
2017-07-22usbxhci: handle changing maxpkt on control endpoint by reevaluating endpoint ↵cinap_lenrek
context while endpoints != 0 are opend after the device descriptor has been parsed and the endpoint properties like maxpkt have been set, the control endpoint is opend with a guessed maxpkt value. once the first 8 bytes of the descriptor have been read by usbd, maxpkt gets set and we need to reevaluate the control endpoint 0 context to update the value.