PHAETHON1 revision 1.1 1 # $NetBSD: PHAETHON1,v 1.1 2026/07/19 01:48:20 thorpej Exp $
2 #
3 # PHAETHON1 machine description file
4 #
5 # - 10MHz 68010 CPU
6 # - custom MMU
7 # - firmware passes Device Tree to kernel via Linux-style bootinfo
8 # - 8MB base memory
9 # - memory expansion on "Not Quite VME" expansion bus
10 # - peripheral expansion on "Not Quite VME" expansion bus
11 #
12
13 include "arch/hb68k/conf/std.hb68010"
14 options M68K_MMU_PGMMU # custom Phaethon 1 MMU
15 options CONFIG_LINUX_BOOTINFO
16 options CONFIG_MACH_PHAETHON1
17 makeoptions GENASSYM_EXTRAS+="${HB68K}/pg68k/genassym.cf"
18
19 #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
20
21 #ident "PHAETHON1-$Revision: 1.1 $"
22
23 maxusers 8
24
25 options DDB # in-kernel debugger
26 options DIAGNOSTIC # extra sanity checks
27 #options LOCKDEBUG
28 #options DEBUG
29
30 #options KTRACE
31
32 options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
33
34 # Only the basics included, here; we'll load everything else as
35 # a module.
36 file-system FFS # Berkeley Fast File System
37
38 # File system options
39 options FFS_NO_SNAPSHOT # No FFS snapshot support
40
41 # Networking options
42 options INET # IPv4
43 #options INET6 # IPv6
44 #options IPSEC # IP security
45 #options IPSEC_DEBUG # debug for IP security
46 #options GATEWAY # IP packet forwarding
47 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
48
49 # Shared memory options
50 #options SYSVMSG # System V-like message queues
51 #options SYSVSEM # System V-like semaphores
52 #options SYSVSHM # System V-like memory sharing
53
54 ## "generic" boot (put root on boot device)
55 config netbsd root on ? type ?
56
57 pseudo-device loop
58 pseudo-device pty # pseudo-terminals
59 pseudo-device ksyms # /dev/ksyms
60
61 # Phaethon 1 control space. This is required in order to enable
62 # interrupts.
63 pgctrl* at fdt? pass 1
64
65 # Generic m68k interrupts.
66 genintc* at fdt? pass 2
67
68 # System timer
69 pgtimer* at fdt? pass 3
70
71 # I2C controller and devices
72 pcfiic* at fdt? pass 4
73 iic* at i2cbus?
74 dsrtc* at iic?
75
76 # On-board serial ports
77 com* at fdt? pass 5
78
79 # ATA disk interface
80 wdc* at fdt?
81 atabus* at ata?
82 wd* at atabus? drive?
83