Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-26 | More comment typos from Diego Casati. Including winners like funtion, allmost, | Kenneth R Westerback | |
oustside, seqencer, toghether, nessissary, etc. | |||
2007-05-25 | Make FW commands save in the way that requests/responses must be done | Marcus Glocker | |
serialized. Establish initial device up/down dance. | |||
2007-05-25 | "interupt" -> "interrupt" in various comments. Mostly from Diego Casati. | Kenneth R Westerback | |
2007-05-25 | Edge cases can trigger a TLB miss exception instead of an invalid TLB | Miod Vallat | |
exception on early R5000 revisions. Despite this bug being supposedly fixed in R5000 revision 2 onwards, it nevertheless occurs quite frequently on matthieu's revision 2.1 R5000. Servicing the TLB miss exception would cause a duplicate TLB to be inserted, which causes the processor operation to become unpredictable (but lethal to the kernel, ten times out of nine). More details about the problem can be found in: http://www.linux-mips.org/archives/linux-mips/2000-02/msg00040.html We work around the issue by checking for an existing TLB entry, and handling this as an invalid TLB exception (as it was intended to be), in this case. Unfortunately this causes a measurable 1% slowdown on ``safe'' processors, so we'll work on providing different tlb handler flavours in the near future to recover from this. | |||
2007-05-25 | Define rw_cas. Trivially simple on amd64 with atomic_cas_ul. | Artur Grabowski | |
miod@ ok | |||
2007-05-25 | Unifdef TLB_TRACE and TLBTRACE, no functional change. | Miod Vallat | |
2007-05-25 | "boundries" -> "boundaries" in various comments. Started by Diego Casati. | Kenneth R Westerback | |
2007-05-25 | Bump firmware package version; Better naming of the malo firmware files. | Marcus Glocker | |
discussed with, and OK claudio@ | |||
2007-05-25 | 'Proto type' -> 'Prototype' when discussing functions in comments. | Kenneth R Westerback | |
Inspired by similar diffs from Diego Casati in other files. | |||
2007-05-25 | Comment typos and tidying. From Diego Casati. | Kenneth R Westerback | |
2007-05-25 | Change the old slow and complicated TLB shootdown code to new, fast and | Artur Grabowski | |
simple. This is basically the same code as on i386 and basically the same performance improvements. This change also includes code to delay the freeing of ptps until they have been properly shot. in snaps for a week, no problems reported. | |||
2007-05-25 | Replace the overdesigned and overcomplicated tlb shootdown code with | Artur Grabowski | |
very simple and dumb fast tlb IPI handlers that have in the order of the same amount of instructions as the old code had function calls. All TLB shootdowns are reorganized so that we always shoot the, without looking at PG_U and when we're shooting a range (primarily in pmap_remove), we shoot the range when there are 32 or less pages in it, otherwise we just nuke the whole TLB (this might need tweaking if someone is interested in micro-optimization). The IPIs are not handled through the normal interrupt vectoring code, they are not blockable and they only shoot one page or a range of pages or the whole tlb. This gives a 15% reduction in system time on my dual-core laptop during a kernel compile and an 18% reduction in real time on a quad machine doing bulk ports build. Tested by many, in snaps for a week, no slowdowns reported (although not everyone is seeing such huge wins). | |||
2007-05-25 | rename cpu_dumpconf() to dumpconf(); no need to be different from other ↵ | Theo de Raadt | |
architectures | |||
2007-05-25 | ANSI-fication, minor KNF. No code change. My plane had power outlets | Kenneth R Westerback | |
this time! | |||
2007-05-25 | Initial driver stub for the Marvell 88W8385 PCMCIA (CF) device. | Marcus Glocker | |
Loads firmware, sends first FW command, establish interrupts. | |||
2007-05-25 | add support for W83627DHG; ok kettenis | Constantine A. Murenin | |
2007-05-25 | fix a typo in RFACT of 3.3Vcc of w83627ehf; ok kettenis | Constantine A. Murenin | |
2007-05-24 | create separate function to validate metadata. | Marco Peereboom | |
remove seeding of checksums. | |||
2007-05-23 | Add code to spin up secondary cpu's; still work in progress. | Mark Kettenis | |
prompted by deraadt@ a few times already. | |||
2007-05-23 | Remove all vnode dependencies so that we can bootstrap softraid volumes. | Marco Peereboom | |
Code from tedu. Replace all kernel string magic with dev_t passed in from bioctl. Suggestion from beck and tedu. Help from miod. Fix chunk crc. ok tedu | |||
2007-05-23 | Print real/available memory in MB as well as bytes in dmesg, and unify | Peter Valchev | |
architectures to print it the same way. ok henning, miod; i386 part from tom | |||
2007-05-23 | Add hack to prevent switching to serial console on four-digit B/C/J class | Mark Kettenis | |
workstations. This makes these machines actually boot. ok miod@ | |||
2007-05-23 | Enable elroy(4). | Mark Kettenis | |
2007-05-23 | Add proper bus_space_vaddr() implementation. | Mark Kettenis | |
ok miod@ | |||
2007-05-23 | timecounter support (e.g. soekris net4501); ok grange@ | Markus Friedl | |
2007-05-23 | use the intr pool when allocating from interrupt context; | Markus Friedl | |
fixes pppoe f_addrhooks panics (e.g. pr 5454); ok canacar | |||
2007-05-23 | instead of trying to keep up w/ changing url, simply document | Jason McIntyre | |
the name of the chip document; fixes pr 5489, from Diego Casati ok jsg | |||
2007-05-23 | %z in printf(9) is not the same as %z in printf(3). Change to %lu | Ray Lai | |
and cast arg to ulong. OK jsg@ and krw@. | |||
2007-05-22 | Add the BCM5709 PCI device Id. It is disabled for now since we do not | Reyk Floeter | |
support SerDes-based (1000base-SX fibre) bnx(4) devices yet. The reason is simple - we do not have any fibre bnx(4) to test and port the SerDes changes from the other bnx drivers. From brad found in the Linux driver | |||
2007-05-22 | sync | Reyk Floeter | |
2007-05-22 | Add another bnx(4) PCI Id (BCM5709 SerDes 1000base-SX) | Reyk Floeter | |
2007-05-22 | Add pciide(4) and things that attach to it. | Mark Kettenis | |
2007-05-22 | Add elory(4). | Mark Kettenis | |
2007-05-22 | Add option HP8700_CPU. | Mark Kettenis | |
2007-05-22 | Hook up astro(4). | Mark Kettenis | |
2007-05-22 | adress -> address | Jasper Lievisse Adriaanse | |
from brad ok claudio@ | |||
2007-05-22 | protect more variables from existing outside of locore, should fix | Martin Reindl | |
cpuinfo breakage (but my make build is still running) ok gwk@ | |||
2007-05-22 | When a partial ack is received check if congestion window is larger than | Michele Marchetto | |
acked bytes and update the window accordingly fix PR4278 OK henning@ markus@ claudio@ | |||
2007-05-22 | A quirk is needed for the Logitech QuickCam Notebook to prevent attaching | Robert Nagy | |
to uaudio(4) instead of ugen(4), because of the internal microphone. from brad; | |||
2007-05-22 | ip_mroute.c is in bad shape. | Michele Marchetto | |
This first step makes it style(9) compliant. Just a whitespace diff, no binary change. OK claudio@ norby@ | |||
2007-05-22 | enable uts(4) - USB touchscreen support | Robert Nagy | |
2007-05-22 | Support bluetooth adapter found in my MSI S270 laptop. ok deraadt@, jasper@, | Matthieu Herrb | |
grange@. | |||
2007-05-22 | sync | Matthieu Herrb | |
2007-05-22 | Add a second MSI bluetooth adapter. ok deraadt@ jasper@ grange@ | Matthieu Herrb | |
2007-05-22 | %z in printf(9) is not the same as %z in printf(3). Change to %lu | Ray Lai | |
and cast arg to ulong. OK miod@. | |||
2007-05-22 | Pass string to printf instead of struct that contains string. | Ray Lai | |
OK tedu@ and miod@. | |||
2007-05-22 | Use BNX_PRINTF instead of printf with missing argument. | Ray Lai | |
OK reyk@, earlier version OK tedu@, dlg@, and miod@. | |||
2007-05-22 | Remove broken URLs. | Jonathan Gray | |
Fixes PRs 5482, 5483, 5484, 5486, 5487, 5488 Filed by casati@nortel.com | |||
2007-05-22 | regen | David Gwynne | |
2007-05-22 | mtu and i found an emulex lp982 in tokyo | David Gwynne | |
thanks to patrick for letting me eyeball it. |