Commit Graph

32849 Commits

Author SHA1 Message Date
sakamoto 4c58649721 License indication changed. 1997-10-15 05:09:33 +00:00
lukem 7cb9d0d79c database routines:
- rename OPTDB to OPTIMIZE_DB
- if OPTIMIZE_DB, in ypdb_open(), close a database if the open failed
  with ENFILE or EMFILE [from openbsd].
- because of the above, don't bother checking first if any FDs are
  available (with open("/", RDONLY) - it's a superfluous check.
- ensure that *map_info is set if a database was a cached open -
  without this fix OPTIMIZE_DB didn't work too well...
- enable OPTIMIZE_DB by default - should speed up lookups

secure map support:
- add ypdb_secure(), which returns non-zero if the map has the YP_SECURE
  private key set (which makedbm(8) -s adds) [from openbsd]
- modify various functions to check if a map is secure, and if so,
  refuse to serve information to clients not requesting from an
  IPPORT_RESERVED port [from openbsd]
- ensure that domainnames and map names are valid (don't contain
  "/"'s, aren't too long, etc) [idea from openbsd, but using our
  _yp_invalid_domain() et al, which does more checking.]

misc:
- add rcsid's
- implement _yp_invalid_map() (complements _yp_invalid_domain() in
  libc - eventually _yp_invalid_map() may move to libc...)
- use %#x instead of 0x%x in debug log messages
1997-10-15 05:01:07 +00:00
phil 15274f8880 Update to current state. Install and upgrade nearly finished. Disk
discovery and geometry no longer use /kern/msgbuf.
1997-10-15 04:35:17 +00:00
lukem b252d2a436 - major cleanup of Makefile.yp to use modern make(1) variables, and
follow our formatting convetions.
- add support for aliases, amd.home, master.passwd and netgroup maps
  [initially from openbsd, reworked as above]
- if INSECURE != "yes" then the passwd.by* maps will not contain the
  encrypted version of the passwd - privileged clients will request
  info from the master.passwd.by* maps.
  FreeBSD originally implemented this, and & OpenBSD supports it too.
  [from openbsd].

  By default, passwd maps are INSECURE, but in a *BSD-only environment,
  this could be disabled to allow for a [slightly] higher degree of
  security from non-root users...
1997-10-15 03:01:57 +00:00
christos 0e6b23ccbf Put the align directive after .text... 1997-10-15 01:56:55 +00:00
jtk d6c9c08d70 put in place a proper bioscall.h (sorry about that!)
finish up incomplete job of moving structure used by bioscall() to
<machine/bioscall.h>, with associated changes in include file strategy,
genassym stuff, etc.
1997-10-15 01:20:33 +00:00
enami 4321b83ee2 Pull following change from marc-pcmcia branch:
> revision 1.1.2.4
> date: 1997/10/15 01:01:57;  author: enami;  state: Exp;  lines: +10 -8
> Use bus_space_write_1() directly instead of NIC_PUT(), since
> - same io port is accessed by bus_space_read_1() in the same function, and
> - can bypass sc_reg_map[].
1997-10-15 01:15:51 +00:00
mhitch c7422c2d87 Fix typo - list/libc/gen/nlist_ecoff.c still wasn't compiling. 1997-10-15 00:59:01 +00:00
fair 5e50d971bd Add a few cities in the "Silicon Valley" which are now part of area
code 650 which becomes mandatory on Jan 31, 1998. These cities are
south of San Franciso proper, and north of the 408 area code boundary
(essentially what the locals call "The Peninsula").

Note that on Nov 1, 1997, the area of north eastern California
outside of Sacramento will leave area code 916 and become 530.
1997-10-15 00:34:46 +00:00
mark 693c30544f Initial commit of the EtherM network slot driver. 1997-10-15 00:29:25 +00:00
mark 0731581015 Define the IRQ and DMA interrupt numbers in the podule structures so these
are passed to child devices.
Support disabling the attachment of specific podules with boot time
arguments.
1997-10-15 00:02:09 +00:00
mark da99d2d6ce Use the bs_notimpl* functions for unsupported bus space operations. 1997-10-14 23:52:46 +00:00
thorpej 005a9c192c Add ISA and PCI "ne" instances as appropriate. 1997-10-14 23:30:55 +00:00
mark 1d4c6912a3 Initial commit of a driver for the Simtec IDE podule. This driver just
provides attachments and I/O specific functions for the generic
arm32/dev/wd driver.
1997-10-14 23:20:51 +00:00
thorpej 061f16048b Pulldown from marc-pcmcia branch: PCI front-end for the "ne" driver. 1997-10-14 23:12:17 +00:00
mark 55ce4217fd Updated for new location of the wd driver.
Use the interrupt specified in the podule structure when claiming
interrupts.
Updated the attach and probe declarations.
1997-10-14 23:09:38 +00:00
thorpej 62e78a5174 Correct a comment. 1997-10-14 23:06:30 +00:00
mark 62331864bc Remove profiling calls from assembly routines. 1997-10-14 23:05:03 +00:00
thorpej ec0566e1f8 Pulldown from marc-pcmcia branch: garbage-collect NE2000 support from
this file.  The "ne" driver is now used, instead.
1997-10-14 23:04:19 +00:00
thorpej 4dee791caf Pulldown from marc-pcmcia branch: ISA front-end for "ne" driver. 1997-10-14 23:01:10 +00:00
mark 432c66fa8d Updated for new arm32 source structure.
Updated declarations of attach and probe functions.
Don't define dummy functions for un-supported bus space operations,
instead use the bs_notimp*() functions.
1997-10-14 22:59:08 +00:00
thorpej 457454d81f Pull down from marc-pcmcia branch: Common code used by NE2000 and compatible
ethernet cards.
1997-10-14 22:54:09 +00:00
thorpej f58d4fbf3c From marc-pcmcia branch: add declaration of the "ne" driver for
NE2000-compatible ethernet cards.
1997-10-14 22:49:02 +00:00
mark 4162ff2287 Updated for source code restructure.
Fix attach and probe declarations.
1997-10-14 22:43:28 +00:00
mark 82441d4be5 Use the podule interrupt number provided by the podule structure when
attaching interrupts.
Fixed declarations of the attach and probe functions.
1997-10-14 22:31:50 +00:00
mark dcbc0a0652 Fix a couple of typos. 1997-10-14 22:27:41 +00:00
mark 48d4e57477 Sync with new version of podules. 1997-10-14 22:22:50 +00:00
mark fa8313f451 Add a definition for a ROM-less ether3 podule. 1997-10-14 22:22:08 +00:00
mark 1fae101a44 Cleanup the cache cleaning code and remove the dead code. 1997-10-14 22:09:24 +00:00
mark a49828e8be Use a consistant method for obtaining the interface host id from the
boot arguments.
1997-10-14 22:07:47 +00:00
christos 37f905c2b8 Someone [who will remain nameless] forgot this... 1997-10-14 22:00:05 +00:00
mark 853fbde7e4 arm32 kernel source restructure
- Updated for new structure.
1997-10-14 21:59:28 +00:00
mark fef5b2359a Config file for RiscPC installation. 1997-10-14 21:57:54 +00:00
mark c596f12569 Typical Acorn RiscPC kernel config file. 1997-10-14 21:57:36 +00:00
mark 7b208604b3 New kernel config for A7000 installations. 1997-10-14 21:57:14 +00:00
mark 08125a063f Base RC7500 config updated for recent changes. 1997-10-14 21:56:07 +00:00
mark 24c2593bbb My main development config updated for recent changes. 1997-10-14 21:55:33 +00:00
mark 252512158d COnfig file updated for recent changes. 1997-10-14 21:54:56 +00:00
mark 36985e609f Standard A7000 kernel config updated for recent changes. 1997-10-14 21:54:18 +00:00
mark 3c0e5593de These configs are no more. 1997-10-14 21:48:04 +00:00
mark 0a75e5a609 arm32 kernel source restructure
- New home of the RC7500 specific es driver. Moved with revision history
    from mainbus.
  - Really this driver should utilise the MI 91C90 driver and one day if
    I can get hold of some hardware to test with I will update it.
1997-10-14 21:45:21 +00:00
thorpej 768cd3034d Pull down from marc-pcmcia branch:
Add support for power management.
1997-10-14 21:41:00 +00:00
mark b0d9812b9c arm32 kernel source restructure
- This driver is RC7500 dependant and has been moved to the RC7500
    specific directory.
  - Ideally this driver should be using a dev/ic driver.
1997-10-14 21:38:49 +00:00
thorpej 10708da893 Pull down from marc-pcmcia branch:
Minor tweaks to deal with PCMCIA differences, and support for power
management.
1997-10-14 21:28:37 +00:00
mark 340335d484 Updated to reflect arm32 kernel source restructuring.
Use the bs_notimpl functions rather than creating a set of dummies
for un-supported bus space tag functions.
1997-10-14 21:25:01 +00:00
thorpej deaddb0981 Regen. 1997-10-14 20:53:34 +00:00
thorpej bff93e5477 Pull down from marc-pcmcia branch. 1997-10-14 20:52:38 +00:00
mellon 8e6f88f680 Fix command-line argument processing 1997-10-14 20:38:09 +00:00
thorpej 799112abbe Pull down from marc-pcmcia branch:
Implement new ISA interface functions:
* isa_intr_alloc() - allocate an ISA IRQ
* isa_mem_alloc() - allocate ISA memory space
* isa_mem_free() - free ISA memory space
1997-10-14 20:34:38 +00:00
mark be34bc3390 Support kernels build with no floating point hardware or emulator support.
This will be the standard as we are switching to soft-float compiling.
Implemented ARM8 CPU support.
1997-10-14 20:01:54 +00:00