History log of /src/sys/arch/atari/conf/MILAN.in |
Revision | | Date | Author | Comments |
1.30 |
| 15-Aug-2022 |
tsutsui | Specify options FONT_VT220L8x16 to get similar glyphs as past font_8x16.c.
|
1.29 |
| 04-May-2019 |
tsutsui | branches: 1.29.2; Add pms(4), wsmouse(4), and wsmux(4) for Milan.
|
1.28 |
| 20-Jan-2018 |
tsutsui | branches: 1.28.4; Restore piixide(4) for Milan and disable other pciide devices.
piixide was removed in rev 1.18 and the log message said "because Intel IDE disk controllers only exist as part of Intel chipsets for x86 systems" but the Milan actually has the Intel 82371FB southbridge on its board. Other pciide devices are unlikely necessary for the default kernel for such a rare machine. Also fix pasto in comment.
|
1.27 |
| 05-Jul-2014 |
tsutsui | branches: 1.27.20; Enable options WSDISPLAY_COMPAT_USL in template, not in generated files.
|
1.26 |
| 05-Jun-2012 |
abs | branches: 1.26.2; 1.26.12; Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least give a hint that its not just for third party compat. No functional change.
|
1.25 |
| 10-Apr-2010 |
tsutsui | branches: 1.25.8; 1.25.14; Remove EtherNEC from HADES and MILAN. They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
|
1.24 |
| 01-Apr-2010 |
tsutsui | Add support for the EtherNEC.
The EtherNEC is yet another user designed device for Atari machines, an NE2000 based ISA board connected to Atari's ROM cartridge slot with simple but ingenious interface and cartridge port adapter, and it's the most available network solution for the old Atari machines.
See following pages for more details about EtherNEC: http://hardware.atari.org/ether/ http://home.arcor.de/thomas.redelberger/prj/atari/etherne/ http://www.freemint.org/ethernec/ethernec.html
|
1.23 |
| 23-Dec-2009 |
mbalmer | Fix typo in comments, no code change.
|
1.22 |
| 24-Jan-2009 |
abs | - Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate a sane kernel config which defines both of them - Cleanup all the #if defined(FOO) entries to be consistent and have a matching /* FOO */ on the #endif line - No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE - Rename BOOT to SMALL030 and trim a little more to save space. - Drop BOOTX
|
1.21 |
| 03-Sep-2006 |
bjh21 | branches: 1.21.60; 1.21.68; 1.21.70; Nothing in the kernel now tests __HAVE_NWSCONS, so stop defining it everywhere.
|
1.20 |
| 19-Apr-2006 |
drochner | adjust comments for the new location of wskbdmap_mfii.c, addresses PR kern/33290 by henry nelson
|
1.19 |
| 11-Dec-2005 |
christos | branches: 1.19.4; 1.19.6; 1.19.8; 1.19.10; 1.19.12; merge ktrace-lwp.
|
1.18 |
| 31-May-2005 |
tron | branches: 1.18.2; Remove attachment for the piixide(4) driver from all non-x86 kernel configurations because Intel IDE disk controllers only exist as part of Intel chipsets for x86 systems.
|
1.17 |
| 24-Nov-2004 |
bouyer | branches: 1.17.10; pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64. Added to all kernel config file which had pdcide(4).
|
1.16 |
| 14-Dec-2003 |
thorpej | branches: 1.16.4; Split the Intel i31244 SATA controller ("Artisea") driver out of piixide into its own driver (artsata).
|
1.15 |
| 13-Dec-2003 |
thorpej | Collapse the atabus declaration into "atabus* at ata? channel ?".
|
1.14 |
| 13-Dec-2003 |
thorpej | Split out the Silicon Image SATALink support into its own driver, "satalink".
|
1.13 |
| 08-Oct-2003 |
bouyer | Add new per-chip pciide drivers.
|
1.12 |
| 08-Oct-2003 |
bouyer | Add atabus.
|
1.11 |
| 08-Dec-2002 |
leo | branches: 1.11.6; Make things work with the new autoconf stuff: - The pcibus is now called 'pcib' and the isabus 'isab'. Their attributes are 'pcibus' and 'isabus' respectively. This makes the underlying busses attach again. - Initialize the parent structure in the config_console() function. Otherwise we end up without a console.
|
1.10 |
| 15-Jun-2002 |
leo | Avoid using variable names in the comments. They turn into useless '1' values if defined.
|
1.9 |
| 15-Jun-2002 |
leo | Add the nvram device. It really is the same as on the other machines and installboot(1M) needs it.
|
1.8 |
| 20-Nov-2001 |
lukem | branches: 1.8.8; 1.8.10; cleanup whitespace
|
1.7 |
| 26-Jul-2001 |
wiz | branches: 1.7.6; Various typos in comments (neccessary, sceme, choise, ...).
|
1.6 |
| 07-Jun-2001 |
leo | branches: 1.6.2; 1.6.4; Everything you always wanted to know about Atari,Milan,IDE and byteswaps... The Milan configuration is split up in 2 parts: - MILAN_ISAIDE Supports the traditionally formatted IDE disks on the Milan - MILAN_PCIIDE Supports the byte swapped formatted IDE disks on the Milan
If you want to read more, checkout the comment in MILAN.in...
|
1.5 |
| 29-May-2001 |
leo | Move over to pciide. My CDROM drive wouldn't work with the wdcisa attachment, but it does work with the pciide attachment.
|
1.4 |
| 21-May-2001 |
leo | Without __HAVE_NWSCONS, the keyboard won't attach...
|
1.3 |
| 16-May-2001 |
leo | Fix errors in previous commit: - forgot PCI bus - forgot pckbd config
|
1.2 |
| 14-May-2001 |
leo | Add (ws)console stuff.
|
1.1 |
| 10-Apr-2001 |
leo | branches: 1.1.2; Add a config file for the Milan. Note that you cannot build a working Milan kernel yet. There are still quite some bits missing in the repository.
|
1.1.2.2 |
| 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.1.2.1 |
| 10-Apr-2001 |
bouyer | file MILAN.in was added on branch thorpej_scsipi on 2001-04-21 17:53:23 +0000
|
1.6.4.3 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.6.4.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.6.4.1 |
| 03-Aug-2001 |
lukem | update to -current
|
1.6.2.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.7.6.4 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.7.6.3 |
| 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.7.6.2 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.7.6.1 |
| 26-Jul-2001 |
nathanw | file MILAN.in was added on branch nathanw_sa on 2002-01-08 00:23:35 +0000
|
1.8.10.1 |
| 18-Jun-2002 |
lukem | Pull up revisions 1.9-1.10 (requested by leo in ticket #309): * revision 1.10 Avoid using variable names in the comments. They turn into useless '1' values if defined. * revision 1.9 Add the nvram device. It really is the same as on the other machines and installboot(1M) needs it.
|
1.8.8.1 |
| 14-Jul-2002 |
gehenna | catch up with -current.
|
1.11.6.5 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.11.6.4 |
| 29-Nov-2004 |
skrll | Sync with HEAD.
|
1.11.6.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.11.6.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.11.6.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.16.4.1 |
| 02-Apr-2005 |
he | Pull up revision 1.17 (requested by bouyer in ticket #1019): Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) series of controllers.
|
1.17.10.1 |
| 01-Jun-2005 |
riz | Pull up revision 1.18 (requested by tron in ticket #362): Remove attachment for the piixide(4) driver from all non-x86 kernel configurations because Intel IDE disk controllers only exist as part of Intel chipsets for x86 systems.
|
1.18.2.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.18.2.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.19.12.1 |
| 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.19.10.1 |
| 11-May-2006 |
elad | sync with head
|
1.19.8.2 |
| 14-Sep-2006 |
yamt | sync with head.
|
1.19.8.1 |
| 24-May-2006 |
yamt | sync with head.
|
1.19.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.19.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.21.70.1 |
| 26-Jan-2009 |
snj | Pull up following revision(s) (requested by abs in ticket #320): sys/arch/atari/conf/ATARITT.in: file removal sys/arch/atari/conf/FALCON.in: file removal sys/arch/atari/conf/GENERIC.in: revision 1.78 via patch sys/arch/atari/conf/HADES.in: revision 1.9 sys/arch/atari/conf/makeconf: revision 1.7 sys/arch/atari/conf/MILAN.in: revision 1.22 - Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate a sane kernel config which defines both of them - Cleanup all the #if defined(FOO) entries to be consistent and have a matching /* FOO */ on the #endif line - No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE - Rename BOOT to SMALL030 and trim a little more to save space. - Drop BOOTX
|
1.21.68.1 |
| 03-Mar-2009 |
skrll | Sync with HEAD.
|
1.21.60.2 |
| 11-Mar-2010 |
yamt | sync with head
|
1.21.60.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.25.14.1 |
| 12-Jun-2012 |
riz | Pull up following revision(s) (requested by abs in ticket #311): sys/arch/netwinder/conf/GENERIC: revision 1.112 sys/arch/i386/conf/GENERIC: revision 1.1074 sys/arch/atari/conf/MILAN.in: revision 1.26 sys/arch/zaurus/conf/GENERIC: revision 1.54 sys/arch/shark/conf/GENERIC: revision 1.101 sys/arch/hpcmips/conf/MPC303: revision 1.60 sys/arch/i386/conf/XEN3_DOM0: revision 1.67 sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.29 sys/arch/vax/conf/GENERIC: revision 1.181 sys/arch/sparc/conf/KRUPS: revision 1.59 sys/arch/evbarm/conf/BEAGLEBOARD: revision 1.27 sys/arch/i386/conf/INSTALL_FLOPPY: revision 1.16 sys/arch/prep/conf/GENERIC: revision 1.163 sys/arch/hpcmips/conf/GENERIC: revision 1.216 sys/arch/sparc/conf/TADPOLE3GX: revision 1.56 sys/arch/shark/conf/INSTALL: revision 1.50 sys/arch/next68k/conf/GENERIC: revision 1.127 sys/arch/evbppc/conf/VIRTEX_GSRD2: revision 1.16 sys/arch/evbppc/conf/VIRTEX_DFC: revision 1.17 sys/arch/evbppc/conf/EXPLORA451: revision 1.48 sys/arch/bebox/conf/INSTALL: revision 1.54 sys/arch/next68k/conf/SLAB: revision 1.46 sys/arch/i386/conf/GENERIC_TINY: revision 1.132 sys/arch/bebox/conf/GENERIC: revision 1.131 sys/arch/amd64/conf/XEN3_DOM0: revision 1.84 sys/arch/amd64/conf/GENERIC: revision 1.356 sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.6 share/man/man4/wscons.4: revision 1.31 sys/arch/hpcmips/conf/TX3912: revision 1.79 sys/arch/evbarm/conf/ARMADILLO9: revision 1.35 sys/arch/hpcsh/conf/GENERIC: revision 1.97 sys/arch/i386/conf/ALL: revision 1.339 sys/arch/hpcmips/conf/TX3922: revision 1.93 sys/arch/cats/conf/INSTALL: revision 1.82 sys/arch/sparc64/conf/GENERIC: revision 1.151 sys/arch/i386/conf/INSTALL_TINY: revision 1.135 sys/arch/evbppc/conf/VIRTEX_GSRD1: revision 1.15 sys/arch/evbarm/conf/TS7200: revision 1.49 sys/arch/hpcmips/conf/VR41XX: revision 1.55 sys/arch/hp700/conf/GENERIC: revision 1.115 sys/arch/cats/conf/GENERIC: revision 1.140 Mention wsconscfg(8) needs WSDISPLAY_COMPAT_USL If a port is going to have wscons for virtual terminals then it really make= s sense to enable WSDISPLAY_COMPAT_USL so the system can switch between the virtual terminals... Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least give a hint that its not just for third party compat. No functional change.
|
1.25.8.1 |
| 30-Oct-2012 |
yamt | sync with head
|
1.26.12.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.26.2.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.27.20.1 |
| 13-Mar-2018 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #624): sys/arch/atari/stand/xxboot/sdboot/milan/Makefile: revision 1.4 sys/arch/atari/dev/nvram.c: revision 1.21 sys/arch/atari/conf/MILAN.in: revision 1.28 sys/arch/atari/atari/pmap_bootstrap.c: revision 1.9 sys/dev/isa/fd.c: revision 1.111 sys/arch/atari/atari/bus.c: revision 1.60 sys/arch/atari/stand/xxboot/ahdi-xxboot/milan/Makefile: revision 1.4 sys/arch/atari/atari/locore.s: revision 1.111 sys/arch/atari/isa/isa_machdep.c: revision 1.41 distrib/sets/lists/base/md.atari: revision 1.55 sys/arch/atari/pci/pci_machdep.c: revision 1.55 sys/arch/atari/pci/pci_machdep.c: revision 1.56 sys/arch/atari/include/vmparam.h: revision 1.32 sys/arch/atari/isa/isa_milan.c: revision 1.15 sys/arch/atari/isa/isa_milan.c: revision 1.16 sys/arch/atari/atari/bus.c: revision 1.59 sys/arch/atari/atari/atari_init.c: revision 1.101 sys/arch/atari/pci/pci_milan.c: revision 1.15 Fix I/O access failures for regions allocated by bus_space_map(9) on Milan.
Passing to PMAP_WIRED against I/O spaces seems problematic, probably after yamt-km branch merge, which was committed between NetBSD 3.0 and NetBSD 4.0. (i.e. ISA and PCI devices on Milan didn't work after 4.0 release)
XXX: According to pmap(9) man page, the "flags" arg for pmap_enter(9) doesn't take VM_PROT_READ and VM_PROT_WRITE, but pmap_enter() implementation in sys/arch/m68k/m68k/pmap_motolora.c historically checks them.
Fix silent hang during config_console() (before consinit()) on Milan. config_console() was a dirty hack used by ancient m68k ports to probe and initialize console devices before "real" configure(9), using subset of configure(9) functions.
In that case, most device specific data (except I/O access method) are not initialized so we must not access device specific device_t and softc structures in config_console() cases.
Fix silent hang after isa_intr_establish() on Milan. The problems (wrong macro replacements) were slipped in rev 1.107: http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/atari/atari/locore.s#rev1.107 Handle yet another atari specific quirk in the MI ISA fdc(4)/fd(4) driver. This makes fd(4) drive(s) (which is necessary for installation) properly attached on Milan. atari uses "fdcisa" and "fdisa" for ISA fdc to co-exist other fd(4) drivers, on-board (atari/dev/fd.c) one and Hades (atari/dev/hdfd.c) one.
Use a proper PSL value to be passed to splx(9) functions. This should have been changed on yamt-splraiseipl branch merge back in 2006, which made MI IPL_xxx values independent from m68k MD PSL values for the %sr register.
Restore piixide(4) for Milan and disable other pciide devices. piixide was removed in rev 1.18 and the log message said "because Intel IDE disk controllers only exist as part of Intel chipsets for x86 systems" but the Milan actually has the Intel 82371FB southbridge on its board. Other pciide devices are unlikely necessary for the default kernel for such a rare machine. Also fix pasto in comment.
Skip NVRAM checksum check and re-initialization on Milan. Milan's firmware seems to use different check method.
Ack EOI for IRQ_SLAVE of the master PIC after ack for IRQ of the slave PIC. I'm not sure if there are possible races in the original code, but this is what i8259_asm_ack2() in sys/arch/x86/include/i8259.h does and it looks this change makes a Milan kernel a bit stable. Replace CRTC register values with ones taken from sys/dev/ic/vga_subr.c. This fixes noise around column 3 and 4 and makes screen output clearer on Milan with S3 Trio64V.
Explicitly setup the secondary IDE interrupt of PIIX on Milan. The secondary IDE interrupt is connected to MBIRQ0 on PIIX, but the Milan's ROM bootloader (at least version 0.99.7) doesn't seem to setup the MBIRQ0 register to route it to IRQ15.
On Milan, also explicitly disable MBIRQ1 on PIIX. Milan's ROM bootloader v1.2 and v1.4 incorrectly set MBIRQ0 connected to the secondary IDE to IRQ14 (not 15) and unused MBIRQ1 to IRQ15, so both IDE channels don't work properly.
Add dumb memory probe routines for Milan to use all available memory. Tested on Milan with 32Mx1, 32Mx4, 128MBx1, and 128MBx3. (bootloader ROM fails to load TOS with 128MBx4) No particular comment on port-atari@: http://mail-index.netbsd.org/port-atari/2018/02/09/msg000580.html
Provide wdboot as a copy of sdboot for Milan. It looks Milan's bootloader ROM emulates IDE disks as SCSI disks so sdboot works for them, but atari's installboot checks a specified device name and requires wdboot for wd(4) devices.
Fix another possible out of bounds.
Replace bus_dmamap_sync(9) op with a newer one taken from m68k/bus_dma.c. This could fix memory corruption issue caused by PREREAD ops with regions whose boundaries are not aligned at cacheline size.
|
1.28.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.29.2.1 |
| 11-Sep-2022 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #1521):
sys/arch/atari/pci/pci_vga.c: revision 1.19 sys/arch/atari/conf/MILAN.in: revision 1.30
Improve VGA console settings for Milan, especially for sysinst. - use explicit WSDISPLAY_FONTENC_IBM font that MI vga(4) assumes (so that box drawing characters are rendered properly) - set ATC and DAC palette settings for proper colors (copied from MI vga_subr.c for now because HADES doesn't use mi vga(4))
Tested on Milan with S3 Trio64. (XXX: needs working HADES with ET4000)
Specify options FONT_VT220L8x16 to get similar glyphs as past font_8x16.c.
|