yamt
6788570f66
xen_parse_cmdline:
...
- use BOOT_FLAG macro.
- allow RB_KDB because it works fine, depending on type of console.
2005-08-21 13:15:43 +00:00
yamt
ebfab35576
old_sysctl: fix null dereference when oldlenp == NULL.
2005-08-21 13:14:54 +00:00
yamt
0ed4057082
linux_machdepioctl: remove duplicated FILE_USE/UNUSE.
2005-08-21 13:13:50 +00:00
yamt
1a3bee2634
- count if_opackets correctly.
...
- reflect tx errors to if_oerrors.
2005-08-21 13:12:59 +00:00
dyoung
0ca62afd93
Remove redundant ath_tsf_extend subroutine. Use ath_extend_tsf,
...
instead. This reduces diffs with FreeBSD as a side-effect.
2005-08-21 00:25:51 +00:00
dyoung
51f2ebb45a
In ieee80211_mbuf_adjust, cope with read-only mbufs: make the
...
802.11 header + opt(crypto header) + LLC writable, regardless of
crypto state. If s/w crypto is enabled, still make the entire
chain writable, as before.
Reviewed by: Nick Hudson
2005-08-21 00:07:57 +00:00
abs
2ea92d2f7a
Support booting from ffsv2 filesystems - thanks Simon Burge
2005-08-20 20:15:57 +00:00
abs
60d651f649
Include the ffsv2 filesystem ops. Necessary but not sufficient for booting
...
from an FFSv2 filesystem. Similar change tested on NetBSD-3
2005-08-20 20:09:25 +00:00
bouyer
cd1cc7810a
Also properly check the alignement and boundary constraints.
2005-08-20 20:06:24 +00:00
bouyer
0944c0fa9d
Deal with the machine address space being non-contigous in bus_dmamem_alloc():
...
- Define _BUS_AVAIL_END to 0xffffffff, as we don't have an easy way to
find the upper bound for our machine address space (and this can change
when we swap pages with the hypervisor).
- implement _xen_bus_dmamem_alloc_range(), which will request a contigous
set of pages to the hypervisor if the pages returned by uvm_pglistalloc()
don't fit the constraints.
We can't deal with the low/high constraints yet, because Xen doesn't offer a
way to get pages in a specific ranges of addresses.
Based on patches from Dave Thompson (in private mail), with heavy hacking
by me.
2005-08-20 19:30:37 +00:00
bouyer
54ecd3d8a1
Implement xpq_queue_machphys_update(), which queues a request to
...
update the machine to physical table (to be used after a
MEMOP_increase_reservation).
2005-08-20 19:20:54 +00:00
bouyer
7ce7159ca0
More adjustements to deal with Xen's physical <=> machine addresses mappings:
...
- Allow _bus_dmamem_alloc_range to be provided from external source:
Use a _PRIVATE_BUS_DMAMEM_ALLOC_RANGE macro, defined to
_bus_dmamem_alloc_range by default.
- avail_end is the end of the physical address range. Define a macro
_BUS_AVAIL_END (defined by default to avail_end) and use it instead.
2005-08-20 19:18:11 +00:00
tsutsui
54713c08ec
Count jazzio timer interrupts by evcnt(9).
2005-08-20 17:58:49 +00:00
elad
4bbe952358
Install sha2.h to /usr/include/crypto.
2005-08-20 15:42:03 +00:00
kent
868a42c866
fix a compilation problem on NetBSD/amd64
2005-08-20 15:02:36 +00:00
kleink
e6c7296450
Add __{BEGIN,END}_DECLS wrapping.
2005-08-20 14:54:06 +00:00
yamt
5cb036f6e3
add wedge support to xbd and cgd.
2005-08-20 12:03:52 +00:00
yamt
bc505ef8dd
use pseudo_disk_{init,attach,detach} where appropriate.
2005-08-20 12:01:04 +00:00
yamt
6f645a09cb
introduce a variant of disk_attach/detach, for pseudo disks
...
which is opened by user before being attached.
2005-08-20 12:00:01 +00:00
tsutsui
1d47271b63
options<space><tab>
2005-08-20 03:42:01 +00:00
rpaulo
b81a06d8eb
Correct typo in comments found by Roland Illig.
2005-08-19 20:24:33 +00:00
skrll
ddf730e9d9
Fix RCSID.
2005-08-19 19:45:43 +00:00
bouyer
41b1abf49b
Provide a PCI_MACHDEP_ENUMERATE_BUS to the MI pci system. We can't use
...
the generic pci_enumerate_bus() in Xen because the hypervisor may
hide the function 0, but give access to other functions of the same device
and pci_enumerate_bus() will stop if function 0 isn't available.
2005-08-19 17:17:53 +00:00
bouyer
90dd891d17
We can't free struct ahc_softc on NetBSD either, because it comes from
...
config(9). Fix a corruption on alldevs list when an ahc device fails to
initialise.
2005-08-19 17:08:59 +00:00
christos
b33f6da979
more 64 bit inode lossage.
2005-08-19 16:58:29 +00:00
bouyer
fa7d49200e
Make PCI devices usable for non-domain0 kernels. Based on patches sent by
...
Ceri Storey to port-xen, with some additionnal changes by me:
- include bus_dma.c, bus_space.c and pci_machdep.c if pci is defined
instead of dom0ops
- Make various initialisations, and probe/attach pci busses based on NPCI
instead of DOM0OPS
- in conf/files.xen, move xen-specific devices before non-xen specific devices
so that the xen-specific match function is called first, to avoid false
attachement from too liberal match function in non-xen code.
2005-08-19 16:06:12 +00:00
skrll
74929b7809
Add shutdown and power hooks.
2005-08-19 14:26:38 +00:00
yamt
e4ab81774d
compat_30_sys_getdents: netbsd 1.2 -> 3.0 in comments/messages.
2005-08-19 13:17:37 +00:00
yamt
34dab5e58c
compat_30_sys_getdents: don't leak kernel stack garbage to userland.
2005-08-19 13:16:56 +00:00
yamt
b247716cf3
as we now have 64bit ino_t, no need to truncate nfsv3 fileids.
2005-08-19 12:47:23 +00:00
christos
8679451cd3
bump us to 3.99.8 (for 64 bit inode changes). Noted by Bernd Ernesti
2005-08-19 12:31:41 +00:00
elad
5f794fb20d
Introduce veriexec_renamechk().
...
Rename policy:
- Strict levels 0, 1: Log renames of monitored files.
- Strict level 2: Prevent renames of monitored files.
- Strict level 3: Prevent renames.
2005-08-19 12:30:02 +00:00
christos
2368c3b779
make ICMPPRINTFS work; from Liam Foy.
2005-08-19 12:29:18 +00:00
christos
5e6a1c8476
fileid is now a quad.
2005-08-19 12:24:54 +00:00
yamt
437ecc32b5
fix some simple bugs in the 64bit ino_t changes.
...
- edp -> dp
- * -> +
2005-08-19 10:08:48 +00:00
skrll
c6f82057ed
More sync with the FreeBSD driver.
2005-08-19 08:50:06 +00:00
christos
4ce7529a64
change a hard-coded 0xf to _DIRENT_ALIGN (thanks yamt)
2005-08-19 06:01:00 +00:00
christos
23e602002f
now that we've changed the _DIRENT_ALIGN macro, provide a d_fileno for struct
...
direct
2005-08-19 05:28:48 +00:00
christos
93c362d7ef
Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
2005-08-19 05:19:49 +00:00
christos
0701377073
Change the alignment of dirent from 0xf to 0x7 for the new dirent structure.
...
Also simplify the logic (thanks yamt)
2005-08-19 05:06:14 +00:00
christos
2ebf2b2fc3
namlen is u_int16_t now.
2005-08-19 04:47:55 +00:00
christos
b02ca699ef
Add an _ to DIRENT_SIZE
2005-08-19 04:45:47 +00:00
christos
b041fac92d
Fix lossage I created with the 64 bit ino_t change.
2005-08-19 04:24:38 +00:00
christos
103542d3d7
fix a printf arg.
2005-08-19 04:15:02 +00:00
christos
50f8955b6e
64 bit inode changes.
2005-08-19 02:04:03 +00:00
christos
d2d5cc4265
Better debugging info on failure
2005-08-19 02:04:02 +00:00
christos
758a209d23
64 bit inode changes.
2005-08-19 02:03:49 +00:00
nathanw
9808119fea
Call VOP_UNLOCK() in the case where VND_COMPRESSION isn't defined and
...
we're about to return EOPNOTSUPP. Prevents a "locking against myself"
panic in vn_close() in the error return path.
Addresses PR# kern/30958
2005-08-18 22:06:25 +00:00
perry
4851927311
change a tab to a space tab in front of UFS_DIRHASH
2005-08-18 15:57:00 +00:00
tron
d66d9a8e3b
Remove write-only variable "derived" in esp_cbc_encrypt().
2005-08-18 07:54:09 +00:00