]> Zhao Yanbai Git Server - minix.git/log
minix.git
14 years agoClean up the created temp file after running the test.
Thomas Veerman [Thu, 2 Sep 2010 09:33:37 +0000 (09:33 +0000)]
Clean up the created temp file after running the test.

14 years agoremoved redundant includes dependency from gnu-libraries.
Ben Gras [Wed, 1 Sep 2010 18:48:47 +0000 (18:48 +0000)]
removed redundant includes dependency from gnu-libraries.

14 years agoalso make gcc includes before compiling gcc libraries.
Ben Gras [Wed, 1 Sep 2010 18:28:55 +0000 (18:28 +0000)]
also make gcc includes before compiling gcc libraries.

14 years ago- Return ENOENT when trying to add files to removed (but open) directories.
Thomas Veerman [Wed, 1 Sep 2010 09:07:18 +0000 (09:07 +0000)]
- Return ENOENT when trying to add files to removed (but open) directories.
- Add test58 to test this behavior.

14 years agotools/Makefile uses padtext only when building with ack
Tomas Hruby [Wed, 1 Sep 2010 07:46:51 +0000 (07:46 +0000)]
tools/Makefile uses padtext only when building with ack

14 years agogcc compiles - add -fno-builtin so that gcc optimisations don't break things.
Ben Gras [Tue, 31 Aug 2010 16:42:44 +0000 (16:42 +0000)]
gcc compiles - add -fno-builtin so that gcc optimisations don't break things.

  - kernel compile was broken with gcc as putchar() was added by gcc in
    stacktrace.c
  - add -fno-builtin everywhere to avoid such problems in the future
  - -fno-builtin in kernel now redundant

14 years agomake service look in /etc/system.conf.d/<progname> first for config file.
Ben Gras [Tue, 31 Aug 2010 14:33:31 +0000 (14:33 +0000)]
make service look in /etc/system.conf.d/<progname> first for config file.

This makes it easier to
  - have non-base system drivers (get clobbered by global system.conf)
  - have drivers as packages (can't touch global system.conf)
  - make configs part of the drivers/servers instead of in global file
    (makes system parts more self-contained)

14 years agoShutdown changes for multiboot: CTRL-ALT-DEL resets, panic halts
Erik van der Kouwe [Mon, 30 Aug 2010 19:01:58 +0000 (19:01 +0000)]
Shutdown changes for multiboot: CTRL-ALT-DEL resets, panic halts

14 years agoramdisk: more inodes
David van Moolenbroek [Mon, 30 Aug 2010 17:08:19 +0000 (17:08 +0000)]
ramdisk: more inodes

14 years agocdefs.h: Allow __CONCAT() macro to be nested
Arun Thomas [Mon, 30 Aug 2010 14:34:58 +0000 (14:34 +0000)]
cdefs.h: Allow __CONCAT() macro to be nested

14 years agoImprove UDS testing. Fix a few bugs. Add testing of passing file descriptors.
Thomas Veerman [Mon, 30 Aug 2010 13:49:49 +0000 (13:49 +0000)]
Improve UDS testing. Fix a few bugs. Add testing of passing file descriptors.
Contributed by Thomas Cort.

14 years ago- Add support for file descriptor passing to PFS.
Thomas Veerman [Mon, 30 Aug 2010 13:46:44 +0000 (13:46 +0000)]
- Add support for file descriptor passing to PFS.
- For security reasons move some libc code to PFS.
- Fix a few bugs in PFS.
Contributed by Thomas Cort.

14 years agoPrepare VFS to support back calls from PFS. For security reasons and to support
Thomas Veerman [Mon, 30 Aug 2010 13:44:07 +0000 (13:44 +0000)]
Prepare VFS to support back calls from PFS. For security reasons and to support
file descriptor passing, PFS does some back calls to VFS. For example, to
verify the validity of a path provided by a process and to tell VFS it must
copy file descriptors from one process to another.

14 years agoPrepare headers to support file descriptor passing over UNIX Domain Sockets.
Thomas Veerman [Mon, 30 Aug 2010 13:41:22 +0000 (13:41 +0000)]
Prepare headers to support file descriptor passing over UNIX Domain Sockets.
Contributed by Thomas Cort.

14 years agoRelease script improvements, moving towards having the ramdisk working again
Erik van der Kouwe [Sun, 29 Aug 2010 19:22:42 +0000 (19:22 +0000)]
Release script improvements, moving towards having the ramdisk working again

14 years agoTouch generated files to avoid dependency generation warnings and missing dependencies
Erik van der Kouwe [Sun, 29 Aug 2010 17:50:51 +0000 (17:50 +0000)]
Touch generated files to avoid dependency generation warnings and missing dependencies

14 years agoupdate /etc on make world
Erik van der Kouwe [Fri, 27 Aug 2010 10:09:06 +0000 (10:09 +0000)]
update /etc on make world

14 years agomdb: disassembly fix for short 8-bit values
David van Moolenbroek [Fri, 27 Aug 2010 09:31:26 +0000 (09:31 +0000)]
mdb: disassembly fix for short 8-bit values

14 years agoFix dependency problems in the build
Arun Thomas [Thu, 26 Aug 2010 19:54:49 +0000 (19:54 +0000)]
Fix dependency problems in the build

14 years agoadded missing sef_gcov.c
Ben Gras [Wed, 25 Aug 2010 13:23:32 +0000 (13:23 +0000)]
added missing sef_gcov.c

14 years agogcov support, based on work contributed by Anton Kuijsten.
Ben Gras [Wed, 25 Aug 2010 13:06:43 +0000 (13:06 +0000)]
gcov support, based on work contributed by Anton Kuijsten.

14 years agolibaudiodriver <minix/audio_fw.h> fixes
Ben Gras [Wed, 25 Aug 2010 11:18:38 +0000 (11:18 +0000)]
libaudiodriver <minix/audio_fw.h> fixes

14 years agoconnect libaudiodriver.
Ben Gras [Wed, 25 Aug 2010 11:07:36 +0000 (11:07 +0000)]
connect libaudiodriver.

14 years agonew base libaudiodriver out of -lcommon in drivers/audio.
Ben Gras [Wed, 25 Aug 2010 11:03:53 +0000 (11:03 +0000)]
new base libaudiodriver out of -lcommon in drivers/audio.

 - this lets the drivers that used that library be compiled easily with
   different compilers.

14 years agosb16: flatten mixer, common, dsp hierarchy into 2-PROGS dir
Ben Gras [Wed, 25 Aug 2010 09:57:10 +0000 (09:57 +0000)]
sb16: flatten mixer, common, dsp hierarchy into 2-PROGS dir

14 years agofurther ramdisk size increase for gcc+gcov binaries.
Ben Gras [Wed, 25 Aug 2010 07:26:00 +0000 (07:26 +0000)]
further ramdisk size increase for gcc+gcov binaries.

14 years ago<stddef.h> - alternative definition of offsetof for gcc using builtin
Ben Gras [Wed, 25 Aug 2010 07:25:32 +0000 (07:25 +0000)]
<stddef.h> - alternative definition of offsetof for gcc using builtin

14 years agoZero out to three stack dwords to fix boot errors
Erik van der Kouwe [Tue, 24 Aug 2010 12:51:11 +0000 (12:51 +0000)]
Zero out to three stack dwords to fix boot errors

14 years agoat_wini: fix warning, bogus PRIVATE in struct type declaration
Ben Gras [Tue, 24 Aug 2010 12:45:37 +0000 (12:45 +0000)]
at_wini: fix warning, bogus PRIVATE in struct type declaration

14 years agoRS: use PM's API instead of its internals
David van Moolenbroek [Tue, 24 Aug 2010 07:20:41 +0000 (07:20 +0000)]
RS: use PM's API instead of its internals

14 years agoAvoid duplicate type definitions, especially wchar_t which was inconsstent and caused...
Erik van der Kouwe [Mon, 23 Aug 2010 17:00:04 +0000 (17:00 +0000)]
Avoid duplicate type definitions, especially wchar_t which was inconsstent and caused trouble in libarchive

14 years agoFix buffer overflow in libarchive if a UTF-8 encoded string has codepoints that requi...
Erik van der Kouwe [Mon, 23 Aug 2010 16:32:05 +0000 (16:32 +0000)]
Fix buffer overflow in libarchive if a UTF-8 encoded string has codepoints that require two UTF-16 words

14 years agoSolve buffer overflow on tab completion in ash
Erik van der Kouwe [Mon, 23 Aug 2010 16:30:58 +0000 (16:30 +0000)]
Solve buffer overflow on tab completion in ash

14 years agoImport hexdump(1) from NetBSD
Arun Thomas [Sat, 21 Aug 2010 13:24:09 +0000 (13:24 +0000)]
Import hexdump(1) from NetBSD

14 years agoMove MIN() and MAX() macros to sys/params.h
Arun Thomas [Sat, 21 Aug 2010 13:10:41 +0000 (13:10 +0000)]
Move MIN() and MAX() macros to sys/params.h

14 years agoeasprintf() and evasprintf()
Arun Thomas [Sat, 21 Aug 2010 13:07:25 +0000 (13:07 +0000)]
easprintf() and evasprintf()

14 years agoMinor malloc-debug fixes
Erik van der Kouwe [Fri, 20 Aug 2010 19:50:36 +0000 (19:50 +0000)]
Minor malloc-debug fixes

14 years agoAdd MALLOC_DEBUG env var to debug applications using malloc
Erik van der Kouwe [Fri, 20 Aug 2010 19:16:31 +0000 (19:16 +0000)]
Add MALLOC_DEBUG env var to debug applications using malloc

14 years agomove rrrrrrread_tsc from libsys to libc so anyone can use it
Erik van der Kouwe [Fri, 20 Aug 2010 18:43:56 +0000 (18:43 +0000)]
move rrrrrrread_tsc from libsys to libc        so anyone can        use it

14 years agoboot ramdisk slightly bigger for gcc-compiled binaries.
Ben Gras [Fri, 20 Aug 2010 12:59:55 +0000 (12:59 +0000)]
boot ramdisk slightly bigger for gcc-compiled binaries.

14 years agoProvide boot image process main functions with a full parameter list, so that bad...
Erik van der Kouwe [Fri, 20 Aug 2010 11:07:16 +0000 (11:07 +0000)]
Provide boot image process main functions with a full parameter list, so that bad things don't heppen when using getenv

14 years agoupdate MANPATH for gcc, X
Ben Gras [Thu, 19 Aug 2010 16:35:01 +0000 (16:35 +0000)]
update MANPATH for gcc, X

14 years agomk: use ar instead of gar for gcc/clang ar.
Ben Gras [Wed, 18 Aug 2010 16:08:10 +0000 (16:08 +0000)]
mk: use ar instead of gar for gcc/clang ar.

14 years agorc: add /sbin to $PATH for fsck.mfs
Ben Gras [Wed, 18 Aug 2010 16:07:54 +0000 (16:07 +0000)]
rc: add /sbin to $PATH for fsck.mfs

14 years agoMacros for symbols used in both ASM and C
Arun Thomas [Tue, 17 Aug 2010 16:44:07 +0000 (16:44 +0000)]
Macros for symbols used in both ASM and C

-The macros take care of prepending the leading underscore when
 necessary.

14 years ago- Make sure there's space left in the vmnt table for another mount point.
Thomas Veerman [Tue, 17 Aug 2010 10:02:50 +0000 (10:02 +0000)]
- Make sure there's space left in the vmnt table for another mount point.
- Increase mount point limit.

14 years agoAdd ftello function
Erik van der Kouwe [Mon, 16 Aug 2010 17:07:40 +0000 (17:07 +0000)]
Add ftello function

14 years agoAdd fseeko function
Erik van der Kouwe [Mon, 16 Aug 2010 17:06:08 +0000 (17:06 +0000)]
Add fseeko function

14 years agoAR=ar still needed for pkgsrc.
Ben Gras [Sat, 14 Aug 2010 20:28:32 +0000 (20:28 +0000)]
AR=ar still needed for pkgsrc.

14 years agopkgsrc: no more g* prefix for binutils.
Ben Gras [Fri, 13 Aug 2010 13:33:51 +0000 (13:33 +0000)]
pkgsrc: no more g* prefix for binutils.

14 years agodiskctl(8) into commands makefile
David van Moolenbroek [Thu, 12 Aug 2010 14:21:55 +0000 (14:21 +0000)]
diskctl(8) into commands makefile

14 years agodiskctl(8) tool
David van Moolenbroek [Thu, 12 Aug 2010 14:11:28 +0000 (14:11 +0000)]
diskctl(8) tool

14 years agoat_wini/ahci: write cache ioctls
David van Moolenbroek [Thu, 12 Aug 2010 14:09:34 +0000 (14:09 +0000)]
at_wini/ahci: write cache ioctls

14 years agoAHCI driver: miscellaneous changes
David van Moolenbroek [Thu, 12 Aug 2010 14:08:23 +0000 (14:08 +0000)]
AHCI driver: miscellaneous changes
- check the DF status flag after each command
- increase I/O timeout from 15 to 30 seconds
- share some code between ATA and ATAPI after all
- produce more accurate errors on DIOCEJECT
- rename AHCI_ID_SIZE to the more appropriate ATA_ID_SIZE
- rearrange ahci.h in a now more sensible way

14 years agoBoot monitor shouldn't report memory after 4GB; the addresses are wrong and VM can...
Erik van der Kouwe [Thu, 12 Aug 2010 13:44:47 +0000 (13:44 +0000)]
Boot monitor shouldn't report memory after 4GB; the addresses are wrong and VM can't deal with it anyways

14 years agoramdisk: actually add ahci to the image, too
David van Moolenbroek [Wed, 11 Aug 2010 11:30:08 +0000 (11:30 +0000)]
ramdisk: actually add ahci to the image, too

14 years agoramdisk: add preliminary support for ahci
David van Moolenbroek [Wed, 11 Aug 2010 11:16:44 +0000 (11:16 +0000)]
ramdisk: add preliminary support for ahci

14 years agosmall fix in hgfs.8 manpage
David van Moolenbroek [Wed, 11 Aug 2010 10:01:34 +0000 (10:01 +0000)]
small fix in hgfs.8 manpage

14 years agofix ptrace.2 man page
David van Moolenbroek [Wed, 11 Aug 2010 08:57:48 +0000 (08:57 +0000)]
fix ptrace.2 man page

14 years agoVTreeFS library
David van Moolenbroek [Tue, 10 Aug 2010 20:05:51 +0000 (20:05 +0000)]
VTreeFS library

14 years agoMake it possible again to compile the tests without installing GCC first
Erik van der Kouwe [Mon, 9 Aug 2010 05:51:01 +0000 (05:51 +0000)]
Make it possible again to compile the tests without installing GCC first

14 years agohgfs comment fix: inode status, not statistics
David van Moolenbroek [Sat, 7 Aug 2010 11:50:15 +0000 (11:50 +0000)]
hgfs comment fix: inode status, not statistics

14 years agoFixed warning noreturn function returns in arch_system.c
Tomas Hruby [Fri, 6 Aug 2010 12:48:26 +0000 (12:48 +0000)]
Fixed warning noreturn function returns in arch_system.c

14 years agoboth ack and gcc can compile klib16.S
Tomas Hruby [Fri, 6 Aug 2010 12:46:44 +0000 (12:46 +0000)]
both ack and gcc can compile klib16.S

14 years agogas2ack filters out .code16
Tomas Hruby [Fri, 6 Aug 2010 12:46:01 +0000 (12:46 +0000)]
gas2ack filters out .code16

- .code16 tells gnu as to generate 16bit assembly ack requires -mi86 switch

14 years agoFix tests when run as root; use bin account but current directory
Erik van der Kouwe [Fri, 6 Aug 2010 12:33:32 +0000 (12:33 +0000)]
Fix tests when run as root; use bin account but current directory

14 years agoMissing prototype in pre_init.c
Tomas Hruby [Fri, 6 Aug 2010 12:26:26 +0000 (12:26 +0000)]
Missing prototype in pre_init.c

- gcc does not like it

14 years agoReverted __packed for ACK
Tomas Hruby [Fri, 6 Aug 2010 10:28:40 +0000 (10:28 +0000)]
Reverted __packed for ACK

- ack does not produce packed structures

14 years ago__packed defined for ACK
Tomas Hruby [Fri, 6 Aug 2010 09:53:53 +0000 (09:53 +0000)]
__packed defined for ACK

14 years agoFix ar error in testsh1.sh (ar was previously renamed to aal)
Erik van der Kouwe [Fri, 6 Aug 2010 09:28:26 +0000 (09:28 +0000)]
Fix ar error in testsh1.sh (ar was previously renamed to aal)

14 years agoFix cdiff error in testsh1.sh
Erik van der Kouwe [Fri, 6 Aug 2010 09:27:49 +0000 (09:27 +0000)]
Fix cdiff error in testsh1.sh

14 years agoAHCI driver
David van Moolenbroek [Thu, 5 Aug 2010 16:37:58 +0000 (16:37 +0000)]
AHCI driver

14 years agofsck and mkfs have been moved to /sbin
Thomas Veerman [Thu, 5 Aug 2010 15:11:10 +0000 (15:11 +0000)]
fsck and mkfs have been moved to /sbin

14 years agopkg_install: DESTDIR support.
Ben Gras [Thu, 5 Aug 2010 14:51:46 +0000 (14:51 +0000)]
pkg_install: DESTDIR support.

14 years agomerge datasizes and unstack
Ben Gras [Thu, 5 Aug 2010 14:09:06 +0000 (14:09 +0000)]
merge datasizes and unstack

14 years agorelease.sh - let some packages come pre-installed (right now just pkgin)
Ben Gras [Thu, 5 Aug 2010 13:56:51 +0000 (13:56 +0000)]
release.sh - let some packages come pre-installed (right now just pkgin)

14 years agoRemove spurious space
Erik van der Kouwe [Thu, 5 Aug 2010 13:35:41 +0000 (13:35 +0000)]
Remove spurious space

14 years agoRename mkfs to mkfs.mfs and fsck to fsck.mfs. Add /sbin to root's PATH.
Thomas Veerman [Thu, 5 Aug 2010 12:35:00 +0000 (12:35 +0000)]
Rename mkfs to mkfs.mfs and fsck to fsck.mfs. Add /sbin to root's PATH.

14 years agoIncrease NR_INODES in the FS servers to match NR_VNODES in VFS
Erik van der Kouwe [Thu, 5 Aug 2010 11:37:37 +0000 (11:37 +0000)]
Increase NR_INODES in the FS servers to match NR_VNODES in VFS

14 years agoReturn ENOSPC when out of inodes
Erik van der Kouwe [Thu, 5 Aug 2010 11:37:06 +0000 (11:37 +0000)]
Return ENOSPC when out of inodes

14 years agoIncrease max number of open files to 255 (more should be possible but does not seem...
Erik van der Kouwe [Wed, 4 Aug 2010 13:35:19 +0000 (13:35 +0000)]
Increase max number of open files to 255 (more should be possible but does not seem necessary for now)

14 years agoAlso run test56, please
Thomas Veerman [Wed, 4 Aug 2010 10:03:50 +0000 (10:03 +0000)]
Also run test56, please

14 years agotest57: test that state isn't corrupted after a signal handler being executed.
Ben Gras [Wed, 4 Aug 2010 09:00:58 +0000 (09:00 +0000)]
test57: test that state isn't corrupted after a signal handler being executed.

14 years agoThis patch copies the ext2 server onto the initial ramdisk, the final
Erik van der Kouwe [Wed, 4 Aug 2010 05:18:03 +0000 (05:18 +0000)]
This patch copies the ext2 server onto the initial ramdisk, the final
patch to allow MINIX to boot from ext2.

To create a setup with MINIX on ext2, follow these steps:

- Assumptions:
  - there exists a primary partition c0dApB with a MINIX installation
    with GRUB support (/boot/image_latest exists on /dev/c0dApB)
  - there exists a free primary partition c0dCpD

- Create an ext2 filesystem on c0dApB (from Linux, until Tthom
  has ported mke2fs)

- Follow these steps (from a MINIX CD with ext2 support, another MINIX
  installation (not c0dApB) or Linux >= 2.6.35):

  mkdir /mnt/mfs /mnt/ext2
  mount /dev/c0dApBs0 /mnt/mfs
  mount /dev/c0dApBs1 /mnt/mfs/home
  mount /dev/c0dApBs2 /mnt/mfs/usr
  mount /dev/c0dCpD /mnt/ext2
  synctree  -f /mnt/mfs /mnt/ext2
  echo root=/dev/c0dCpD > /mnt/ext2/etc/fstab

  (note: no subpartitions used because that would confuse an unmodified
  bootloader)

- Add the new MINIX installation to GRUB according to steps 7&8 in
  http://wiki.minix3.org/en/SummerOfCode2010/MultiBoot/HowTo

14 years agoSilence newroot
Erik van der Kouwe [Tue, 3 Aug 2010 13:58:36 +0000 (13:58 +0000)]
Silence newroot

14 years agoDon't write to /etc/mtab in newroot, may be an issue on read-only filesystems
Erik van der Kouwe [Tue, 3 Aug 2010 13:57:58 +0000 (13:57 +0000)]
Don't write to /etc/mtab in newroot, may be an issue on read-only filesystems

14 years agomount: don't always autodetect
David van Moolenbroek [Tue, 3 Aug 2010 13:46:00 +0000 (13:46 +0000)]
mount: don't always autodetect

14 years agolib: when building clang/gcc libraries: add /usr/pkg/bin to $PATH
Ben Gras [Tue, 3 Aug 2010 11:21:25 +0000 (11:21 +0000)]
lib: when building clang/gcc libraries: add /usr/pkg/bin to $PATH

14 years agotest Makefile: use any gcc in path
Ben Gras [Tue, 3 Aug 2010 11:20:31 +0000 (11:20 +0000)]
test Makefile: use any gcc in path

14 years agomtree: drop /usr/local, add some pkgsrc dirs; /usr/etc/rc: pkgsrc rc.d
Ben Gras [Tue, 3 Aug 2010 11:18:18 +0000 (11:18 +0000)]
mtree: drop /usr/local, add some pkgsrc dirs; /usr/etc/rc: pkgsrc rc.d

14 years agoSome PCI config space registers have to be accessed in with there actual
Dirk Vogt [Tue, 3 Aug 2010 10:03:40 +0000 (10:03 +0000)]
Some PCI config space registers have to be accessed in with there actual
width. Without this patch DDELinux is not able to read the PCI BARs
correctly.

14 years agoAuto-detect ext2 partitions in mount
Erik van der Kouwe [Tue, 3 Aug 2010 06:28:58 +0000 (06:28 +0000)]
Auto-detect ext2 partitions in mount

14 years agorename nm and strip to acknm and ackstrip
Ben Gras [Mon, 2 Aug 2010 16:09:19 +0000 (16:09 +0000)]
rename nm and strip to acknm and ackstrip

this is to force invocations of these utils for ack to be
explicitly named such, so in the future binutils can be installed
in /usr/pkg without the g- prefix.

14 years agoOops
Erik van der Kouwe [Mon, 2 Aug 2010 14:49:35 +0000 (14:49 +0000)]
Oops

14 years agoDeal all shutdown cases with multiboot as either reset or poweroff depending on their...
Erik van der Kouwe [Mon, 2 Aug 2010 14:41:45 +0000 (14:41 +0000)]
Deal all shutdown cases with multiboot as either reset or poweroff depending on their type (contributed by Feiran 'Fam' Zheng)

14 years agoDisplay fallback message in case poweroff fails (contributed by Feiran 'Fam' Zheng)
Erik van der Kouwe [Mon, 2 Aug 2010 14:40:26 +0000 (14:40 +0000)]
Display fallback message in case poweroff fails (contributed by Feiran 'Fam' Zheng)

14 years agoReplace newroot with a call to mount, will make type autodetect easier
Erik van der Kouwe [Mon, 2 Aug 2010 14:15:48 +0000 (14:15 +0000)]
Replace newroot with a call to mount, will make type autodetect easier

14 years agominor pkgsrc tweaks; allow pkgsrc to install rc scripts in /usr/pkg/etc/rc.d
Ben Gras [Mon, 2 Aug 2010 12:28:24 +0000 (12:28 +0000)]
minor pkgsrc tweaks; allow pkgsrc to install rc scripts in /usr/pkg/etc/rc.d

14 years agoAdd support for the ext2 file system. Contributed by Evgeniy Ivanov.
Thomas Veerman [Mon, 2 Aug 2010 11:44:45 +0000 (11:44 +0000)]
Add support for the ext2 file system. Contributed by Evgeniy Ivanov.

14 years ago- Add support for ST_NOTRUNC to struct statvfs.
Thomas Veerman [Mon, 2 Aug 2010 11:16:32 +0000 (11:16 +0000)]
- Add support for ST_NOTRUNC to struct statvfs.
- Let tests that test for long file names check for that flag, so that they can
  verify the results properly.