Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/macppc/conf/POWERMAC
RevisionDateAuthorComments
 1.73  16-Feb-2025  jakllsch Add and enable WSDISPLAY_SCROLLSUPPORT in non-INSTALLish macppc kernels

Also, fix the whitespace of this line in the GENERIC_601 kernel where it
was already enabled.
 1.72  16-Feb-2025  jakllsch Add and enable WSDISPLAY_CUSTOM_OUTPUT in macppc non-INSTALL kernels.

Indirectly addresses PR 59079 by allowing userland control of default
colors of wsemul wsdisplays.
 1.71  16-Sep-2019  macallan branches: 1.71.32;
add ktm at adb driver
 1.70  01-Aug-2018  maxv Unreference IPF/PF from all the config files, and enable NPF instead when
wanted. This also fixes some inconsistencies I saw in several files (eg
IPF options while IPF was not compiled, IPF+PF enabled by default, etc).
 1.69  23-Feb-2018  sevan branches: 1.69.2; 1.69.4;
Remove OFB_ENABLE_CACHE
from <macallan>
"it is outdated, genfb and friends don't need or use it, and it makes no sense
on accelerated drivers either. It tries to BAT-map the framebuffer cacheable,
which works on most macs but makes a few models lock up. Genfb doesn't have that
problem and is faster too."
 1.68  22-Sep-2017  macallan remove sgsmix since it can't occur on bandit-based hardware, add valkyriefb
and videopll instead
 1.67  14-Sep-2017  mrg clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
 1.66  21-Aug-2015  uebayasi branches: 1.66.10;
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.)
 1.65  23-Aug-2014  dholland branches: 1.65.2;
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.
 1.64  27-Apr-2013  christos remove confusing numeric locators where they are unused.
 1.63  17-Aug-2012  abs branches: 1.63.2;
Update all kernel configs mentioning WSEMUL_* but not already including
WSDISPLAY_COMPAT_USL using the following rules:
- If WSEMUL_ is commented out, add commented out out WSDISPLAY_COMPAT_USL
- If INSTALL or obviously memory constrained, add WSDISPLAY_DEFAULTSCREENS=1
and commented out WSDISPLAY_COMPAT_USL
- Otherwise add WSDISPLAY_COMPAT_USL

Some of the INSTALL configs for larger memory machines are probably suitable
for adding WSDISPLAY_COMPAT_USL.

Now wsconscfg(8) should be able to switch VTs when expected.

Implemented after no objection from tech-kern to the following:

On 5 June 2012 09:47, David Brownlee <abs@absd.org> wrote:
> wsconscfg(8) requires WSDISPLAY_COMPAT_USL in order to switch virtual
> terminals.
>
> Except when in an exceptionally memory or space constrained
> environment (INSTALL being the obvious case), is there any reason why
> all GENERIC and GENERIC-like kernels which have wscons enabled
> shouldn't also have WSDISPLAY_COMPAT_USL?
 1.62  22-Nov-2011  tls The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself. Move it to std. This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.
 1.61  08-May-2010  mrg branches: 1.61.8;
enable IPFILTER_COMPAT in all kernels that have ipfilter already.
canonicalise several of the ipf option segments in various files
(this mostly means adding commented out IPFILTER_DEFAULT_BLOCK,
or adding commented or uncommented IPFILTER_LOG or IPFILTER_LOOKUP
option statements.)

i built about 20 of these kernels to check, but not all of them.
 1.60  16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.59  30-May-2008  tsutsui branches: 1.59.18; 1.59.20;
Add options COMPAT_40 to files which have options COMPAT_30.
 1.58  17-Oct-2007  garbled branches: 1.58.16; 1.58.18; 1.58.20; 1.58.22;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.57  12-Jan-2007  uwe branches: 1.57.6; 1.57.14; 1.57.22; 1.57.24; 1.57.26; 1.57.28;
options<space><tab> police
 1.56  27-Sep-2006  manu - Document COMPAT_15 as doing nothing
- Add COMPAT_15 to all the kernel that had COMPAT_14, for the sake of coherency
- Remove the only occurences of #ifdef COMPAT_15 in the tree: for the ARM
ports, COMPAT_15 was always used in conjunction with EXEC_AOUT. Only EXEC_AOUT
matters here.

This address kern/18407
 1.55  26-Aug-2006  christos branches: 1.55.2; 1.55.4;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.54  05-Feb-2006  cube branches: 1.54.2;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.53  04-Feb-2006  rpaulo bpfilter doesn't accept count anymore.
 1.52  07-Dec-2005  tsutsui branches: 1.52.2; 1.52.4; 1.52.6;
Adjust comments for options FFS_NO_SNAPSHOT.

XXX: This option should be mentioned in options(4).
 1.51  19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.50  19-Aug-2005  christos 64 bit inode changes.
 1.49  31-Jul-2005  yamt revert "defflag VMSWAP" changes for now.
there seems to be far more people who don't want to edit
their kernel config files than i thought.
 1.48  30-Jul-2005  yamt add "options VMSWAP" to non INSTALL kernels.
 1.47  31-May-2005  tron branches: 1.47.2;
Remove unnecessary per-driver scsibus attachments and use
"scsibus* at scsi?" instead.
 1.46  25-Feb-2005  simonb branches: 1.46.2;
Add COMPAT_20 (and COMPAT_16 in some cases) to kernel config files
that didn't have those options but had other earlier compat options.
 1.45  18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.44  11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.43  31-Jan-2005  hannken Add file system snapshots to kernel configs.

- Ffs internal snapshots get compiled in unconditionally.

- File system snapshot device fss(4) added to all kernel configs that
have a disk. Device is commented out on all non-GENERIC kernels.

Reviewed by: Jason Thorpe <thorpej@netbsd.org>
 1.42  08-Jan-2005  briggs branches: 1.42.2; 1.42.4;
Make obio match multiple times to allow access to devices on systems
where there might be devices under two I/O bridges (like PowerBook G3s).
Attempt to have devices under 'gatwick' share parental interrupt. This
may still need some work, but a step in the right direction.
From Tim Kelly.
 1.41  10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.40  15-Jul-2004  atatat Add "options SYSCTL_INCLUDE_DESCR" to a lot of configs, but commented
out in most of them.
 1.39  28-Sep-2002  dbj branches: 1.39.6; 1.39.8;
add options APPLE_UFS
This enables Apple UFS support added by PR #17345
 1.38  18-Sep-2002  lukem enable USERCONF by default; it's small and extremely useful to have available.
 1.37  17-Jun-2002  lukem Enable "pseudo-device clockctl" in all kernels, except
installation related kernels (INSTALL* and RAMDISK*).
This enables rc.conf(5) $ntpd_chroot to be used "out of the box"
 1.36  25-Apr-2002  atatat branches: 1.36.2; 1.36.4;
Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.35  17-Apr-2002  mycroft Switch from de to tlp by default.
 1.34  12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.33  07-Mar-2002  wiz Add commented out option OFB_ENABLE_CACHE (speeds up text display on
the console).
 1.32  27-Jan-2002  jdolecek add options PIPE_SOCKETPAIR to individual kernel configs
the option is commented out on everything but kernels I was able
to recognize as INSTALL-like or ones for small memory machines
 1.31  20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.30  10-Jun-2001  tsubai branches: 1.30.2; 1.30.8;
Remove options NMBCLUSTERS=1024 -- it's default now.
 1.29  27-May-2001  wiz Add RTC_OFFSET=0 line.
 1.28  27-Nov-2000  soren branches: 1.28.2;
Removed increased BUFCACHE/BUFPAGES.
 1.27  14-Nov-2000  matt Add rnd & openfirm to POWERMAC
Add openfirm and commmented-out firewire stuff to GENERIC
 1.26  01-Nov-2000  mycroft Enable DDB history by default.
 1.25  01-Nov-2000  mycroft (Oops. There's no other audio support in this config.)
 1.24  01-Nov-2000  mycroft Add awacs.
 1.23  24-Sep-2000  jdolecek don't specify number of ptys if >= 16 (current default initial number)
pty comments: normalize and g/c what is no longer relevant
 1.22  22-Mar-2000  cgd add commented out option PCI_CONFIG_DUMP whever there's a PCIVERBOSE.
 1.21  09-Feb-2000  tsubai Add wsfont options.
 1.20  03-Feb-2000  tsubai * Split bandit and grackle.
* Add UniNorth support.

Now pcibus is attached like:
bandit0 at mainbus0
pci0 at bandit0 bus 0
...
 1.19  29-Jul-1999  augustss branches: 1.19.2;
It's time to be COMPAT_14.
 1.18  22-Feb-1999  tsubai branches: 1.18.4;
Add MESH SCSI driver.
Sort entries.
 1.17  28-Dec-1998  tsubai Configure only one wskbd/wsmouse.
 1.16  18-Oct-1998  tsubai Make compilable without aed.
 1.15  14-Oct-1998  tsubai Oops, remove ite/grf.
 1.14  14-Oct-1998  tsubai Add wsdisplay.
 1.13  13-Oct-1998  tsubai ADB change.
 1.12  03-Sep-1998  tsubai Switch to UVM on macppc.
 1.11  29-Jul-1998  tsubai Use ite for screen console by default until wscons support.
 1.10  29-Jul-1998  thorpej Use a std options file, like other ports do.
 1.9  28-Jul-1998  thorpej Ah, we use a _different_ ofcons; rename it macofcons to avoid the
name collision.
 1.8  28-Jul-1998  thorpej ofcons attaches to ofbus, not pci! Comment it out, since we do not have
any ofbus support in these configurations.
 1.7  28-Jul-1998  thorpej Support NFS_BOOT_DHCP.
 1.6  03-Jul-1998  tsubai Add nvram device support.
 1.5  26-Jun-1998  lukem remove options FIFO; it's now the default
 1.4  21-Jun-1998  tsubai Stop using "options FIRMWORKSBUGS".
 1.3  05-Jun-1998  tsubai Add support for UVM and MACHINE_NEW_NONCONTIG.
 1.2  29-May-1998  tsubai Use arch/powerpc/.
 1.1  15-May-1998  tsubai Initial import of macppc port.
 1.18.4.1  02-Aug-1999  thorpej Update from trunk.
 1.19.2.3  08-Dec-2000  bouyer Sync with HEAD.
 1.19.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.19.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.28.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.30.8.7  18-Oct-2002  nathanw Catch up to -current.
 1.30.8.6  20-Jun-2002  nathanw Catch up to -current.
 1.30.8.5  17-Apr-2002  nathanw Catch up to -current.
 1.30.8.4  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.30.8.3  28-Feb-2002  nathanw Catch up to -current.
 1.30.8.2  08-Jan-2002  nathanw Catch up to -current.
 1.30.8.1  10-Jun-2001  nathanw file POWERMAC was added on branch nathanw_sa on 2002-01-08 00:26:10 +0000
 1.30.2.6  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.30.2.5  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.30.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.30.2.3  16-Mar-2002  jdolecek Catch up with -current.
 1.30.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.30.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.36.4.1  01-Aug-2002  lukem Pull up revision 1.37 (requested by lukem in ticket #312):
Enable "pseudo-device clockctl" in all kernels, except
installation related kernels (INSTALL* and RAMDISK*).
This enables rc.conf(5) $ntpd_chroot to be used "out of the box"
 1.36.2.1  14-Jul-2002  gehenna catch up with -current.
 1.39.8.1  15-Jul-2004  he Pull up revision 1.40 (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.39.6.10  11-Dec-2005  christos Sync with head.
 1.39.6.9  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.39.6.8  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.39.6.7  15-Feb-2005  skrll Sync with HEAD.
 1.39.6.6  04-Feb-2005  skrll Sync with HEAD.
 1.39.6.5  17-Jan-2005  skrll Sync with HEAD.
 1.39.6.4  14-Nov-2004  skrll Sync with HEAD.
 1.39.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.39.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.39.6.1  03-Aug-2004  skrll Sync with HEAD
 1.42.4.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.42.4.1  12-Feb-2005  yamt sync with head.
 1.42.2.1  29-Apr-2005  kent sync with -current
 1.46.2.1  09-Jun-2005  snj Pull up revision 1.47 (requested by tron in ticket #427):
Remove unnecessary per-driver scsibus attachments and use
"scsibus* at scsi?" instead.
 1.47.2.4  27-Oct-2007  yamt sync with head.
 1.47.2.3  26-Feb-2007  yamt sync with head.
 1.47.2.2  30-Dec-2006  yamt sync with head.
 1.47.2.1  21-Jun-2006  yamt sync with head.
 1.52.6.1  22-Apr-2006  simonb Sync with head.
 1.52.4.1  09-Sep-2006  rpaulo sync with head
 1.52.2.1  18-Feb-2006  yamt sync with head.
 1.54.2.1  03-Sep-2006  yamt sync with head.
 1.55.4.1  22-Oct-2006  yamt sync with head
 1.55.2.2  01-Feb-2007  ad Sync with head.
 1.55.2.1  18-Nov-2006  ad Sync with head.
 1.57.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.57.26.1  18-Oct-2007  yamt sync with head.
 1.57.24.1  06-Nov-2007  matt sync with HEAD
 1.57.22.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.57.14.2  07-Aug-2007  macallan switch to new ADB subsystem
 1.57.14.1  05-Aug-2007  macallan use genfb instead of ofb
 1.57.6.1  23-Oct-2007  ad Sync with head.
 1.58.22.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.58.20.2  11-Aug-2010  yamt sync with head.
 1.58.20.1  04-May-2009  yamt sync with head.
 1.58.18.1  04-Jun-2008  yamt sync with head
 1.58.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.59.20.1  30-May-2010  rmind sync with head
 1.59.18.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.59.18.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.61.8.3  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.61.8.2  30-Oct-2012  yamt sync with head
 1.61.8.1  17-Apr-2012  yamt sync with head
 1.63.2.2  03-Dec-2017  jdolecek update from HEAD
 1.63.2.1  23-Jun-2013  tls resync from head
 1.65.2.1  22-Sep-2015  skrll Sync with HEAD
 1.66.10.1  26-Feb-2018  snj Pull up following revision(s) (requested by sevan in ticket #578):
sys/arch/macppc/conf/GENERIC: 1.341
sys/arch/macppc/conf/MAMBO: 1.28
sys/arch/macppc/conf/POWERMAC: 1.69
sys/arch/macppc/conf/POWERMAC_G5: 1.30
sys/arch/powerpc/oea/ofw_rascons.c: 1.10
Remove OFB_ENABLE_CACHE
from <macallan>
"it is outdated, genfb and friends don't need or use it, and it makes no
sense on accelerated drivers either. It tries to BAT-map the framebuffer
cacheable, which works on most macs but makes a few models lock up.
Genfb doesn't have that problem and is faster too."
 1.69.4.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.69.4.1  10-Jun-2019  christos Sync with HEAD
 1.69.2.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.71.32.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed