Commit Graph

712 Commits

Author SHA1 Message Date
christos
ef2deb33e0 wildcard speaker attachments, now that we can handle many of them. 2016-12-13 20:42:15 +00:00
christos
219b8dae14 remove VAUDIOSPEAKER for now, will be done differently. 2016-12-10 23:03:22 +00:00
nat
03783bb56a Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
2016-12-08 11:31:08 +00:00
phx
90e94125ec wscons and Xorg support for Tseng ET4000/W32 based boards (grf6). 2016-11-04 18:06:08 +00:00
rkujawa
a1ee30a19f Add a driver for MNTMN VA2000.
Supports accelerated wsdisplay console and running X via wsfb driver.
2016-10-03 14:26:02 +00:00
phx
ce99ffa7ea wscons and Xorg support for CirrusLogic GD542x based boards (grf3). 2015-11-16 21:25:34 +00:00
phx
d91190d038 Make sure the graphics device which has the console gets wsdisplay0,
otherwise neither virtual terminals nor Xorg's wsfb driver will work.
2015-11-13 16:04:07 +00:00
uebayasi
44e9385020 Declare dependency on fpsp.o via newly introduced ${MD_LIBS} instead of
${MD_OBJS}.

${MD_OBJS} should be used only for objects that must be linked first (i.e.,
start code).  Objects have to be compiled following common compile rules,
and have to be generated into common places (i.e., top of kernel build
directory).

${MD_LIBS} defines libraries that are built by separate makefiles, under
separate directories.  `Makefile.kern.inc' doesn't know intermediate library
objects.
2015-09-06 02:17:30 +00:00
uebayasi
7fe7089a02 Add pseudo-device ksyms' where options DDB' is used, because
config(1)/config(5) can't handle module dependency correctly at this
moment.

(This is another proof that shared file definition (`file xxx.c a|b')
is a bad idea.)
2015-08-21 01:52:07 +00:00
mlelstv
6e25b419e7 Don't use conflicting parameters for compiler and assembler. 2015-05-25 05:48:18 +00:00
mlelstv
e09a8fe332 amidisplaycc requires vcons 2015-03-04 19:10:20 +00:00
manu
239cf5506d Remove unused extended attributes kernel options
As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
2014-11-16 16:01:39 +00:00
manu
2cab231d44 Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels
This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr

Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
2014-11-12 10:47:20 +00:00
dholland
4acb6306f5 Systematize (and in many cases, fix) the comments on options COMPAT_NN.
There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.
2014-08-23 20:26:56 +00:00
apb
30a0368950 Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
2014-08-16 17:56:30 +00:00
tsutsui
1c0f21ce7d Regen from GENERIC.in rev 1.125:
> Use COPTS="-O2 -fno-reorder-blocks" for kernels except INSTALL_CONFIGURATION.
2014-07-05 10:00:42 +00:00
tsutsui
f0e52d8a7e Use COPTS="-O2 -fno-reorder-blocks" for kernels except INSTALL_CONFIGURATION. 2014-07-05 09:59:06 +00:00
tsutsui
8ec9eb0dc7 Regen to reflect GENERIC.in rev 1.121-1.124:
rev 1.121:
> dd preliminary support for the Individual Computers ACA500 in the form of acahf
> driver. If ACA500 is equipped with supported accelerator with MMU, it allows
> running NetBSD on an Amiga 500.
>
> Since ACA is not autoconf-aware, and the probe procedure does not exist yet, the
> driver is activated with the ACA500_SUPPORT kernel option. The acahf driver
> is commented out in the GENERIC kernel for now (at least until it stops being
> very experimental and hackish).
>
> When it comes to ACA-specific hardware, for now the boot CF slot works. Support for everything else is incoming...

rev 1.122:
> Changes to ACA500 support:
> - Add support for second (aux) CF slot.
> - Rework wdc attachment to be more sane.
> - Add support for clockport on ACA500.
> - Fix style where appropriate.

rev 1.123:
> Implement the probe procedure for ACA500. Now the user just needs acafh0
> compiled in his kernel and it all should(tm) work.
>
> Due to lack of obio in amiga port, the probe is called directly from mbattach().
> This is going to change with the introduction of obio for all non-autoconfig
> expansions.

rev 1.124:
> Disable X-Surf devices for DRACO's configuration.
>
> - ne at xsh requires ax88190 and ax88190 requires mii(4),
>   but all mii devices are declared only inside AMIGA_CONFIGURATION
> - X-Surf also add wdc(4) but all children devices like atabus and
>   atapibus are declared only for AMIGA_CONFIGURATION
>
> XXX: DRACO kernel is not built during build.sh release.
2014-07-05 09:55:42 +00:00
tsutsui
c17425a8a2 Disable X-Surf devices for DRACO's configuration.
- ne at xsh requires ax88190 and ax88190 requires mii(4),
  but all mii devices are declared only inside AMIGA_CONFIGURATION
- X-Surf also add wdc(4) but all children devices like atabus and
  atapibus are declared only for AMIGA_CONFIGURATION

XXX: DRACO kernel is not built during build.sh release.
2014-07-05 09:47:30 +00:00
tsutsui
59070ac647 ne at xshbus seems to require ax88190, per if_ne_xsh.c.
On the other hand, dp8390nic is pulled by ne in sys/conf/files
so it isn't required here.
2014-07-05 09:39:35 +00:00
rkujawa
6145659025 Fix undefined reference to amiga_bus_stride_0x1000. 2014-01-03 10:30:47 +00:00
rkujawa
d8300310a1 Rework handling of Commodore Gayle chip. Avoid ugly struct casts, introduce
proper bus_space accesses and some abstraction layer. All drivers that utilised
Gayle also had to be refactored.

I tried not to break anything more, but this clearly needs more testing...
2014-01-03 00:33:06 +00:00
rkujawa
3eb32fc6e9 Implement the probe procedure for ACA500. Now the user just needs acafh0
compiled in his kernel and it all should(tm) work.

Due to lack of obio in amiga port, the probe is called directly from mbattach().
This is going to change with the introduction of obio for all non-autoconfig
expansions.
2013-12-26 20:38:11 +00:00
rkujawa
7598b3c28a Changes to ACA500 support:
- Add support for second (aux) CF slot.
- Rework wdc attachment to be more sane.
- Add support for clockport on ACA500.
- Fix style where appropriate.
2013-12-22 23:02:38 +00:00
rkujawa
f7bd7656e0 Add preliminary support for the Individual Computers ACA500 in the form of acahf
driver. If ACA500 is equipped with supported accelerator with MMU, it allows
running NetBSD on an Amiga 500.

Since ACA is not autoconf-aware, and the probe procedure does not exist yet, the
driver is activated with the ACA500_SUPPORT kernel option. The acahf driver
is commented out in the GENERIC kernel for now (at least until it stops being
very experimental and hackish).

When it comes to ACA-specific hardware, for now the boot CF slot works. Support for everything else is incoming...
2013-12-22 02:21:51 +00:00
rkujawa
8e9823700b Nuke long dead NKPTADD and NKPTADDSHIFT options from config files. 2013-10-04 15:13:51 +00:00
rkujawa
151fe94c14 Enable USB keyboard and mouse in the WSCONS kernel. 2013-10-03 13:40:26 +00:00
skrll
bec8095433 Re-gen. Hi rkujawa. 2013-09-02 07:24:17 +00:00
rkujawa
d017059bc0 Add the new xsh(4) driver to GENERIC.in template. 2013-08-11 16:15:52 +00:00
rkujawa
5d79cf93da Add preliminary support for Individual Computers new X-Surf 100 network card. 2013-08-08 21:23:51 +00:00
rmind
666e919182 G/C PFIL_HOOKS from the kernel configs. 2013-06-30 21:38:55 +00:00
christos
e46f5f0078 remove obsolete networking options 2013-06-05 23:07:59 +00:00
rkujawa
d425271cba Add slhci at zbus (Thylacine) and some USB HID devices. 2013-04-27 22:29:56 +00:00
rkujawa
5bc844d257 Add Thylacine USB Host Controller driver (just a zbus frontend to slhci).
Barely works due to combination of SL811HS brain damagae and our unforgiving
driver. At least most keyboards and mices are good. Of course on amiga WSCONS
kernel is needed to make any use of them.
2013-04-27 22:27:33 +00:00
christos
1cc8b68d4b the bogus number police 2013-04-27 21:43:10 +00:00
christos
dc14ae835f remove confusing numeric locators where they are unused. 2013-04-27 18:19:19 +00:00
christos
2c1aa36c3d Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it. 2013-03-02 02:42:07 +00:00
joerg
e240adbd0b Retire OSI network stack. OK core@ 2013-03-01 18:25:13 +00:00
phx
b5fea9e283 Include two MII PHY drivers, as needed by certain PCMCIA network cards.
More PHY drivers should be added when needed.
2013-02-01 14:48:15 +00:00
rkujawa
1b7b64a7e3 Regen configs. 2013-01-29 21:06:15 +00:00
rkujawa
dea4efb7c6 Add forgotten atabus at ata. Needed for satalink. 2013-01-29 21:04:55 +00:00
rkujawa
d649391142 Add em4k(4). 2013-01-29 00:52:50 +00:00
rkujawa
1ce07d4d32 Regen config files. 2013-01-28 14:56:02 +00:00
rkujawa
2d80693eaf Add empm(4) driver to config files. 2013-01-28 14:54:51 +00:00
he
79a8ee95a7 We appear to need files.usb included to get opt_usb.h generated,
to make hid.c build.  The inclusion of hid.c in the build is probably
triggered by some configs including bluetooth support, and hid.c
is apparently both for bluetooth and usb.  I'm not sure what changed
to make the build fail in the first place, though.
2013-01-11 11:00:33 +00:00
rkujawa
a686c0b3de Regen configs. 2012-11-25 23:37:28 +00:00
rkujawa
0b22320279 Argh, commited wrong file. Add z3rambd. 2012-11-25 23:37:10 +00:00
rkujawa
b082659a3a Add z3rambd, commented out. 2012-11-25 23:36:37 +00:00
rkujawa
2505fa9409 Add z3rambd driver, it allows using Zorro III RAM boards as block devices.
This makes sense in machines equipped with RAM on accelerator boards, where
difference between accelerator RAM and Zorro III RAM is significant. Hacks
were needed in amiga_init.c and zbus.c, but they are only enabled if this
driver is present in kernel. Otherwise user will get the usual behaviour.
2012-11-25 23:33:55 +00:00
rkujawa
8a98aa5082 Regen kernel configs. 2012-11-21 22:35:19 +00:00