Commit Graph

164496 Commits

Author SHA1 Message Date
macallan 965a184e93 switch to majors.powerpc 2007-12-11 22:30:39 +00:00
macallan 1e6d2e66e6 make this compile again 2007-12-11 21:00:22 +00:00
jnemeth ff9bf3e224 add common/sysinst to SRCS 2007-12-11 20:57:19 +00:00
pooka d24dc71203 nuke #define whose purpose has ceased to be 2007-12-11 20:17:26 +00:00
agc 8d29cd66d3 Do some rudimentary bounds checking on arguments passed in from
external functions.
2007-12-11 19:57:58 +00:00
ad 7b8aa25abc Change the ncpu test to work when a pool_cache or softint is initialized
between mi_cpu_attach() and attachment of the boot CPU. Suggested by mrg@.
2007-12-11 19:07:27 +00:00
jnemeth 6c98464578 properly display >> 2007-12-11 18:22:25 +00:00
jnemeth 6a5f0e658e add common/netboot to SRCS 2007-12-11 18:21:52 +00:00
phx e04bd89800 Add myself to the list of NetBSD developers. 2007-12-11 18:16:16 +00:00
garbled 76a99a952a Fix the endless stream of 7's problem on i8259-like interrupt controllers
once and for all.  The i8259 does not like to be read in a loop, when an
interrupt comes in, it will return a valid value, however, if you keep
reading it until there are no outstanding interrupts, it will return 7
(which is the lpt interrupt).  Change the pic handler to give an argument
to the get_irq functions of mode, which indicates if this is the first
time we are asking, or if we are just rechecking in a loop.  Non-i8259
handlers can safely ignore this argument.

Tested to fix the stream of 7's problem on prep and ofppc.  Got rid of
the nasty hack in ofppc with this too, and the prep machine seems to take
less interrupts now, which is a good thing.
2007-12-11 18:04:18 +00:00
ad 19e49bf314 And you, be ye fruitful, and multiply; bring forth abundantly in the earth,
and multiply therein. (Genesis 9:6-8)
2007-12-11 17:12:26 +00:00
ad 65d64ddefe Make it compile. 2007-12-11 17:03:35 +00:00
ad a3576cd2c3 Add cpu_intr_p(). 2007-12-11 17:02:32 +00:00
ad 2505fdfd77 Get landisk compiling again. 2007-12-11 16:51:13 +00:00
ad 730c8a98ab +landisk 2007-12-11 16:33:57 +00:00
lukem e226e0f887 It's "its" for possessive, not "it's". 2007-12-11 14:06:04 +00:00
lukem 5f235cda5e MAKEVERBOSE support 2007-12-11 13:56:50 +00:00
lukem 2b8be6f723 use __KERNEL_RCSID() 2007-12-11 13:22:50 +00:00
lukem bf6e75e528 NetBSD RCSID love 2007-12-11 13:16:00 +00:00
lukem 9d8f493213 use __KERNEL_RCSID() 2007-12-11 12:40:10 +00:00
lukem 456279df8f use __KERNEL_RCSID() 2007-12-11 12:29:11 +00:00
lukem 961afe5035 use __KERNEL_RCSID() instead of __RCSID() 2007-12-11 12:16:34 +00:00
lukem 30bbbed8a0 remove borken/unnecessary __RCSID 2007-12-11 12:16:14 +00:00
lukem b55306727c use __KERNEL_RCSID() 2007-12-11 12:09:21 +00:00
lukem 9a633d3a1a use __KERNEL_RCSID() instead of __RCSID() 2007-12-11 12:05:27 +00:00
lukem ceed9c722c use __KERNEL_RCSID() 2007-12-11 11:52:26 +00:00
apb 280f9669d3 * Move duplicated code into a check_pax function, and improve the test
for whether pax is likely to be usable.
* Don't try to create an mfs with fewer than 10 inodes.
* Add a missing exit in an error case.
2007-12-11 11:51:19 +00:00
lukem e3899b9e67 NetBSD RCSID love 2007-12-11 11:48:40 +00:00
lukem 38398f2570 use __KERNEL_RCSID() 2007-12-11 11:38:15 +00:00
lukem 388339aa58 use __KERNEL_RCSID() 2007-12-11 11:25:46 +00:00
elad 98c50c91dd Add TAILQ_CONCAT() and STAILQ_CONCAT(), from FreeBSD. 2007-12-11 11:24:21 +00:00
lukem afb2a5863e use __KERNEL_RCSID() 2007-12-11 11:17:30 +00:00
martin 6cdfaa0c8f As a stopgap fix: disable a pci_conf_ access at offset 0x82 on archs
that would mind ;-) IMHO this access violates the PCI spec, so this
should be solved differently.
2007-12-11 11:11:22 +00:00
lukem a0dda790c5 use __KERNEL_RCSID() 2007-12-11 11:08:19 +00:00
apb c1da1584c4 Pass "-pe" flag to pax, otherwise the devices get created with
permissions modified by the umask.
2007-12-11 10:02:24 +00:00
dogcow 1098fc279b add #include for missing typedefs 2007-12-11 09:26:11 +00:00
agc 755a2e55e0 Move to a resizable dynamic array for the targets that the initiator
can find.

If the initiator discovers too many targets for it to handle
(currently more than 16), then truncate to the maximum with a loud
warning message, rather than aborting.

In practice, this means that multiple targets can now be used with the
NetBSD iSCSI initiator.

% ls -laR /mnt/inspiron1300.wherever.co.uk/
total 192
drwxr-xr-x  2 agc   agc    512 Dec 11 08:53 .
drwxr-xr-x  2 root  wheel    0 Jan  1  1970 ..
drwxr-xr-x  2 agc   agc    512 Dec 11 08:53 target0
drwxr-xr-x  2 agc   agc    512 Dec 11 08:53 target1

/mnt/inspiron1300.wherever.co.uk/target0:
total 576
drwxr-xr-x  2 agc  agc        512 Dec 11 08:53 .
drwxr-xr-x  2 agc  agc        512 Dec 11 08:53 ..
lrw-r--r--  1 agc  agc         44 Dec 11 08:53 hostname -> inspiron1300.wherever.co.uk
lrw-r--r--  1 agc  agc          9 Dec 11 08:53 ip -> 10.4.0.42
lrw-r--r--  1 agc  agc         16 Dec 11 08:53 product -> NetBSD iSCSI
-rw-r--r--  1 agc  agc  104857600 Dec 11 08:53 storage
lrw-r--r--  1 agc  agc         43 Dec 11 08:53 targetname -> iqn.1994-04.org.netbsd.iscsi-target:target0
lrw-r--r--  1 agc  agc          8 Dec 11 08:53 vendor -> NetBSD
lrw-r--r--  1 agc  agc          4 Dec 11 08:53 version -> 0

/mnt/inspiron1300.wherever.co.uk/target1:
total 576
drwxr-xr-x  2 agc  agc       512 Dec 11 08:53 .
drwxr-xr-x  2 agc  agc       512 Dec 11 08:53 ..
lrw-r--r--  1 agc  agc        44 Dec 11 08:53 hostname -> inspiron1300.wherever.co.uk
lrw-r--r--  1 agc  agc         0 Dec 11 08:53 ip ->
lrw-r--r--  1 agc  agc        16 Dec 11 08:53 product -> NetBSD iSCSI
-rw-r--r--  1 agc  agc  52428800 Dec 11 08:53 storage
lrw-r--r--  1 agc  agc        43 Dec 11 08:53 targetname -> iqn.1994-04.org.netbsd.iscsi-target:target1
lrw-r--r--  1 agc  agc         8 Dec 11 08:53 vendor -> NetBSD
lrw-r--r--  1 agc  agc         4 Dec 11 08:53 version -> 0
%
2007-12-11 09:07:36 +00:00
martin 57f85d1876 Make sure the compiler does not reorder stores accross spl...() calls
[or, for completeness, calls changing the processor state]. The mutex
code has small race windows otherwise.
2007-12-11 08:59:57 +00:00
agc 75a8f5acf1 Bump the number of targets that the initiator can handle to 16 (from 1). 2007-12-11 08:49:12 +00:00
cube d97f33f6eb Regen syscall tables for mach binary compatibility. Per request from dsl@. 2007-12-11 08:06:46 +00:00
dsl a5766b890b Include mach_syscallargs.h to (hopefully) get MACH_SYS_MAXSYSARGS. 2007-12-11 08:06:16 +00:00
jnemeth 02af069558 update URLs 2007-12-11 07:47:44 +00:00
lukem 3290dbb81a use __KERNEL_RCSID() 2007-12-11 05:38:12 +00:00
nisimura 0edee75daa - have machine/cpu.h and sys/device.h references here. 2007-12-11 05:32:12 +00:00
lukem efbfd27b57 use __KERNEL_RCSID() 2007-12-11 05:20:33 +00:00
nisimura f45e56dfd5 - more arrangement to have minimal devices for init) and ramdisk) cases.
- make sure to have four tty[00-03] and assign 115200bps for the first.
2007-12-11 05:05:16 +00:00
nisimura d1ce7e7621 - switch to use majors.powerpc. 2007-12-11 05:01:21 +00:00
lukem 6c9202e6d8 Use __KERNEL_RCSID() instead of vendor RCS or SCCS IDs. 2007-12-11 04:55:00 +00:00
jmcneill 9313b4bcb3 Disable apm@acpi on amd64, since we don't create /dev/apmctl, build apmd,
or provide machine/apmvar.h. Ok ad@
2007-12-11 04:22:46 +00:00
jmcneill 8eeb638b73 Register with pmf 2007-12-11 03:45:57 +00:00