summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-31Correctly enable wakeup interrupts after splhigh().Miod Vallat
2010-08-31Implement Elliptic Curve Cryptography modes for key exchange (ECDH) andDamien Miller
host/user keys (ECDSA) as specified by RFC5656. ECDH and ECDSA offer better performance than plain DH and DSA at the same equivalent symmetric key length, as well as much shorter keys. Only the mandatory sections of RFC5656 are implemented, specifically the three REQUIRED curves nistp256, nistp384 and nistp521 and only ECDH and ECDSA. Point compression (optional in RFC5656 is NOT implemented). Certificate host and user keys using the new ECDSA key types are supported. Note that this code has not been tested for interoperability and may be subject to change. feedback and ok markus@
2010-08-31WIP suspend/resume support for loongson lemote. Okay miod@.Paul Irofti
2010-08-31Add buffer_get_cstring() and related functions that verify that theDamien Miller
string extracted from the buffer contains no embedded \0 characters* This prevents random (possibly malicious) crap from being appended to strings where it would not be noticed if the string is used with a string(3) function. Use the new API in a few sensitive places. * actually, we allow a single one at the end of the string for now because we don't know how many deployed implementations get this wrong, but don't count on this to remain indefinitely.
2010-08-31do not return EOPNOTSUPP for unknown activate actionsTheo de Raadt
2010-08-31uhci is apparently is unaware that it could be on a shared interruptTheo de Raadt
It is OK to return 0 in that case, but it is not OK to print a diagnostic.
2010-08-30activate functions, when they do not add value, should return the result of ↵Theo de Raadt
config_activate_children
2010-08-30- various tweaks and fixes for airport codes starting with A.Jasper Lievisse Adriaanse
2010-08-30Hurray! Zaurus apm can now call the activate functions intead of powerhooks.Theo de Raadt
We call the activate functions at splhigh; unfortunately we cannot suspend a zaurus at splhigh because on resume the clock is hosed. We accept this bug for now... perhaps someone can find it? (The powerhooks remain in place in the drivers, and will be roto-tilled once we all the other powerhook-using architectures have switched over) testing by myself and jakemsr; proof reading by oga
2010-08-30Convert all powerhooks to activate functions, and provide powerhook stubs.Theo de Raadt
Of note: lcd stubs get pulled up to the parent; zts has to keep track of whether it is in use or not testing by myself and jakemsr; proof reading by oga
2010-08-30lend a hand keeping beagle up-to-date with what is going on in powerhookTheo de Raadt
vs activate. It compiles.
2010-08-30Change powerhooks into activate functions, and provide stub powerhookTheo de Raadt
functions ok kettenis
2010-08-30ioctl versus resume-workq exclusion; cloned from iwnTheo de Raadt
2010-08-30disable SVR4 compat by default; ok kettenisTheo de Raadt
2010-08-30Convert the pcmcia power hook to an activate function. Then change theTheo de Raadt
model so that DVACT_SUSPEND methods call sub-drivers with DVACT_SUSPEND not DVACT_DEACTIVATE, and such. This creates a whole bunch of fallout, which needs fixing. wdc(4), ne(4), and wi(4) have been fully tested and actually work better than they ever have before (no more wdc timeouts on resume!) malo(4) has some other nasty bug which has not yet been spotted which causes crazy panics. The other drivers are more rare and will be fixed if people show up with hardware; for now at least they have been adapted to the new model. ok kettenis
2010-08-30fix tailq use; ok thibTheo de Raadt
2010-08-30delete PROCFS we will never supportTheo de Raadt
2010-08-30During boot probe walk disklist rather than alldevs. This avoids a raceJoel Sing
where disks can be on alldevs, however they are not yet initialised and have not yet called disk_attach() (in particular this means that dk_label is a null pointer). Also, if we sleep restart the scan from the top of the disklist in case things have changed whilst we slept. ok marco@
2010-08-30Add a device number to struct disk and populate it on disk attach. WhilstJoel Sing
here also expose disklist for future use. ok deraadt@ miod@
2010-08-30Use uid_t instead of u_long for comparing database keys in the usracctMatthew Dempsky
summary database. Fixed in NetBSD, and pointed out on ICB by deraadt@.
2010-08-30- start fixing some entries after the airports were renamedJasper Lievisse Adriaanse
- remove HAG; ypenburg airport hasn't been a civil airport since '55. and the airbase been abandoned since '92.
2010-08-30Make future work in the installer easier by reducing the amount ofAlexander Hall
eval craziness in install_url(). ok krw@
2010-08-30ddbcpu for sgi. ok miod@Takuya ASADA
2010-08-30Fix from upstream to make all backends reinit on event_reinit(). ThisNicholas Marriott
was not being done for poll and select, so after fork they would remain using the same socketpair for signal notification, leading to a race between the two processes to read from it and hangs. Problem originally reported by kili@. ok gilles
2010-08-30Add missing network service name from /var/log/ftpd entries.lum
ok and suggestion from jmc@ ok tobias@
2010-08-30Avoid possible aliasing-related compiler issues by always writing toMatthew Dempsky
cmd->opcode through the type casted command pointer rather than through xs->cmd->opcode. Requested by deraadt@; ok krw@.
2010-08-30add one airport... anyone want to maintain this?Theo de Raadt
2010-08-29the scsi completion code thinks that if you dont get MFI_STAT_OKDavid Gwynne
back from the chip on a command then the command completely failed. MFI_STAT_SCSI_DONE_WITH_ERROR really means the command completed fine, but there's some sense data too. this tweaks the handling to be more appropriate, as per the linux and solaris drivers. timed out waiting for beck@ putting this in cos its obviously more correct than the current code.
2010-08-29s/wdcactivate/config_activate_children/Theo de Raadt
2010-08-29wdcactivate() can go since it is just a wrapper aroundTheo de Raadt
config_activate_children (same change made to wdc.c and wdcvar.h) ok kettenis
2010-08-29- add a check for FWRITE here too.Jasper Lievisse Adriaanse
ok miod@
2010-08-29pcmcia/wdc_pcmcia.cTheo de Raadt
2010-08-29expose dp8390_enable/disable to the higher level driversTheo de Raadt
2010-08-29Massage the powerhook functions into activate functions, and then callTheo de Raadt
them from the powerhook. Fix a few quibbles about the things done for the IFF_RUNNING and IFF_UP cases ok kettenis
2010-08-29regenMiod Vallat
2010-08-29Translation code for Fn-key sequences on the Gdium Liberty internal keyboard,Miod Vallat
which reports Fn as a regular key.
2010-08-29- add a missing ioctl FWRITE checkJasper Lievisse Adriaanse
ok miod@
2010-08-29remove unused variableCharles Longeau
ok jsg@ krw@
2010-08-29Make sure local arrays of chars are word-aligned on strict alignmentMark Kettenis
architectures, just like what is done for global ones. This isn't just an optiization. There is a long tradition of building packets in arrays of chars on the stack by using casts to types that require stricter alignment. Ignore the language lawyers say it isn't explicitly allowed by the C standard. Historically many (all?) C compilers have handled that just fine, so it is stupid to break this. Thanks to mikeb@ for finding the GCC bug report against upstream GCC 4.2.1. This fixes hppa/hppa64 and sparc/sparc64 as discuessed with miod@ (upstream only fixed sparc/sparc64). Other strict alignment architectures will need similar fixes. ok deraadt@, mikeb@, miod@
2010-08-29Fix kernel compiling with disabled IPSEC and enabled GIF/MPLSJoerg Goltermann
OK: claudio@, bob@, sthen@, thib@
2010-08-29put the bufq_restart() in the right place, so that a 2nd resume works.Theo de Raadt
how did noone notice for so long? tsk, tsk, tsk. of course, I broke it. tested by jakemsr
2010-08-28typoTheo de Raadt
2010-08-28Correctly compute memory size if less than 256MB.Miod Vallat
2010-08-28Fix an uninitialized value leading to bogus KASSERT in uvm_pmr_use_inc().Miod Vallat
2010-08-28some WSDISPLAYIO_* -> WSDISPLAY_* fixes and a grammar tweak;Jason McIntyre
from Tim van der Molen ok miod
2010-08-28Garbage collect struct dkdriver.Matthew Dempsky
ok miod@; "please go ahead" jsing@
2010-08-28rename the *_power functions to *_powerhook to indicate that we've beenTheo de Raadt
here already for the activate/powerhook cleanup
2010-08-28powerhooks in acpi drivers? oh boy. change this into a (not yet called)Theo de Raadt
activate function ok kettenis
2010-08-28regenMiod Vallat
2010-08-28Provide a way to get < and > symbols on 101-key slovenian layouts; fromMiod Vallat
Zavisa Nikac (firstname dot lastname at inet dot hr)