summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-05-13The sab driver sometimes gets out of sync with the hardware. This canHenric Jungheim
cause the serial console to hang. ok jason@
2003-05-13make sure tagging is only ever used with stateful filter rulesHenning Brauer
2003-05-13Document option NO_PROPOLICE.Miod Vallat
2003-05-13Add option NO_PROPOLICE, which explicitely disables the use of the propoliceMiod Vallat
stack protection when building kernels. Intended to be used on installation media, with tight space constraints - currently, only added where SMALL_KERNEL was already defined. Not thoroughly tested, but requested by deraadt.
2003-05-13Nuke a few simple commons.Miod Vallat
2003-05-13buffer size is strlen + 1. ok beck@Ted Unangst
2003-05-13test taggingHenning Brauer
2003-05-13correct rule printingHenning Brauer
2003-05-13PACKET_TAG_PF_TAGHenning Brauer
2003-05-13snprintfTheo de Raadt
2003-05-13syncTheo de Raadt
2003-05-13userland part for tagging.Henning Brauer
it's now possible to tag packets with an arbitary tag and filter based on that tag later on other interfaces: pass in quick on fxp0 keep state tag blah pass out quick on wi0 keep state with tag blah can be used to express trust between interfaces, to distinguish between NATed connections and connection originating from teh firewall itself and much more ok dhartmei@ frantzen@ pb@ mcbride@
2003-05-13Disable afs for now - needs updating to work w/o krb4.Magnus Holmberg
ok hin@
2003-05-13Force "struct timeval time" variable to be aligned to an 8-bit boundary.Miod Vallat
This is at least necessary for the sparc microtime() function, and was only working before by goat luck. The recent commons removal triggered it. __atribute__ syntax borrowed from NetBSD.
2003-05-13Don't reformat output beyond a minimum terminal width (60).Paul Janzen
millert@ ok
2003-05-13typos from Jean-Francois Brousseau;Jason McIntyre
2003-05-13- it's no longer necessary for sparc64 users to build/install mksuncd as aJason McIntyre
separate step, since it's built with crunch (from Pedro Bastos) - whitespace at EOL ok deraadt@ marc@
2003-05-13Fix the tree. Jason, you were such a rock star yesterday, but it obviouslyTheo de Raadt
blinded you to the fact you were breaking ALL of our install media!
2003-05-13add support for tagging packets with arbitary tags and filtering based onHenning Brauer
those tags later on. ok dhartmei@ pb@ mcbride@ frantzen@
2003-05-13add PACKET_TAG_PF_TAG, to be used by PFHenning Brauer
2003-05-13Make the "slot" and "offset" locators for sbus drivers optional inMiod Vallat
configuration lines.
2003-05-13- document -VCamiel Dobbelaar
- add license (/me wrote it) ok jmc@
2003-05-13Use dp->d_namlen instead of strlen(dp->d_name) and check forTodd C. Miller
dp->d_namlen == 0. Shouldn't be possible but the check prevents any possibilty of using an array index of -1.
2003-05-13Add support for blocking thread switches during dlopen and otherMarco S Hyman
non-thread-safe dl functions. Only enabled for ELF architectures at this time as needed dlxxx support has not yet been added to the a.out run time loader. 'doesn't break xmms at least' tedu@. Tested by others with no comment
2003-05-13De-hackify. Use proper defines now that we have EI_OSABI and ELFOSABI_FREEBSDTodd C. Miller
2003-05-13Use EI_OSABI instead of EI_BRANDTodd C. Miller
2003-05-13sync e_ident[] identification indexes w/Todd C. Miller
http://www.caldera.com/developers/gabi/2000-07-17/ch4.eheader.html EI_BRAND is gone, we now have EI_OSABI and EI_ABIVERSION Add ELFOSABI_* defines that correspond to what binutils uses. Note that we don't currently set e_ident[EI_OSABI] to ELFOSABI_OPENBSD, though we probably should.
2003-05-13remove annoying sputtering that no other ethernet driver does; ok jason@Todd T. Fries
2003-05-13Back out previous change that causes "vnode table full" for large-scaleChristian Weisgerber
file operations.
2003-05-13back out. these changes were not tested. it might come as a surpriseTheo de Raadt
to some developers, but include files are not just used by the kernel. there are applications that pull them in as well. this change broke tcpdump, and who knows what else. i've been talking for 24 hours now about tree breakage and let this be official: I am prepared to lock the tree entirely if need be. YOU WILL GET OK PERMISSION FROM EVERYONE, NOT JUST FROM ONE PERSON
2003-05-13don't -I/usr/include/ssl, it's from old openssl distribution.Jun-ichiro itojun Hagino
markus ok
2003-05-13remove -fno-stack-protector (enable propolice)Ted Unangst
ok deraadt@
2003-05-13support for propolice in the kernel.Ted Unangst
some style input itojun@ tdeval@ toby@ tested, mostly by deraadt, on i386, macppc, vax, sparc64 ok deraadt@ miod@
2003-05-13turn layer fs back on. nullfs at least is very solid, and union isn't tooTed Unangst
bad. suggested by deraadt and naddy
2003-05-13move ethernet protocol type defs into sys/net/, as it is not just for ethernetJun-ichiro itojun Hagino
(FDDI, ieee1394, ...). follows netbsd practice. 2 jasons, dhartmei, thierry ok
2003-05-13Disable krb524.Hans Insulander
2003-05-13krb4 bye byeHans Insulander
2003-05-13krb4 bye byeHans Insulander
2003-05-13Don't mention krb4.Magnus Holmberg
2003-05-13The current solution to handle the protection fault trap is notArtur Grabowski
correct. It breaks down if we're trying to jump through a function pointer. The protection fault trap on i386 must be one of the most braindead traps ever invented in the history of humankind. It doesn't give you any information about what went wrong except the instruction that faulted. Since the problem we're trying to deal with is a segmentation problem, we don't get the desitination that we want to jump to, we just get the instruction and we won't add a disassembler to trap handling just to try to figure out what went wrong. What we want to do is to handle this as a normal fault to let noexec accounting in pmap_enter deal with the changes to the code segment. Unfortunately that's impossible. We don't know the faulting address, so we need to change how the exec accounting works. Basically the code segment must already cover the address we want to execute before we can fault it in. New scheme: o Start with conservative code segment. o If we get a protection fault, go through all mappings in the process and find the highest executable mapping, fix up the code segment and record that address. If the code segment didn't change, the protection fault wasn't fixable - just die. o If the highest executable mapping is removed, just reset the code segment to something conservative and let the next protection fault deal with it. We can't read all the vm mappings of the process from the pmap because of locking hell. This should allow floating code segment whenever someone implements that. Also, fix the pmap_protect function to behave more like the other pmaps we have and be slightly more agressive to force more proper protection changes. ok:ed by various people.
2003-05-13Don't clean files that are in the repo.Hans Insulander
Noticed by mho@ and drahn@
2003-05-13Merge with heimdal-0.6Hans Insulander
2003-05-13Import of heimdal-0.6, released earlier today.Hans Insulander
2003-05-13Import of heimdal-0.6, released earlier today.Hans Insulander
2003-05-13asn1_compile now lives in src/usr.binHans Insulander
2003-05-13do reclaim LAYER vnodes, no good reason not toTed Unangst
2003-05-13corrected the pointer value for ifp nd6_rtmsgJun-ichiro itojun Hagino
(from KIU Shueng Chuan) ok dhartmei
2003-05-13Kill a bunch more commons (very few left =)Jason Wright
2003-05-13kill a stupid warningJason Wright
2003-05-13repair damage after layer fs changesTed Unangst